首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

MD5 DSA RSA 简单 区别

Posted on 2011-11-06 15:09  饭后爱  阅读(656)  评论(0编辑  收藏  举报

MD5是一种摘要生成算法,本来不能用于签名,但是在待签名数据之后加上一串私密内容,即散列码,就可以用于签名了。但是md5只能做到防篡改的功能,不能做到防抵赖,因为这串私密内容双方是都知道的。

DSA和RSA是一种非对称加密算发,签名密钥分为公钥和私钥。私钥用于加密,公钥用于验证签名。使用这种算法的签名即起到防篡改的功能,又起到防抵赖的作用。因为私钥只有签名者自己独有。