• 大小: 35KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-17
  • 语言: Java
  • 标签: 密钥分配  

资源简介

密钥分配实现混合通信,对称密钥实现通信,公钥加密私钥传送。发方加密明文发给收方,并用收方的公钥加密私钥发送给收方,收方用自己的私钥解密得到发方的私钥,然后解密密文,得到明文消息。

资源截图

代码片段和文件信息

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\.metadata\.lock

     文件      38676  2011-05-11 16:35  test5\.metadata\.log

     文件       2936  2011-05-11 16:36  test5\.metadata\Instantiations-license.log

     文件         26  2011-05-11 16:35  test5\.metadata\version.ini

     文件        373  2011-05-11 16:36  test5\.metadata\.mylyn\repositories.xml.zip

     文件        212  2011-05-11 16:38  test5\.metadata\.mylyn\tasklist.xml.zip

     文件        753  2011-05-11 16:36  test5\.metadata\.mylyn\backup\mylyndata-2011-05-11.zip

     文件        391  2011-05-11 16:38  test5\.metadata\.mylyn\contexts\activity.xml.zip

     文件        120  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.resources\.root\1.tree

     文件          1  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\history.version

     文件         57  2011-05-11 16:35  test5\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index

     文件          1  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.version

     文件        484  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.resources\.safetable\org.eclipse.core.resources

     文件         73  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.core.resources.prefs

     文件        196  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.debug.ui.prefs

     文件        789  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.ui.prefs

     文件         89  2011-05-11 16:35  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jst.j2ee.webservice.ui.prefs

     文件        311  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.mylyn.context.ui.prefs

     文件        106  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.mylyn.java.ui.prefs

     文件        116  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.mylyn.tasks.ui.prefs

     文件         88  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.team.cvs.ui.prefs

     文件        100  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.team.ui.prefs

     文件        111  2011-05-11 16:38  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.ide.prefs

     文件         79  2011-05-11 16:35  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.prefs

     文件       1209  2011-05-11 16:35  test5\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.workbench.prefs

............此处省略57个文件信息

评论

共有 条评论

相关资源