![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人读书笔记
夏侯义行
这个作者很懒,什么都没留下…
展开
-
密码学读书笔记——1
【一】密码使用学:①对称算法:加解密同密钥替换密码(简单)——穷尽密钥空间(经典密码分析)、字母频率分析实施攻击(物理)、社会工程攻击②非对称算法:加解密、数字签名③密码协议:TLS作用:数据保密性、数据完整性、数据认证、用户表示古典密码:①模运算:等价类行为等价(化简极长整数)②整数环:所有元素加乘皆在自然整数集内,且符合结合律分配率gcd:两数最大公约数是1时,乘法逆元肯...原创 2019-04-14 10:57:38 · 707 阅读 · 0 评论 -
密码学读书笔记——2
第五章、【分组密码加密技术】 1、电子密码本ECB2、密码分组链接CBC3、密码反馈CFB4、输出反馈OFB5、计数器CTR前两种使用分组密码加密,后两种使用分组密码构建序列密码加密。一、电子密码本简单地用用分组密码加密解密传输文本。优点:加密方和解密方分组不需要同步分组密码的操作可以并行化缺点:加密是高度确定的,只要密钥不变,明文分组总是产生相同的密文分组,这样会无法抵抗流...原创 2019-04-14 11:02:41 · 498 阅读 · 0 评论 -
密码学读书笔记——3
【公钥密码数论知识】——RSA对称密码学是不安全的,无法防止对方的直接欺骗。比如对方可以直接用相同密钥加密一个数据,并说这是对方承认的数据。所以一般要使用非对称的加密方法。公钥算法需要正向容易,逆向困难。比如:①整数分解——RSA②离散对数——DH,elgamal,DSA③椭圆曲线:ECDH,ECDSA数论知识:欧几里得算法:辗转相除法——最大公约数gcdgcd(r0,r1)=gcd(r0...原创 2019-04-14 11:05:06 · 495 阅读 · 0 评论 -
密码学读书笔记——4
【HKE离散对数交换与椭圆曲线】【一、原理部分】DHKE允许双方通过不安全的密道进行交流,基本原理是k=(αx)y = (αy)x mod pDHKE协议由两个协议组成:握手协议和主要协议握手协议:选择大素数p和整数α∈{2,3……p-2},并公开主要协议:即双方分别选择一个x和y,将α^x 和 α^y计算出来后交换。在进行自己的y或x的指数计算后即可得到密钥。使用概率素数产生法生...原创 2019-04-14 11:07:21 · 2620 阅读 · 0 评论 -
密码学读书笔记——5
【数字签名,哈希函数】数字签名一言以蔽之:【私钥加密,公钥解密】主要运用在证书基本原理是:被认证方用私钥加密一串数据,然后将该数据和公钥递给认证方,当认证方,解密成功,说明被认证方身份。所应当具有的安全服务:保密性(可以由对称算法来提供),完整性,消息验证,不可否认性,身份验证性,访问控制可用性,审计,物理安全,匿名。【RSA】认证过程:【可能遭受的攻击】:算法攻击、存在性攻击(有另一...原创 2019-04-14 11:11:47 · 306 阅读 · 0 评论 -
密码学读书笔记——6
【消息验证码和密钥建立】消息验证:【MAC】MAC是基于对称密钥的,原理很简单,就是将验证标签附加到消息后面,用一个共享密钥计算MAC(k,x)=m 传输过去后执行相同操作,如果不一样则证明消息被修改MAC比数字签名要快,但是不提供不可否认性。要么基于分组密码,要么基于哈希函数验证码属性:①校验和②对称性③输入任意长度④输出任意长度⑤消息完整性⑥消息验证⑦基于对称密钥,没有不可否认性...原创 2019-04-14 11:13:19 · 442 阅读 · 0 评论