文件加密解密算法(Java源码) java,file,算法,加密解密,java源码 package com.crypto.encrypt; import java.security.SecureRandom; import java.io.*; import javax.crypto.spec.DESKeySpec; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.Cipher; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.spec.InvalidKeySpecException; import javax.crypto.NoSuchPaddingException; import javax.crypto.BadPaddingException; import javax.crypto.IllegalBlockSizeException; import java.lang.reflect.Constructor; import java.security.spec.KeySpec; import java.lang.reflect.InvocationTargetException; public class EncryptData { private String keyfile=null; public EncryptData() { } public EncryptData(String keyfile) { this.keyfile=keyfile; } /** * 加密文件 * @param filename String 源路径 * @param filenamekey String 加密后的路径 */ public void createEncryptData(String filename,String filenamekey) throws IllegalStateException, IllegalBlockSizeException, BadPaddingException, NoSuchPaddingException, InvalidKeySpecException, NoSuchAlgorithmException, InvalidKeyException, IOException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException, ClassNotFoundException, IllegalStateException, IllegalBlockSizeException, BadPaddingException, NoSuchPaddingException, InvalidKeySpecException, NoSuchAlgorithmException, InvalidKeyException, IOException { //验证keyfile if(keyfile==null || keyfile.equals("")) { throw new NullPointerException("无效的key文件路径"); } encryptData(filename,filenamekey); } /** * 加密类文件 * @param filename String 原始的类文件 * @param encryptfile String 加密后的类文件 * @throws IOException * @throws InvalidKeyException * @throws NoSuchAlgorithmException * @throws InvalidKeySpecException * @throws NoSuchPaddingException * @thro
2019-12-21 19:52:10 10KB java file 算法 加密解密 java源码
1
该资源时纯C源码,可以在任意平台下编译,,本人在QT下经过整理并调试通过,里面有测试数据,其功能有签名,验签,加密和解密等,在windows和linux都可以使用
2019-12-21 19:50:56 175KB sm2 源码 加解密 算法
1
DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。
2019-12-21 19:50:47 45KB DES加密解密算法C++程序设计
1
DES加密解密MFC程序
2019-12-21 19:49:50 1.88MB DES加密解密
1
做安全测评用到加解密,需要写小程序验证,之前在csdn上找到过一个资源,但是经过加密之后,不是正确的结果,经过多次查阅修改,最终验证通过,分享出来给大家使用(之前花了挺多积分,收一分,就当劳动报酬了)。
2019-12-21 19:49:17 21KB 国密算法SM4
1
在信息安全中,有一种技术就是加密解密,这里实现了RSA的加解密算法
2019-12-21 19:46:22 1.81MB RSA加密解密算法
1
纠正了过去下载DES源码中加解密中文字符错误的代码,使用VS2010编译测试通过。
2019-12-21 19:41:11 1.21MB DES
1
DES对于文件的加密解密,采用CBC-DES模式编写。可联系maibox_krj@163.com获取。
2019-12-21 19:25:12 13KB DES
1
栅栏 凯撒 猪圈 培根 摩斯 ASCII
2019-12-21 19:24:39 16KB 加密 解密 算法 PYTHON
1
用C写的仿射变换加密解密程序,程序过程很简单,不足之处,欢迎提出
2019-12-21 19:22:25 25KB c++
1