加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_潮州站长网 (http://www.0768zz.com/)- 物联安全、建站、操作系统、云计算、数据迁移!
当前位置: 首页 > 教程 > 正文

Java处理url加揭秘

发布时间:2021-11-24 15:14:10 所属栏目:教程 来源:互联网
导读:1.加密 Java代码 MessageDigest md = MessageDigest.getInstance(MD5); byte[] byteKeyMd5 = md.digest(encryptKey.getBytes()); byte[] byteKey = new byte[24]; System.arraycopy(byteKeyMd5, 0, byteKey, 0, 16); System.arraycopy(byteKeyMd5, 0, byteKey
1.加密
Java代码
MessageDigest md = MessageDigest.getInstance("MD5");   
byte[] byteKeyMd5 = md.digest(encryptKey.getBytes());   
  
byte[] byteKey = new byte[24];   
System.arraycopy(byteKeyMd5, 0, byteKey, 0, 16);    
System.arraycopy(byteKeyMd5, 0, byteKey, 16, 8);    
  
Key deskey = null;   
DESedeKeySpec spec = new DESedeKeySpec(byteKey);   
SecretKeyFactory keyfactory = SecretKeyFactory.getInstance("desede");   
deskey = keyfactory.generateSecret(spec);   
Cipher cipher = Cipher.getInstance("DESede/ECB/PKCS5Padding");   
cipher.init(Cipher.ENCRYPT_MODE, deskey);   
byte[] encryptedBytes = cipher.doFinal(source.getBytes("UTF-8"));   
  
BASE64Encoder encoder = new BASE64Encoder();   
encryptedString = encoder.encode(encryptedBytes);  
 
 
2.解密
Java代码
byte[] decodedBytes;   
BASE64Decoder decoder = new BASE64Decoder();   
decodedBytes = decoder.decodeBuffer(cipherText);   
               
MessageDigest md = MessageDigest.getInstance("MD5");   
byte[] byteKeyMd5 = md.digest(decryptKey.getBytes());   
               
byte[] byteKey = new byte[24];   
System.arraycopy(byteKeyMd5, 0, byteKey, 0, 16);    
System.arraycopy(byteKeyMd5, 0, byteKey, 16, 8);    
  
Key deskey = null;   
DESedeKeySpec spec = new DESedeKeySpec(byteKey);   
SecretKeyFactory keyfactory = SecretKeyFactory.getInstance("desede");   
deskey = keyfactory.generateSecret(spec);   
Cipher cipher = Cipher.getInstance("DESede/ECB/PKCS5Padding");   
cipher.init(Cipher.DECRYPT_MODE, deskey);   
               
byte[] plainTextBytes = cipher.doFinal(decodedBytes);   
plainText = new String(plainTextBytes);  

(编辑:我爱制作网_潮州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读