安全算法
文章平均质量分 68
Tomorrow YE
这个作者很懒,什么都没留下…
展开
-
MD5安全算法
百度百科这样解释的MD5:MD5信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。是目前主流的编程语言都有MD5算法的实现MD5算法具有以下特点:1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。原创 2017-09-22 11:06:58 · 1192 阅读 · 0 评论 -
SHA安全算法
在1993年,安全散列算法(SHA)由美国国家标准和技术协会(NIST)提出,并作为联邦信息处理标准(FIPS PUB 180)公布;1995年又发布了一个修订版FIPS PUB 180-1,通常称之为SHA-1。SHA-1是基于MD4算法的,并且它的设计在很大程度上是模仿MD4的。现在已成为公认的最安全的散列算法之一,并被广泛使用。原理SHA-1是一种数据加密算法,该算法的思想是接收一段原创 2017-09-22 11:21:13 · 567 阅读 · 0 评论 -
彩虹表破解Hash算法
彩虹表是一种破解哈希算法的技术,从原理来说能够对任何一种Hash算法进行攻击。简单的说,彩虹表就是一张采用各种Hash算法生成的明文和密文的对照表。在彩虹表中,表内的每一条记录都是一串明文对应一种hash算法生成的一串密文。我们得到一串加密字符,以及它采用的加密算法后,通过使用相关软件工具在彩虹表中查询,比较,运算,能够迅速得出此加密字符串对应的明文,从而实现对密文的破解,如图所示正因原创 2017-09-22 11:39:51 · 3343 阅读 · 0 评论 -
3DES加密算法
3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。基于Java原创 2017-09-22 14:50:43 · 1366 阅读 · 0 评论 -
AES加密算法
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。原创 2017-09-22 15:45:44 · 376 阅读 · 0 评论 -
HTTPS协议原理
HTTPS是基于SSL的HTTP协议,简单的说就是HTTP的安全版。HTTPS协议由当时注明厂商网景公司首创,虽然和微软的竞争中败北,但是HTTPS技术却得到了传承,当前几乎所有的浏览器和服务器都能够很好的支持HTTPS协议依托SSL协议,Https协议能够确保整个通信过程都是经过加密的,秘钥随机产生,并且能过通过数字证书验证通信双方的身份,以确保信息安全。其中证书中包含证书所代表的一端的公钥原创 2017-09-22 17:11:30 · 381 阅读 · 0 评论