资源简介
DES及其3种改进版CBC,CFB,OFB加密模式编程实现,DES采用java提供的加密类Cipher实现。CBC,CFB,OFB给予自己写的DES类实现,有加密过程,可参考学习密码学。
代码片段和文件信息
import java.util.Vector;
public class CbcEn {
private String algorithm;// 算法参数
private String keyStr;// 秘钥字符串
private byte[] seed;// 种子
private byte[] plainText;// 欲加密字符串
private byte[] subText;// 对欲加密字符串的字节数组8字节1截取,存入此字节数组,进行加密
String iv;// 初始种子字符串
CbcEn(String alg String keyStr String iv byte[] msg) {
algorithm = alg;
this.keyStr = keyStr;
this.iv = iv;
seed = new byte[8];
for (int i = 0; i < 8; i++)
seed[i] = 0;
for (int i = 0; i < 8 & i < iv.length(); i++)
seed[i] = iv.getBytes()[i];
subText = new byte[8];
plainText = msg;
}
// 加密函数
public byte[] CipherMsg() {
byte[] cipherText;// 加密结果存入此字节数组
byte[] subCiper;// 每8字节加密,结果存入此字节数组
Vector cipherVector = new Vector();// 每8位加密结果的字节数组,存入此向量类,最后生成ciperText
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3435 2014-01-07 17:24 src\CbcEn.java
文件 2896 2014-01-07 17:39 src\CfbEn.java
文件 5058 2014-01-07 17:24 src\DesEn.java
文件 9247 2014-01-07 20:07 src\Main.java
文件 2894 2014-01-07 17:40 src\OfbEn.java
目录 0 2013-12-31 20:53 src
----------- --------- ---------- ----- ----
23530 6
相关资源
- Advanced Design and Implementation of Virtual
- Crypto++ 7.0.0 for Android 已编译
- C#和Java实现互通的RSADES加解密算法
- android-support-design.jar(24.0.0版本)
- 文件加密工具带jar包
- 黑马28期Android全套视频无加密无水印
- Delphi开发Android程序调用wxSqlite3编译的
- JS实现AES-GCM加密,java实现AES-GCM解密。
- java国密算法SM4加密.zip
- Delphi 版 SM3 SM4 加密实现代码
- 4位明文SHA_256加密破解。JAVA语言
- 金蝶K3用户名密码加密过程(java)
- DES加密解密算法论文
- design-pattern-java-刘伟.pdf
- BAT大厂APP架构演进实践与优化之路
- Rsa非对称加密的Java实现和举例更新版
- java class加密保护(完全免费) v2.1
- 完美使用RSA2结合AES对数据进行加密兼
- Android RSA加密jar包
- RSA算法JAVA公钥加密,C#私钥解密
- aes加密算法 五种模式
- 论文研究 - 使用混合密码算法的端到
- des加密算法实现任意文件加解密
-
Java Java Java ob
ject-Oriented Problem Solv - 属性基加密java实现.zip
- java文件加密和解密
- RSA加密登录示例278136
- Android RSA加密解密文件
- Data Structures: Abstraction and Design Using
- RSA加密传输AES的key和iv js加密 java解
评论
共有 条评论