摘要: 数字签名一般由如下几个步骤组成:1. 使用Hash算法(如MD, SHA等)对明文进行Hash编码生成数字摘要。 其中Hash算法必须有5大特性: a. 单向性,即过程不可逆可以有Hash(m)得到c,但是几乎不可能从c得到m。 b. 快速性,即通过Hash(m)能够很快获得c。 c. 抗碰撞性,即保证几乎不可能存在m1和m2,使得Hash(m1)=Hash(m2) d. 雪崩性,即改变m中的一个bit使得得到的c至少一半发生变化。 e. 对于m,没有长度限制,但对于c,总是能得到长度固定的c。 另外用户可以使用含有密钥的Hash算法来生成数字摘要,这样可以增加安全性。2. 使用自己的私钥加密 阅读全文
posted @ 2010-08-04 22:13 loofywang 阅读(459) 评论(0) 推荐(0) 编辑