文件加密解密算法(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
xml文件加密和解密,使用起来相当好用,而且代码比较简单
2019-12-21 19:46:41 3KB 文件加密解密
1
自己用c#写的加密解密软件,采用自带组件System.Security.Cryptography,有详细注释,可直接运行看结果,写给不懂加密解密知识的人使用的,不用有加密解密等编程基础,只需添加窗体进自己的程序,然后按照代码注释在对应地方添加自己的函数就可以使用。 程序使用vs2015编写,但在vs2012下也能运行,其他版本未测试。 .net框架使用的是2.0,更高版本框架兼容,低版本未测试。其中有用到DevComponents.DotNetBar组件,若报错对应下载DevComponents.DotNetBar。
2019-12-21 19:35:47 2.13MB 加密解密 C#
1
这是基于VC2010平台下的对文本文件加密解密的一个程序,有整个工程源码
2019-12-21 19:30:05 24.17MB 加密解密
1
DES对于文件的加密解密,采用CBC-DES模式编写。可联系maibox_krj@163.com获取。
2019-12-21 19:25:12 13KB DES
1
实现C#加密各种文件 和解密加密后的文件 完整工程 直接可以编译运行
2019-12-21 19:22:06 79KB C# 文件加密解密
1
最近项目中需要用到加解密功能,言外之意就是不想让人家在反编译后通过不走心就能获取文件里一些看似有用的信息
2019-12-21 18:53:28 587KB Android加密
1
采用MFC编写的文件加密解密程序。选择文件及加密密匙,加密文件内容。
2015-09-02 00:00:00 60KB 文件加密
1