Posted on 2010-12-16 11:43
kangaroo 閱讀(4971)
評論(1) 編輯 收藏 所屬分類:
programmer
MD5是一種摘要生成算法,本來不能用于簽名,但是在待簽名數(shù)據(jù)之后加上一串私密內(nèi)容,即散列碼,就可以用于簽名了。但是md5只能做到防篡改的功能,不能做到防抵賴,因為這串私密內(nèi)容雙方是都知道的。
DSA和RSA是一種非對稱加密算發(fā),簽名密鑰分為公鑰和私鑰。私鑰用于加密,公鑰用于驗證簽名。使用這種算法的簽名即起到防篡改的功能,又起到防抵賴的作用。因為私鑰只有簽名者自己獨有。