密码学工具箱ToolsFx发布日志

前言

为什么开发这个工具?

  • 每次加解密需要找在线工具进行处理,效率低
  • 在线工具支持的功能不全或者某些处理结果不对 (如查错网AES CFB/OFB 加密错误)
  • 大部分工具不支持文件加密
  • 第三方PC端工具功能不全,体验不好,不支持跨平台 (如PYG密码工具箱)

主要功能

编解码

  • base64
  • urlBase64
  • base16/32
  • UrlEncode
  • Unicode
  • hex
  • binary
  • base系列自定义字典

encode

编码互转功能 (非原始字符)

  • 编解码功能相互转换

encode

数据摘要(哈希)

支持文件, 支持超大文件,8G文件测试ok

  • md系列
  • sha1
  • sha2系列
  • sha3
  • SM3
  • RIPEMD
  • whirpool
  • Tiger
  • 其他 BouncyCastle支持的算法

hash

MAC

HMAC
  • md系列
  • sha1
  • sha2系列
  • sha3
  • SM3
  • RIPEMD
  • whirpool
  • Tiger
  • 其他 BouncyCastle支持的算法
CMAC
  • AESCMAC
  • BLOWFISHCMAC
  • DESCMAC
  • DESEDECMAC
  • SEED-CMAC
  • Shacal-2CMAC
  • SM4-CMAC
  • Threefish-256CMAC / Threefish-512CMAC / Threefish-1024CMAC
GMAC
POLY1305
  • POLY1305
  • POLY1305-AES
  • POLY1305-ARIA
  • POLY1305-CAMELLIA
  • POLY1305-CAST6
  • POLY1305-NOEKEON
  • POLY1305-RC6
  • POLY1305-SEED
  • POLY1305-SERPENT
  • POLY1305-SM4
  • POLY1305-Twofish

分组对称加密 (block cipher)

加密算法
  • DES/3DES
  • AES
  • SM4
  • Blowfish
  • Twofish
  • RC2
  • 其他 BouncyCastle支持的算法
支持mode
  • ECB
  • CBC
  • OFB(n)
  • CFB(n)
  • SIC (also known as CTR)
  • CTS (equivalent to CBC/WithCTS)
  • CCM (AEAD)
  • EAX (AEAD)
  • GCM (AEAD)
  • OCB (AEAD)
支持padding scheme
  • No padding
  • PKCS5/7
  • ISO10126/ISO10126-2
  • ISO7816-4/ISO9797-1
  • X9.23/X923
  • TBC
  • ZeroByte
  • withCTS (if used with ECB mode)

sym

流式对称加密 (stream cipher)

  • RC4
  • HC128/HC256
  • ChaCha
  • Salsa20
  • XSalsa20
  • VMPC
  • Grainv1
  • Grain128
  • Zuc128
  • Zuc128

非对称加密 RSA

  • 密钥支持pkcs1 /pkcs8
  • 支持512/1024/2048/3072/4096位
  • 支持长度大于RSA位数
  • 支持公钥加密私钥解密,私钥加密公钥解密
  • 支持openssl pkcs1/pkcs8 私钥格式
  • 支持证书cer文件加解密

note: openssl用公私钥对加解密,生成私钥为pkcs8编码

sym

公钥解密16进制数据

sym

数字签名校验

  • RSA系列

  • DSA

  • ECDSA

  • EC

  • EdDSA(ED448/ED25192)

  • SM2

  • 其他

其他功能

  • 二维码功能
  • 待定
  • 待定

特性

  • 支持文件拖入
  • 对称加密key, iv 支持base64 ,hex
  • 对称加密支持文件加密解密,输出文件 (测试m3u8 ts文件解密后正常播放)
  • i18n
  • 键盘事件, 快捷键

bouncycastle文档 https://www.bouncycastle.org/specifications.html

下载地址

github地址

码云镜像

下载加速 https://www.lanzoub.com/b0d9av2kb?pwd=52pj 提取码:52pj

版本选择

  • 有jre环境
    • jdk8 选择jdk8的版本
    • jdk11+ 选择jdk11的版本
  • 无jre环境
    • 选择 withjre压缩包(仅支持windows)

如何运行

  • Linux/Mac OX系统双击运行 bin目录下 ToolsFx
    ttps://https://www.lanzoub.com/b0d9av2kb?pwd=52pj 提取码:52pj

版本选择

  • 有jre环境
    • jdk8 选择jdk8的版本
    • jdk11+ 选择jdk11的版本
  • 无jre环境
    • 选择 withjre压缩包(仅支持windows)

如何运行

  • Linux/Mac OX系统双击运行 bin目录下 ToolsFx
  • Windows 系统双击运行 bin目录下 ToolsFx.bat或者 vbs文件(去除黑窗)

github地址

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值