- 博客(4)
- 收藏
- 关注
原创 安全算法—SHA-256算法
1. 什么是SHA-256?SHA-256是SHA2中的一种。对于长度L(L<)比特的消息m,经过对消息的填充和迭代压缩,SHA-256可以生成一个被称为消息摘要的256位(32字节)散列值,散列值通常的呈现形式为64个十六进制数。2. SHA-256算法实现步骤2.1 把消息转换为位字符串 SHA-256算法是按照位作为输入,所以进行计算前必须把原始消息(比如字符串、文件等)...
2018-07-15 14:39:47 12224 1
原创 安全算法—SHA-1算法
1、什么是SHA-1?SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,散列值通常的呈现形式为40个十六进制数。SHA-1的特性有以下两点特性,同时也是SHA算法所拥有的共同特性:...
2018-07-11 10:42:06 4666 1
原创 安全算法—Hash算法总结(一)
1、什么是Hash函数?Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。2、Ha...
2018-07-10 16:37:34 4015
原创 安全算法—Hash算法总结(二)
1. HASH算法对比分析Hash函数也称为杂凑函数或散列函数,函数输入为一可变长度消息,输出为一固定长度串,该串被称为输入为x的Hash值或数字指纹。1.1 Hash函数的基本要求Hash函数一般满足以下几个基本要求:(1) 输入x可以任意长度;(2) 输出数据长度固定,即Hash值得长度由算法的类型决定,与输入的消息大小无关;(3) 容易计算,给定任意x,容易计算出x的Hash值;(4) 单向...
2018-07-08 14:39:50 2349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人