写这篇是想给所有上过的课做一个资料总结和评述,希望对你有帮助:) 仅代表北京科技大学学习大纲注:GitHubPage最多传一个G的文件,GithubRelease不知道是网的原因还是啥太慢了。本人想尽各种方法,最后还是传网盘吧……...
【密码学】(十二)密钥管理
一、 密钥管理的核心原则与层次模型现代密码学的一个基本前提是柯克霍夫原则(Kerckhoffs’s Principle):密码系统的安全性不应依赖于密码算法或设备的保密,而应完全取决于密钥的保密性。因此,密钥管理成为了实际密码系统安全...
【密码学】(十一)数字签名
一、 数字签名的意义在[[(九)消息认证与杂凑函数]]中,讲到了消息认证码(MAC)。虽然MAC能保证消息的完整性和来源认证,但它==无法防止通信双方的内部欺骗==。 MAC的局限性:因为MAC依赖收发双方共享的同一个密钥。接收方B...
【密码学】(十)公钥密码
一、 公钥密码体制的意义在对称密码体系中,加密和解密使用的是同一个密钥。这带来了致命的管理问题:密钥分配困难。 在一个有 个用户的网络中,如果任意两个用户之间都要保密通信,网络中总共需要管理的共享密钥数目达到了 个。当 很大时...
【密码学】(九)消息认证与杂凑函数
一、 认证与安全的必要性在信息安全中,我们不仅要防止信息被偷看,还要防止==信息被篡改或伪造==。总结起来就是:==确保收到的文件(明文或者密文皆可)是真实的、没有被改动的== [!note] 注意和数字签名区分 1. 信息安全的...
【密码学】(八)A5算法、RC4算法
本文转载自:《现代密码学》课程笔记知乎专栏仅作个人学习记录。 一、A5算法A5算法是一种常用于GSM系统中的流密码算法,用于为GSM网络中的无线通信链路提供加密保护。 1、原始密钥: A5算法的输入为22bit长的帧序号 和64...
【密码学】(七)非线性组合、非线性序列生成器
本文转载自:《现代密码学》课程笔记知乎专栏仅作个人学习记录。 我们曾提到,密钥流生成器分为线性驱动部分和非线性组合部分。其中,线性驱动部分通常由LFSR产生的m序列或者其他LFSR长序列组成,为非线性组合部分提供随机性质良好的序列...
【密码学】(六)详解线性反馈移位寄存器(LFSR)
本文转载自:《现代密码学》课程笔记知乎专栏仅作个人学习记录。 上节课提到,流密码的流密钥产生器可以通过线性驱动和非线性组合两部分来实现。而线性驱动部分可以由线性反馈移位寄存器(LFSR)来实现。 一、线性反馈移位寄存器(LFSR)...
【密码学】(五)流密码概述、伪随机序列、密钥流生成器
本文转载自:《现代密码学》课程笔记知乎专栏仅作个人学习记录。 一、流密码的起源和伪随机序列1、流密码的概念和起源: 流密码是一种对称密码体制。它一次只对明文的一个位进行加密,然后得出密文。 典型的流密码起源于Vernam密码体制(...
【密码学】(四)分组密码的五大工作模式
本文转载自:《现代密码学》课程笔记知乎专栏仅作个人学习记录。 分组密码具有一些安全问题——如果使用相同的密钥对相同的明文进行加密,则会导致频率特征泄露。 分组密码的工作模式可以对原有的分组密码算法进行加强,使分组密码能够应用于实际...