密码学
文章平均质量分 89
M_Hsu
非典型程序员
展开
-
对称加密之DES加密算法
对称加密之DES经典算法DES加密算法(Data Encryption Standard)算法说明: 作为DES数据加密标准的算法实现,DEA(Data Encryption Algorithm)是一种被广泛应用的基于密钥的经典对称分组加密算法,这些年来,对寻找和研究该算法的弱点进行了非常多的尝试,使得DES是现存加密算法中被研究得最为彻底的一个。即使在当今由于计算硬件发展飞速...原创 2018-07-22 15:52:56 · 5602 阅读 · 1 评论 -
对称加密原理概述
tests原创 2018-07-22 17:49:23 · 8876 阅读 · 0 评论 -
对称加密之流密码RC4
对称流式加密RC4算法在前面文章中介绍了两种对称分组加密算法DES和AES,在本文将介绍另外一种对称加密方式——对称流式加密(流密码),和对称分组加密一样,流密码也是采用单密钥,但与分组加密不同,流式加密不是对明文分组后对每个分组进行同样的加密操作,而是根据密钥产生一个伪随机密码流,连续不断地对明文字节流进行处理,产生密文输出流。一. 随机数和伪随机数介绍在给多样的网络安全应用程序...原创 2018-08-04 15:30:46 · 10279 阅读 · 1 评论 -
对称加密之AES加密算法
对称加密之AES加密算法AES加密算法(Advanced Encryption Standard)算法说明: 上一篇介绍DES算法时已经说到,尽管DES算法本身并无设计缺陷,但由于计算硬件的飞速发展,DES的56位密钥空间已经无法经受住高速密钥穷举攻击。为扩展密钥空间,168位密钥空间的三重DES后来被广泛应用,但三次DES串行加密也有明显的弊端,那就是加解密效率的降低。...原创 2018-07-28 11:28:56 · 12981 阅读 · 0 评论 -
消息认证之SHA散列算法族
消息认证——安全散列算法SHA(Secure Hash Algorithm)一. 消息认证对要传递的消息进行加密有两个目的,其一是防止消息被消息发送者和消息接收者之外的第三者窃听(被动攻击),在之前文章中列举了一系列的对称加密算法(DES、AES、RC4等)都已经满足这一点目标;而加密的另一个目的就是防止消息被伪造(主动攻击)。伪造消息的意思是指第三者已经获取到消息传递的规则,并假...原创 2018-08-12 16:25:35 · 2387 阅读 · 0 评论 -
非对称加密之RSA公钥加密算法
非对称加密之RSA公钥加密算法一. 公钥加密原理 Diffie和Hellman在1976年首次公开提出了公钥加密思想,这是有文字记载的几千年以来密码领域第一次真正革命性的进步。公钥算法基于数学函数,而不像对称加密算法那样是基于比特模式的简单操作。更为重要的是公钥加密系统是非对称的,它使用两个单独的密钥,使用两个密钥对于保密性、密钥分发和认证都产生了意义深远的影响。公钥加密方案...原创 2018-08-19 15:38:12 · 2670 阅读 · 0 评论 -
Diffie-Hellman密钥交换
Diffie-Hellman 密钥交换回顾一下,前面几篇文章,首先介绍了几种经典的对称加密算法(如DES、3DES、AES和RC4),然后介绍了用于消息认证的SHA算法族,上一篇文章又开启了非对称加密算法的大门(介绍了RSA公钥加密算法)。到这里,相信大家已经对密码学中加解密的方式有了大致的了解。在这些加密算法中,我们都默认通信双方已经“安全”地掌握了加密通信时需要的密钥。那么,在加密通信开始...原创 2018-08-26 14:54:08 · 1897 阅读 · 0 评论 -
基于对称加密的密钥分配和Kerberos认证
基于对称加密的密钥分配和Kerberos认证对于对称加密,加密双方必须共享同一密钥,而且必须保护密钥不被他人读取。此外,常常需要频繁地改变密钥来减少某个攻击者可能知道密钥带来的数据泄露。因此,任何密码系统的强度都取决于密钥分发技术。密钥分发技术指的是将密钥传递给希望安全交换私密数据的双方,且不允许其他人看见密钥的方法。密钥分发能用很多方法实现,对 A 和 B 双方,有下列选择:A 能...原创 2018-09-16 17:52:13 · 7868 阅读 · 0 评论