导航:首页 > 源码编译 > 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共振源码相关的资料

热点内容
floyd最短路径算法c 浏览:382
新湖app在哪里下载 浏览:703
计算机图形学涉及的算法 浏览:369
阿里云linux一键web 浏览:25
弹性云服务器注册 浏览:169
垃圾程序员写出垃圾代码 浏览:760
帝国时代java下载 浏览:51
数据结构的经典算法题 浏览:194
逍遥安卓多开管理器是干什么的 浏览:914
程序员收玉米一天多少钱 浏览:355
程序员很可爱根据哪本小说改编的 浏览:984
游戏旧版安卓怎么玩 浏览:263
冗余单片机 浏览:849
cad抽壳命令怎么用 浏览:29
服务器第一地址怎么改 浏览:498
单片机最小系统电路设计流程图 浏览:669
steam源码 浏览:35
关于对数的运算法则及公式 浏览:781
明星谈如何缓解压力 浏览:147
androidlistview隐藏列 浏览:402