資源簡介
信息安全實習 基于Diffle-Human的密鑰交換,實現了圖形界面化,包含實習報告。

代碼片段和文件信息
package?dh.a;
import?java.io.FileInputStream;
import?java.io.objectInputStream;
import?java.security.PrivateKey;
import?java.security.PublicKey;
import?javax.crypto.KeyAgreement;
import?javax.crypto.spec.SecretKeySpec;
public?class?KeyAgree?{
/**
?*?@param?args
?*?@throws?Exception
?*/
public?static?void?main(String?args[])?throws?Exception?{
//?TODO?Auto-generated?method?stub
//?讀取DH私鑰和對方公鑰
FileInputStream?f1?=?new?FileInputStream(“Skey_DH_pbk.dat“);
objectInputStream?b1?=?new?objectInputStream(f1);
PublicKey?pbk?=?(PublicKey)?b1.readobject();
FileInputStream?f2?=?new?FileInputStream(“Skey_DH_prk.dat“);
objectInputStream?b2?=?new?objectInputStream(f2);
PrivateKey?prk?=?(PrivateKey)?b2.readobject();
//?創建私鑰協定對象
KeyAgreement?ka?=?KeyAgreement.getInstance(“DH“);
//?用自己的私鑰初始化密鑰協定對象
ka.init(prk);
//?執行私鑰協定對象的doPhase()方法,其在第一個參數中傳入對方公鑰
ka.doPhase(pbk?true);
//?生成共享信息
//?生成共享秘密并在新的緩沖區中返回它
byte[]?sb?=?ka.generateSecret();
for?(int?i?=?0;?i? System.out.print(sb[i]?+?““);
}
//?根據共享信息利用SecretKeySpec類創建密鑰
@SuppressWarnings(“unused“)
SecretKeySpec?k?=?new?SecretKeySpec(sb?“DESede“);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????232??2011-05-02?17:03??基于Diffle-Human的密鑰交換\.classpath
?????文件????????380??2011-05-02?17:03??基于Diffle-Human的密鑰交換\.project
?????文件???????1973??2011-05-02?20:06??基于Diffle-Human的密鑰交換\bin\dh\a\KeyAgree.class
?????文件???????2842??2011-05-02?20:06??基于Diffle-Human的密鑰交換\bin\dh\a\Key_DH.class
?????文件????????552??2011-05-02?20:04??基于Diffle-Human的密鑰交換\Skey_DH_pbk.dat
?????文件????????489??2011-05-02?20:04??基于Diffle-Human的密鑰交換\Skey_DH_prk.dat
?????文件???????1315??2011-05-02?20:06??基于Diffle-Human的密鑰交換\src\dh\a\KeyAgree.java
?????文件???????3138??2011-05-02?20:06??基于Diffle-Human的密鑰交換\src\dh\a\Key_DH.java
?????目錄??????????0??2011-05-02?20:07??基于Diffle-Human的密鑰交換\bin\dh\a
?????目錄??????????0??2011-05-02?20:07??基于Diffle-Human的密鑰交換\src\dh\a
?????目錄??????????0??2011-05-02?20:07??基于Diffle-Human的密鑰交換\bin\dh
?????目錄??????????0??2011-05-02?20:07??基于Diffle-Human的密鑰交換\src\dh
?????目錄??????????0??2011-05-02?20:07??基于Diffle-Human的密鑰交換\bin
?????目錄??????????0??2011-05-02?20:07??基于Diffle-Human的密鑰交換\src
?????目錄??????????0??2011-05-02?20:07??基于Diffle-Human的密鑰交換
-----------?---------??----------?-----??----
????????????????10921????????????????????15
- 上一篇:bbs需求分析說明書(完整版).doc
- 下一篇:SIW帶通濾波器的HFSS仿真設計
評論
共有 條評論