数据结构与算法
文章平均质量分 76
zuiyuezhou888
这个作者很懒,什么都没留下…
展开
-
SSL算法库的理解与测试
SSL算法库包含3类算法,这里分别说明SSH所用到和我们可能用到的算法:对称加密算法——DES、AES、RC4;非对称加密算法——RSA、DH;信息摘要算法(单向哈希算法)——MD5、SHA;在SSH中,使用RSA算法加密SSH v1的密钥交换过程;使用DH算法加密SSH v2的密钥交换过程,通过DH算法获得会话密钥;使用DES算法加密SSH的会话过程。 DES算法DE转载 2012-05-11 13:30:39 · 1752 阅读 · 0 评论 -
常见加密算法分类
常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。对称加密 指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内用户有n个,则整个企业共需要n×(n-1) 个密钥,密钥的生成和分发将成为企业信息部门的恶梦。对称加密算法的安全转载 2012-05-11 13:29:18 · 17014 阅读 · 0 评论 -
常见加密算法分,用途,原理以及比较
密码学简介据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,民间力量开始全面介入密码学的研究和应用中,采用的加密算法有转载 2012-05-11 13:28:15 · 14040 阅读 · 0 评论 -
md5 简介
MD5简介: MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。请注意我使用了“字节串”而不是“字符串”这个词,是因为这种变原创 2010-05-09 08:18:00 · 854 阅读 · 2 评论 -
算法 时间复杂度 logN 底数
问题:最近有好几学生问我,无论是计算机算法概论、还是数据结构书中,关于算法的时间复杂度很多都用包含O(logN)这样的描述,但是却没有明确说logN的底数究竟是多少。解答:算法中log级别的时间复杂度都是由于使用了分治思想,这个底数直接由分治的复杂度决定。如果采用二分法,那么就会以2为底数,三分法就会以3为底数,其他亦然。转载 2017-05-08 13:23:28 · 2221 阅读 · 0 评论