-
大小: 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
相关资源
- Java 文件加密传输
- DES(CFB) JAVA
- Advanced Design and Implementation of Virtual
- C#和Java实现互通的RSADES加解密算法
- android-support-design.jar(24.0.0版本)
- DES加密解密算法论文
- design-pattern-java-刘伟.pdf
- des加密算法实现任意文件加解密
-
Java Java Java ob
ject-Oriented Problem Solv - Data Structures: Abstraction and Design Using
- Pro JavaFX 9 A Definitive Guide to Building De
- Professional Java EE Design Patterns epub
- material design-UI模板
- Java Design Demo -简单的队列
- activiti designer 5.14.0 eclipse 插件(附安
- 计算机网络安全课程des算法实验报告
- Spring 5 Design Patterns-Packt Publishing(20
- org.jdesktop.swingx
- DataUML Design 数据建模工具 1.5版本
- 《Design Patterns》中文版
- Java Design Patterns 高清原版pdf
- org.jdesktop.swingx.util.OSswingx-1.6.1.jar
- Hands-On Design Patterns with React Native
- Java讲义4thcodes.rar
- JAVA的综合加解密聊天程序,附带文档
- Concurrent Programming in Java: Design Princip
- Alexander.Shvets.Design.Patterns.Explained.Sim
- java调用电脑摄像头拍照
- spacedesk0.9.41梦樱汉化.apk
- appcompat_v7和design.7z
评论
共有 条评论