-
大小: 4KB文件类型: .java金币: 1下载: 0 次发布日期: 2021-05-10
- 语言: Java
- 标签: DES加解密 DES EBC ZEROBYTEPADD
资源简介
des加解密,DES / EBC / ZEROBYTEPADDING,测试没有问题
代码片段和文件信息
package com.demo;
/ **
* @软件着作权:
* @项目名称:
* @作者:
* @复核人:
* @时间
* /
import java.security.Key;
import java.security.SecureRandom;
import java.security.spec.AlgorithmParameterSpec;
import java.util.Locale;
import javax.crypto.Cipher;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import javax.crypto.spec.IvParameterSpec;
/ **
* @Description:DES加解密
* /
public class DesCryptTool {
public static void main(String args [])throws Exception {
DesCryptTool CryptTool = new DesCryptTool();
String key = CryptTool.createkey(“ASDFGHJK”);
String data =“k56jklasdfsdf”;
//System.out.println(“源数据:” +数据);
String data1 = CryptTool.desEncrypt(data,key);
System.out.println(“加密后:”+ data1);
String data2 = CryptTool.desDecrypt(data1,key);
System.out.println(“解密后:”+ data2);
}
/ **
*
@throws Exception * @Description:DES加密
* @param datasource
* @param srckey
* @return String返回类型
* /
public String desEncrypt(String datasource,Key key)throws Exception {
try {
//获取随机数据源
SecureRandom secureRandom = new SecureRandom();
// Cipher对象实际完成加密操作
Cipher cipher = Cipher.getInstance(“DES / EBC / ZEROBYTEPADDING”);
IvParameterSpec iv = new IvParameterSpec(“12345678”.getBytes());
AlgorithmParameterSpec paramSpec = iv;
//秘密用
初始化密码对象cipher.init(Cipher.ENCRYPT_MODE,键,paramSpec中);
//数据加密
byte [] bytes = cipher.doFinal(datasource.getBytes());
return byte2hex(bytes);
} catch(Exception e){
throw new Exception(‘错误码‘,“DES加密错误”,e);
}
}
/ **
* @描述:DES解密
* @参数数据源
* @参数srckey
* @throws异常
* @返回字节[]返回类型
* /
public static String desDecrypt(String datasource,Key key)throw Exception{
byte[] cipherByte = null;
//获取随机数据源
// SecureRandom secureR
相关资源
- Design for Coder
- Socket通信Des加密笔记
- Netty-SocketIo Demo Chat
- org.jdesktop.layout
- 调用codesoft案例
- LiSheDaChuan-RemoteDesktop-Client-master 基于
- delphi与java 加密解密 DES/CBC/PKCS5Paddin
-
Myba
se Desktop 6.2.0 完美破解中文版 - 安卓端DroidCamX.Wireless.Webcam.Pro.v6.4.8.
- DroidCam Wireless Webcam 电脑端和安卓版安
- Concurrent Programming in Java™: Design
- Android下3DES加密算法的JNI实现(完善版
- des加密算法js+java加密与解密结果相同
- Java Program Design: Principles Polymorphism a
-
sun.misc.ba
se64Decoder.jar - webcam-capture-0.3.12-dist.rar
- Glyph Designer 1.9.2 破解版
- JDNC完成版 win7_64
- spacedesk电脑屏幕扩展软件Win+Android
-
altium designer sc
ript教程 - android.support.design.jar-25.0.0(jar、doc、
- Java 生成DES的密钥
- Java 使用DES解密
- Android 特殊提示信息效果(5.0 +效果(
- Java 使用DES加密
- des3向量加密解密(java类文件)
- A lightweight well designed metronome app for
- Android 主题切换(5.0 +效果(Material
- 网页聊天室源码(WebChat)
- Head+First+Design+Patterns%5BHead+First+设计模
评论
共有 条评论