文件加密解密算法(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#编写的文件加、解密,使用RSA算法实现。选择本地文件后,对文件进行加密,再对加密后的文件进行解密。代码在VS 2017下直接运行。(源代码,C#实现)
2019-12-21 19:49:38 38KB C# 文件加密 RSA 加密
1
简单实用的文件加密工具 ,使用时双击输入密码及密码确认,文件即被保护,若想恢复再双击输入密码即可
2019-12-21 19:49:30 406KB 文件加密工具 简单 实用 加密
1
AES加密,我经过修改可以对文件进行加密,分享一下,以此感谢csdn上大家的分享!
2019-12-21 19:48:09 14KB AES加密 文件加密
1
xml文件加密和解密,使用起来相当好用,而且代码比较简单
2019-12-21 19:46:41 3KB 文件加密解密
1
实现国密SM3算法验证和SM4算法CBC模式下文件加密操作,基于.net环境VS2017开发。
2019-12-21 19:45:41 1.74MB 国密验证工具 SM3源码 SM4源码 国密算法
1
运用OpenSSL实现对文件加密,适合新手学习openssl相关api的使用
2019-12-21 19:36:12 2.85MB Openssl 文件加密
1
自己用c#写的加密解密软件,采用自带组件System.Security.Cryptography,有详细注释,可直接运行看结果,写给不懂加密解密知识的人使用的,不用有加密解密等编程基础,只需添加窗体进自己的程序,然后按照代码注释在对应地方添加自己的函数就可以使用。 程序使用vs2015编写,但在vs2012下也能运行,其他版本未测试。 .net框架使用的是2.0,更高版本框架兼容,低版本未测试。其中有用到DevComponents.DotNetBar组件,若报错对应下载DevComponents.DotNetBar。
2019-12-21 19:35:47 2.13MB 加密解密 C#
1
可以给单个网页或整个网站加密,加密的种类可以是只对单个授权用户开放或对特定的多个授权用户开放。只有输入正确密码的用户才能访问加密后的文件且加密后的文件不依赖任何外部支持程序就可单独运行。
2019-12-21 19:33:38 525KB 加密 加密工具 安全相关 网页加密
1
这是基于VC2010平台下的对文本文件加密解密的一个程序,有整个工程源码
2019-12-21 19:30:05 24.17MB 加密解密
1