一、MD5加密概述 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science an ...
分类:
编程语言 时间:
2017-04-15 19:15:43
阅读次数:
254
算法原理查询:http://mathworld.wolfram.com 加密散列函数 (消息摘要算法,消息认证码,MD算法) Keyed-hash message authentication code EMAC (NESSIE selection MAC) HMAC (NESSIE selecti ...
分类:
编程语言 时间:
2017-04-07 12:29:57
阅读次数:
331
IMS AKA鉴权及应用流程详解@auth doubleRabbit
@date 2017-03-14目的
了解鉴权及通信类业务相关鉴权算法的概念原理
了解IMS注册流程
了解IMS鉴权流程应用
鉴...
分类:
其他好文 时间:
2017-03-24 16:03:57
阅读次数:
1424
在美国的2月23日,Google在密码学领域干了件大事,它提交了第一次成功的SHA-1碰撞攻击。谷歌宣布找到SHA-1碰撞的算法,需要耗费110块GPU一年的运算量,并将在90天后公布源码。 1、首先说说,什么是SHA-1? SHA-1,被称作哈希(Hash)算法,一个非常流行的加密散列函数。在许多 ...
分类:
其他好文 时间:
2017-03-14 00:31:03
阅读次数:
360
1.数据安全 1.png 1.png 2.Base64 3.常见的加密算法和其它 4.单向散列函数 2.png 2.png 5.对称加密 3.png 3.png 4.png 4.png 5.png 5.png 6.非对称加密 6.png 6.png 7.数字签名 7.png 7.png 8.数字证书 ...
分类:
其他好文 时间:
2017-03-09 00:01:31
阅读次数:
357
crypto 模块描述:该模块提供一系列加密函数: 散列函数-安全散列标准,MD5报文摘要算法(RFC 1321)和MD4报文摘要算法(RFC 1320); Hmac函数-散列消息认证(RFC 2104) 分组密码-DES和AES的分组密码模式-ECB,CBC,CFB,OFB和CTR RSA加密(R ...
分类:
其他好文 时间:
2017-03-01 15:41:37
阅读次数:
471
最近的一个项目让我想起一个非常简单的方式产生伪随机数创建雨滴的行为。我发现,假如我们有一个随机初始化的无符号32位种子N可以循环通过伪随机数(C)只使用14个字符的乘法表:n*=0x9e3779b1; 每次应用此操作时,n将包含一个新的伪随机数。很神秘的样子,C这个操作实际上是一个粗糙的散列函数的整 ...
分类:
其他好文 时间:
2017-02-09 11:10:19
阅读次数:
288
散列的构成:散列函数,散列表的存储方式,散列表的冲突解决方法。 1.散列函数 较常用的散列函数有除留余数法,数字分析法,平方取中法,折叠法。 2.散列表的存储方式 闭散列法(开地址法),用数组存储;开散列法(链地址法),用邻接链表存储。 3.散列表的冲突解决方法 主要是针对闭散列中关键码位置冲突的问 ...
分类:
编程语言 时间:
2017-02-08 23:07:31
阅读次数:
340
哈希表即散列表,用于存储key-value对,key作用和数组下标相似,只是其key是经过一定加工(hashfunction)之后得出的。其目的主要是加速查找,也可以认为以散列函数的时间消耗换取了对数组空间的紧缩。一般说来,设计一个合理的散列函数是关键——好的散列函数可以使得存储空间被充分利用,亦即 ...
分类:
其他好文 时间:
2017-01-24 13:25:51
阅读次数:
253
1. 问题 问题同《简单散列函数算法》 设有10个非负整数,用不多于20个的储存单元来存放,如何存放这10个数,使得搜索其中的某一个数时,在储存单元中查找的次数最少? 问题类似于,有10个带号码的球,放到编号为{0, 1, 2, …, 19}共20个盒子中,每个盒子最多放一个,问如何放,使能够用最少... ...
分类:
编程语言 时间:
2017-01-08 20:04:29
阅读次数:
296