CryptoGUI | 文件加解密

分类: 杂类工具    版本: 0.0.3    发布日期: 2015-03-31

根据 crypto 强加密命令行工具制作的可视化版本,可快速进行任意文件的加解密操作,提供丰富的加解密选项以适应多种不同需求;CryptoGui 在 crypto 的基础上进行了人性化定制,使用更方便。

功能简介

  • 支持当今绝大部分对称强加密算法
  • 可定制的密钥长度,从最低32位到最高的448位。信息安全强度由用户自由选择。
  • 算法库基于优秀的 Cryptopp 库封装,已通过FIPS 140-2美国国家信息处理标准一致性检查,加密算法方面可以保证零漏洞。
  • 使用迭代安全散列算法变换密钥,增强其安全性,几何级数地增加了字典攻击的难度。
  • 使用 LZ4、ZLIB、BZ2 或 GZIP 算法进行实时数据压缩。有效压缩文件尺寸、成倍增加算法运行速度,同时加强算法抗已知部分密文攻击和语言学分析攻击的能力。
  • 完整支持当今密码编码学体系中定义的各种块加密模式。
  • 支持批量文件加/解密操作,支持包含子目录。
  • 高效,在所有存在大规模数据移动的地方都实现了零拷贝算法,各个部分都尽可能洗练高效。
  • 更多 crypto 的介绍详见 官方文档

下载

时间: 2024-10-29 19:12:31

CryptoGUI | 文件加解密的相关文章

L脚本语言实现文件加解密

L脚本语言中可以对内存对象进行AES加解密,我们可以很简单地实现文件加解密 #scp #定义一个秘钥字符串 定义:字符串,str1,abcdefg 打开:文件,file1,c:\1.txt 打开:文件,file2,c:\1-1.txt 定义:整数,size1,0 取大小:file1,size1 显示:size1 申请:内存,mem1,size1 读取:file1,mem1 显示:mem1 加密:mem1,str1 显示:mem1 写入:文件,file2,mem1 释放:内存,mem1 申请:内存

Android jni aes加解密,实现文件的加解密,具体实现可以自行修改,上面的代码为简单介绍,下面的是JNI端实现文件加解密,可以修改为字符串加解密

#include "aes.h" #include "modes.h" #include "e_os2.h" #include "aes_locl.h" #include "opensslconf.h" AES_KEY aes; //aes cbc模式加解密用到的向量 unsigned char iv[AES_BLOCK_SIZE]; for (i = 0; i < AES_BLOCK_SIZE; i

编写一个文件加解密程序,通过命令行完成加解密工作

package wenjianyuliu; import java.io.File; import java.io.InputStream; import java.io.OutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; //编写一个文件加解密程序,通过命令行完成加解密工作 public class FileCode { private static final int numOfEncA

JAVA AES文件加解密

AES加解密算法,代码如下: /** * Created by hua on 2017/6/30. */ import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; public class AESUtil1 { //初始化向量,aes 16位 private static final String IV = "abcdefghijk1m

C#的DES文件加解密工具类

using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; using System.IO; namespace www.xinduofen.com { class FileDES { /// /// 加密文件随机数生成 /// private static RandomNumberGenerator rand = new RNGCryptoServi

vim文件加解密

1.加密操作(vim末行模式) - :X 根据提示设密码,:wq 保存退出 - 打开vim加密的文件时,会要求验证密码 2.解密操作(vim末行模式) - :正确打开已加密文件 - :执行:X将密码设为空,:wq保存退出

C++ 文件加解密

  通过文件二进制数据 与密钥进行异或处理,可加密文件 #ifndef __ENCRYPT__HEAD__ #define __ENCRYPT__HEAD__ #include <fstream> #include <vector> namespace Crypto {     /* 加密文件数据: 参数: filePath    需要加密的文件路径 key            用于加密的密钥 size        文件大小 返回值: char*        加密后的二进制数

DES加解密算法Qt实现

算法解密qt加密table64bit [声明] (1) 本文源码 大部分源码来自:DES算法代码.在此基础上,利用Qt编程进行了改写,实现了DES加解密算法,并添加了文件加解密功能.在此对署名为bengold1979的网友表示感谢!本文是对DES算法代码一文代码的具体描述.该源码仅供学习交流,请勿用于商业目的. (2) 图片及描述 图片及部分解析来自 http://zh.wikipedia.org/wiki/%E8%B3%87%E6%96%99%E5%8A%A0%E5%AF%86%E6%A8%9

AES加解密算法Qt实现

[声明] (1) 本文源码 在一位未署名网友源码基础上,利用Qt编程,实现了AES加解密算法,并添加了文件加解密功能.在此表示感谢!该源码仅供学习交流,请勿用于商业目的. (2) 图片及描述 除图1外,图片及部分解析来自http://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E5%8A%A0%E5%AF%86%E6%A0%87%E5%87%86.图1为个人劳动成果,请勿盗用此图. [简介] AES(Advanced Encryption Standard,