Posted on 2010-12-16 11:43
kangaroo 阅读(4960)
评论(1) 编辑 收藏 所属分类:
programmer
MD5是一种摘要生成算法,本来不能用于签名,但是在待签名数据之后加上一串私密内容,即散列码,就可以用于签名了。但是md5只能做到防篡改的功能,不能做到防抵赖,因为这串私密内容双方是都知道的。
DSA和RSA是一种非对称加密算发,签名密钥分为公钥和私钥。私钥用于加密,公钥用于验证签名。使用这种算法的签名即起到防篡改的功能,又起到防抵赖的作用。因为私钥只有签名者自己独有。