導航:首頁 > 源碼編譯 > cxc共振源碼

cxc共振源碼

發布時間:2022-06-02 17:42:34

㈠ 求幫助:下面這段字元串先經過base64解碼再用3des解密後得到的數據 幫忙把執行的源代碼發出來 謝謝了在線

首先是加密方法
package logic;

import java.security.Key;
import java.security.Security;

import javax.crypto.Cipher;
import javax.crypto.SecretKeyFactory;

//import javax.crypto.SecretKey;

import javax.crypto.spec.DESedeKeySpec;
//import javax.crypto.spec.SecretKeySpec;

/*字元串 DESede(3DES) 加密*/

public class ThreeDes {

/**

* @param args在java中調用sun公司提供的3DES加密解密演算法時,需要使

* 用到$JAVA_HOME/jre/lib/目錄下如下的4個jar包:

*jce.jar

*security/US_export_policy.jar

*security/local_policy.jar

*ext/sunjce_provider.jar

*/

//加密密鑰
public final static byte[] keyBytes = {0x11, 0x22, 0x4F, 0x58,

(byte)0x88, 0x10, 0x40, 0x38, 0x28, 0x25, 0x79, 0x51,

(byte)0xCB,

(byte)0xDD, 0x55, 0x66, 0x77, 0x29, 0x74,

(byte)0x98, 0x30, 0x40, 0x36,

(byte)0xE2 };

//private static final String Algorithm = "DESede/ECB/PKCS5Padding"; //定義加密演算法,可用 DES,DESede,Blowfish

//keybyte為加密密鑰,長度為24位元組

//src為被加密的數據緩沖區(源)

public static byte[] encryptMode(byte[] keybyte,byte[] src){

try {
Key deskey = null;
DESedeKeySpec spec = new DESedeKeySpec(keybyte);
SecretKeyFactory keyfactory = SecretKeyFactory.getInstance("DESede");

deskey = keyfactory.generateSecret(spec);
Cipher cipher = Cipher.getInstance("DESede" + "/ECB/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, deskey);
//生成密鑰

//SecretKey deskey = new SecretKeySpec(keybyte, Algorithm);

//加密
//Cipher c1 = Cipher.getInstance(Algorithm);

//c1.init(Cipher.ENCRYPT_MODE, deskey);

return cipher.doFinal(src);//在單一方面的加密或解密

} catch (java.security.NoSuchAlgorithmException e1) {

// TODO: handle exception

e1.printStackTrace();

}catch(javax.crypto.NoSuchPaddingException e2){

e2.printStackTrace();

}catch(java.lang.Exception e3){

e3.printStackTrace();
}
return null;

}

//keybyte為加密密鑰,長度為24位元組

//src為加密後的緩沖區

public static byte[] decryptMode(byte[] keybyte,byte[] src){

try {
Key deskey = null;
//獲取密鑰
DESedeKeySpec spec = new DESedeKeySpec(keybyte);
//加密演算法
SecretKeyFactory keyfactory = SecretKeyFactory.getInstance("DESede");
//生成密碼
deskey = keyfactory.generateSecret(spec);
//加入模式和填充方法
Cipher cipher = Cipher.getInstance("DESede" + "/ECB/PKCS5Padding");
cipher.init(Cipher.DECRYPT_MODE, deskey);

//生成密鑰

//SecretKey deskey = new SecretKeySpec(keybyte, Algorithm);

//解密

//Cipher c1 = Cipher.getInstance(Algorithm);

//c1.init(Cipher.DECRYPT_MODE, deskey);

return cipher.doFinal(src);

} catch (java.security.NoSuchAlgorithmException e1) {

// TODO: handle exception

e1.printStackTrace();

}catch(javax.crypto.NoSuchPaddingException e2){

e2.printStackTrace();

}catch(java.lang.Exception e3){

e3.printStackTrace();

}

return null;

}

//轉換成十六進制字元串
public static String byte2Hex(byte[] b){

String hs="";

String stmp="";

for(int n=0; n<b.length; n++){
stmp = (java.lang.Integer.toHexString(b[n]& 0XFF));

if(stmp.length()==1){

hs = hs + "0" + stmp;

}else{

hs = hs + stmp;

}

if(n<b.length-1)hs=hs+":";

}

return hs.toUpperCase();

}

public static void main(String[] args) {

// TODO Auto-generated method stub

//添加新安全演算法,如果用JCE就要把它添加進去

Security.addProvider(new com.sun.crypto.provider.SunJCE());

//24位元組的密鑰

String szSrc = "This is a 3DES test. 測試";

System.out.println("加密前的字元串:" + szSrc);

byte[] encoded = encryptMode(keyBytes,szSrc.getBytes());

System.out.println("加密後的字元串:" + new String(encoded));

byte[] srcBytes = decryptMode(keyBytes,encoded);

System.out.println("解密後的字元串:" + (new String(srcBytes)));

}

}

調用加密方法後給他編碼 ~~~
byte[] encoded = ThreeDes.encryptMode(ThreeDes.keyBytes,body.getBytes());

//用 BASE64給密文編碼(要不然解密出錯)
BASE64Encoder enc = new BASE64Encoder();
String cipherString = enc.encode(encoded);

㈡ 啟動後,系統提示腳本錯誤.一會又說有惡意代碼 這是怎麼回事啊

[[email protected]的解答:]請掃描並毒並嘗試關閉一些外觀優化軟體,一些vbs等製作的病毒木馬會產生此提示,一些外觀優化補丁和軟體也會.

㈢ 求易語言洛克王國東哥源碼

不知道什麼意思...

㈣ 易語言如何批量獲取網頁的標題,關鍵詞,求源碼.謝謝

我也想要這源碼。有解決辦法的話發我一下!謝謝……郵箱:[email protected]

閱讀全文

與cxc共振源碼相關的資料

熱點內容
手機qq發壓縮包 瀏覽:677
安卓機藍牙耳機如何彈出彈窗 瀏覽:111
linuxoracle環境變數設置 瀏覽:359
php去掉重復數據 瀏覽:365
C關機編程 瀏覽:767
程序員將滑鼠拉到現實世界 瀏覽:60
思科伺服器怎麼開機 瀏覽:82
減脂健身app哪個好用 瀏覽:745
照片怎麼壓縮分文件夾 瀏覽:72
感測器如何連接單片機 瀏覽:26
雲伺服器多少個 瀏覽:600
孕媽app哪個比較好 瀏覽:809
java回車轉義字元 瀏覽:759
linux啟動級別修改 瀏覽:125
單片機採集交流方法 瀏覽:287
程序員的平凡理想 瀏覽:240
floyd最短路徑演算法c 瀏覽:389
新湖app在哪裡下載 瀏覽:710
計算機圖形學涉及的演算法 瀏覽:376
阿里雲linux一鍵web 瀏覽:32