-
大小: 17KB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-01-05
- 標(biāo)簽:
資源簡介
1、數(shù)字簽名原理
用RSA算法做數(shù)字簽名,總的來說,就是簽名者用私鑰參數(shù)d加密,也就是簽名;驗(yàn)證者用簽字者的公鑰參數(shù)e解密來完成認(rèn)證。
下面簡要描述數(shù)字簽名和認(rèn)證的過程。
(1)、生成密鑰
為用戶隨機(jī)生成一對密鑰:公鑰(e,n)和私鑰(d,n).
(2)、簽名過程
a) 計(jì)算消息的散列值H(M).
b) 用私鑰(d,n)加密散列值:s=(H(M)) mod n,簽名結(jié)果就是s.
c) 發(fā)送消息和簽名(M,s).
(3)、認(rèn)證過程
a) 取得發(fā)送方的公鑰(e,n).
b) 解密簽名s:h=s mod n.
c) 計(jì)算消息的散列值H(M).
d) 比較,如果h=H(M),表示簽名有效;否
代碼片段和文件信息
package?com.zwk.rsa;
/**
?*?基類,便于文件路徑的修改
?*?@author?zhangwenkang
?*
?*/
public?class?base?{
/*
?*?各文件的路徑
?*/
protected?String?pubKeyFilePath=“D:/Text/Bob/pubKey.txt“;
protected?String?priKeyFilePath=“D:/Text/Alice/priKey.txt“;
protected?String?signFilePath=“D:/Text/Alice/sign.txt“;
protected?String?infoFilePath=“D:/Text/Alice/info.txt“;
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-05-08?14:56??myRSA\
?????文件?????????232??2014-05-08?20:25??myRSA\.classpath
?????文件?????????381??2014-05-08?14:56??myRSA\.project
?????目錄???????????0??2014-05-08?14:56??myRSA\.settings\
?????文件?????????629??2014-05-08?14:56??myRSA\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2014-05-08?20:25??myRSA\bin\
?????目錄???????????0??2014-05-08?20:25??myRSA\bin\com\
?????目錄???????????0??2014-05-08?20:25??myRSA\bin\com\zwk\
?????目錄???????????0??2014-05-08?20:25??myRSA\bin\com\zwk\rsa\
?????文件?????????576??2014-05-08?20:52??myRSA\bin\com\zwk\rsa\ba
?????文件?????????497??2014-05-08?20:57??myRSA\bin\com\zwk\rsa\Control.class
?????文件????????2189??2014-05-08?20:25??myRSA\bin\com\zwk\rsa\CreateKey.class
?????文件????????3127??2014-05-08?20:25??myRSA\bin\com\zwk\rsa\Receiver.class
?????文件????????2272??2014-05-08?20:50??myRSA\bin\com\zwk\rsa\Sender.class
?????目錄???????????0??2014-05-08?20:25??myRSA\bin\com\zwk\util\
?????文件????????1711??2014-05-08?20:25??myRSA\bin\com\zwk\util\CFile.class
?????文件????????1289??2014-05-08?20:25??myRSA\bin\com\zwk\util\Change.class
?????文件????????1947??2014-05-08?20:25??myRSA\bin\com\zwk\util\MD5.class
?????目錄???????????0??2014-05-08?14:56??myRSA\src\
?????目錄???????????0??2014-05-08?14:56??myRSA\src\com\
?????目錄???????????0??2014-05-08?15:27??myRSA\src\com\zwk\
?????目錄???????????0??2014-05-08?20:06??myRSA\src\com\zwk\rsa\
?????文件?????????383??2014-05-08?20:52??myRSA\src\com\zwk\rsa\ba
?????文件?????????456??2014-05-08?20:57??myRSA\src\com\zwk\rsa\Control.java
?????文件????????1306??2014-05-08?20:06??myRSA\src\com\zwk\rsa\CreateKey.java
?????文件????????2152??2014-05-08?16:13??myRSA\src\com\zwk\rsa\Receiver.java
?????文件????????1386??2014-05-08?20:50??myRSA\src\com\zwk\rsa\Sender.java
?????目錄???????????0??2014-05-08?16:19??myRSA\src\com\zwk\util\
?????文件????????1171??2014-05-08?15:59??myRSA\src\com\zwk\util\CFile.java
?????文件?????????834??2014-05-08?16:15??myRSA\src\com\zwk\util\Change.java
?????文件????????1089??2014-05-08?16:23??myRSA\src\com\zwk\util\MD5.java
............此處省略0個(gè)文件信息
- 上一篇:jsoup爬蟲demo
- 下一篇:android4.4 adb工具包
評論
共有 條評論