sha1算法 SHA1 SHA1-术语概念,SHA1-算法描述

sha1算法 SHA1 SHA1-术语概念,SHA1-算法描述

安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。在传输的过程中,数据很可能会发生变化,那么这时候就会产生不同的消息摘要。SHA1有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要。

sha1_SHA1 -术语概念

位,字节和字

SHA1始终把消息当成一个位(bit)字符串来处理。本文中,一个字(Word)是32位,而一个字节(Byte)是8位。比如,字符串“abc”可以被转换成一个位字符串:011000010110001001100011。它也可以被表示成16进制字符串:0x616263.

运算符和符号


SHA1下面的逻辑运算符都被运用于“字”(Word)
X&Y=X,Y逻辑与
X|Y=X,Y逻辑或
X^Y=X,Y逻辑异或
~X=X逻辑取反
X+Y定义如下:
字X和Y代表两个整数x和y,其中0<=x<2^32且0<=y<2^32.令整数z=(x+y)mod2^32.这时候0<=z<2^32.将z转换成字Z,那么就是Z=X+Y.
逻辑左移位(循环移位)操作符Sn(X):
X是一个字,n是一个整数,0<=n<=32。
Sn(X)=(X<<n)OR(X>>32-n)

sha1_SHA1 -算法描述

在SHA1算法中,我们必须把原始消息(字符串,文件等)转换成位字符串。SHA1算法只接受位作为输入。假设我们对字符串“abc”产生消息摘要。首先,我们将它转换成位字符串如下:
011000010110001001100011
  

爱华网本文地址 » http://www.aihuau.com/a/8103420103/92921.html

更多阅读

平衡二叉树的生成理论 平衡二叉树

本文由作者收集整理所得,作者不保证内容的正确行,转载请标明出处。作者:关新全1、AVL的插入算法描述在平衡的二叉排序树T上插入一个关键码为kx的新元素,递归算法可描述如下:(一)若T为空树,则插入一个数据元素为kx的新结点作为T的根结

hdu1233还是畅通公路 hdu1233

方法一(prim算法);普利姆(Prime)算法(只与顶点相关)算法描述:普利姆算法求最小生成树时候,和边数无关,只和定点的数量相关,所以适合求稠密网的最小生成树,时间复杂度为O(n*n)。算法过程:1.将一个图的顶点分为两部分,一部分是最小生成树中的结

流水作业调度问题的Johnson算法 作业调度算法经典例题

对于流水调度问题为什么可以采用Johnson算法的推导详见《算法设计与分析(第三版)》(王晓东编著)的第三章第9节。此处仅对书上的算法描述中构造Johnson序列的方法的正确性加以说明:1.Johnson不等式:min{bi,aj}>=min{bj,ai};2.作业i在作业j

虚拟人力资源:企业人力资源管理的新挑战

虚拟人力资源:企业人力资源管理的新挑战 一、虚拟人力资源是企业人力资源管理的一个新概念 美国学者Lyle Spencer Jr.对人力资源发展趋势作了代表性的阐述:“一切人力资源服务将能根据要求即时地在最便利的场合一一全世界的任何时

声明:《sha1算法 SHA1 SHA1-术语概念,SHA1-算法描述》为网友别跟自己过不去分享!如侵犯到您的合法权益请联系我们删除