資源簡介
密鑰分配實現混合通信,對稱密鑰實現通信,公鑰加密私鑰傳送。發方加密明文發給收方,并用收方的公鑰加密私鑰發送給收方,收方用自己的私鑰解密得到發方的私鑰,然后解密密文,得到明文消息。

代碼片段和文件信息
import?java.io.FileInputStream;
import?java.io.objectInputStream;
import?java.security.Key;
import?javax.crypto.Cipher;
public?class?Dec_DES?{
/**
?*?@param?args
?*/
public?static?String?decrypt(byte[]?ctext){
//?TODO?Auto-generated?method?stub
String?p?=?““;
byte[]ptext?=?null;
try?{
FileInputStream?f2?=?new?FileInputStream(“DES_key.dat“);//從文件中讀取密鑰。
objectInputStream?b2?=?new?objectInputStream(f2);
Key?k?=?(Key)b2.readobject();?
Cipher?cp?=?Cipher.getInstance(“DESede“);//創建解密實例。
cp.init(Cipher.DECRYPT_MODE?k);
System.out.println(““);
ptext?=?cp.doFinal(ctext);
p?=?new?String(ptext“UTF8“);
}?catch?(Exception?e)?{
e.printStackTrace();
}
return?p;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????295??2011-05-11?08:06??test5\.classpath
?????文件????????368??2011-05-11?08:06??test5\.project
?????文件????????282??2011-05-13?13:28??test5\DES_key.dat
?????文件????????894??2011-05-13?13:31??test5\Skey_RSA_priv.dat
?????文件????????419??2011-05-13?13:31??test5\Skey_RSA_pub.dat
?????文件??????????0??2011-05-11?16:35??test5\.me
?????文件??????38676??2011-05-11?16:35??test5\.me
?????文件???????2936??2011-05-11?16:36??test5\.me
?????文件?????????26??2011-05-11?16:35??test5\.me
?????文件????????373??2011-05-11?16:36??test5\.me
?????文件????????212??2011-05-11?16:38??test5\.me
?????文件????????753??2011-05-11?16:36??test5\.me
?????文件????????391??2011-05-11?16:38??test5\.me
?????文件????????120??2011-05-11?16:38??test5\.me
?????文件??????????1??2011-05-11?16:38??test5\.me
?????文件?????????57??2011-05-11?16:35??test5\.me
?????文件??????????1??2011-05-11?16:38??test5\.me
?????文件????????484??2011-05-11?16:38??test5\.me
?????文件?????????73??2011-05-11?16:38??test5\.me
?????文件????????196??2011-05-11?16:38??test5\.me
?????文件????????789??2011-05-11?16:38??test5\.me
?????文件?????????89??2011-05-11?16:35??test5\.me
?????文件????????311??2011-05-11?16:38??test5\.me
?????文件????????106??2011-05-11?16:38??test5\.me
?????文件????????116??2011-05-11?16:38??test5\.me
?????文件?????????88??2011-05-11?16:38??test5\.me
?????文件????????100??2011-05-11?16:38??test5\.me
?????文件????????111??2011-05-11?16:38??test5\.me
?????文件?????????79??2011-05-11?16:35??test5\.me
?????文件???????1209??2011-05-11?16:35??test5\.me
............此處省略57個文件信息
- 上一篇:點陣字庫在JAVA中的實現源碼
- 下一篇:日歷記事本 java課程設計
評論
共有 條評論