
密码学
文章平均质量分 92
查看论文后,将心得记记
wangzhiyuyeshou
这个作者很懒,什么都没留下…
展开
-
Applied Cryptography:chapter 12 数据加密标准(DES)——第一部分
12.1 背景DES因为ANSI提出的DEA算法和ISO算法提出的DEA-1算法而出名。它抵挡了多年的密码分析师和可能存在的很强的敌人。标准的发展上世纪七十年代,民间密码学的研究非常的随意散漫,甚至被垄断在了军方。所以民间发表的密码学研究论文更是一篇都没有。但是密码学在军方的研究已经发展了很多很多年了(想想二战时期,电报,信息等传递,总归不会是大白话穿过去的吧?),但是运用到军方的通信设备,负责国家安危、打仗的军人,也是不懂密码学(就一些研究人员懂)。美国国家安全局(NSA)对密码学当然很了解,但是当原创 2020-11-26 23:06:16 · 559 阅读 · 0 评论 -
DES秘钥字符互换的C++算法_获取子秘钥
1这个事紧跟着DES那个章节的贴,如果你不懂DES,还是去看看我的那一个帖子,不然不知道我算法干嘛的。。。。。应用密码学chapter12——DESL0=1100110 0000000 1100111 1111111 R0=1111000 1010101 1111000 1010101L1=1001100 0000001 1001111 1111111 R1=1110001 0101011 1110001 0101011L2=0011000 0000011 0011111 1111111 R2=1原创 2020-11-25 13:14:08 · 244 阅读 · 1 评论 -
Applied Cryptography:chapter 11 数学背景
数学背景11.1 信息理论1)熵与不确定性一个信息有多少种可能,在计算机中都有一定长度的数据来表示,例如一周的天数。 周一、周二、周三、周四、周五、周六、周日一共七天,那么就可以使用3bit的二进制数来表示这七种情况。如果要讨论性别的话,那么就只需要一位来表示性别。“0”或“1”代表“男人”和“女人”。所以信息的数量具原创 2020-11-17 17:51:09 · 354 阅读 · 0 评论 -
Applied Cryptography:chapter 10 using algorithms
使用的算法10.1 选择一个算法选择算法时的几种替代方案:1)、选择一个已经被许许多多密码学家验证过的,并且公布的算法2)、选择一个信誉非常好的密码学算法厂商3)、选择一个信誉名声非常好,并且能力非常强的咨询师4)、选择相信政府5)、选择自己写算法(相信自己的能力很强)这些选择,最好的就是第一条,这本书中的所有算法都是公开发布,并且经过实践检验的。其他的例如,厂商、咨询师、政府、个人,都是不靠谱的,要么有人为的原因,要么有机器的原因,或多或少的会有一切安全的问题,并且这些问题并没有大量的检验原创 2020-09-22 12:26:01 · 314 阅读 · 1 评论 -
Applied Cryptography:chapter 8 key management
序 在密码安全方面,注重的就是秘钥算法,一个好的算法确实会让安全性大大的提升,但是同样的,秘钥的保存,也是至关重要的环节。 个人设置密码时,要么用自己的相关信息,要么用某个本子或者某些东西记下来。官方或者密码安全性强一点的机构,就需要相当长的秘钥,并且要充分的随机,相对的,就不利于记忆了。那这些不利于记忆的密码当然需要存储,存储的安全性如何保证呢?8.1 生成秘钥密钥空间一个56位的秘钥,有时候不能够全都用作密码,ms-dos强制原创 2020-07-28 22:08:10 · 338 阅读 · 0 评论 -
Applied Cryptograpthy:chapter 7 key Length
7.1 对称秘钥长度对称算法安全取决于两件事:算法的强度 和秘钥的长度如果算法完美,秘钥的破解方法只有一个:穷举法,那么秘钥的长度就至关重要了。八位的秘钥穷举法就有2^8,也就是256个秘钥需要试(最坏的情况)。一台计算机一秒能够尝试一百万个秘钥,那么长度64位的秘钥,将需要585000年去破解,这是完全不可能去做的事。 这一切的前提当然是算法完美,想要创建一个完美的密码系统,也是非常的困难的。...原创 2020-07-28 01:49:47 · 183 阅读 · 0 评论