登录后更精彩...O(∩_∩)O...
您需要 登录 才可以下载或查看,没有账号?立即注册
×
(4/6更新) 密码学工具 v1.12.3~~新版本全功能发布,按需配置~~ 前言为什么开发这个工具? - 每次加解密需要找在线工具进行处理,效率低
- 在线工具支持的功能不全或者某些处理结果不对 (如查错网AES CFB/OFB 加密错误)
- 大部分工具不支持文件加密
- 第三方PC端工具功能不全,体验不好,不支持跨平台 (如PYG密码工具箱)
主要功能编解码- [x] base64
- [x] urlBase64
- [x] base16/32/36/58/62/85/91/92/100
- [x] base58check
- [x] UrlEncode
- [x] Unicode
- [x] js hex(\x61)/js octal(\140)
- [x] binary/octal/decimal/hex
- [x] base系列自定义字典
- [x] puny code
- [x] quote printable
- [x] uuEncode
- [x] xxEncode
- [x] escape/escapeAll
字符处理(以分割为例) 编码互转功能 (非原始字符)数据摘要(哈希)支持文件, 支持超大文件,8G文件测试ok - [x] md系列
- [x] sha1
- [x] sha2系列
- [x] sha3
- [x] SM3
- [x] RIPEMD
- [x] whirpool
- [x] Tiger
- [x] 其他 BouncyCastle支持的算法
MACHMAC- [x] md系列
- [x] sha1
- [x] sha2系列
- [x] sha3
- [x] SM3
- [x] RIPEMD
- [x] whirpool
- [x] Tiger
- [x] 其他 BouncyCastle支持的算法
CMAC- [x] AESCMAC
- [x] BLOWFISHCMAC
- [x] DESCMAC
- [x] DESEDECMAC
- [x] SEED-CMAC
- [x] Shacal-2CMAC
- [x] SM4-CMAC
- [x] Threefish-256CMAC / Threefish-512CMAC / Threefish-1024CMAC
GMACPOLY1305- [x] POLY1305
- [x] POLY1305-AES
- [x] POLY1305-ARIA
- [x] POLY1305-CAMELLIA
- [x] POLY1305-CAST6
- [x] POLY1305-NOEKEON
- [x] POLY1305-RC6
- [x] POLY1305-SEED
- [x] POLY1305-SERPENT
- [x] POLY1305-SM4
- [x] POLY1305-Twofish
分组对称加密 (block cipher)加密算法- [x] DES/3DES
- [x] AES
- [x] SM4
- [x] Blowfish
- [x] Twofish
- [x] RC2
- [x] 其他 BouncyCastle支持的算法
<details>
<summary>支持mode</summary>
<ul>
<li>ECB</li>
<li>CBC</li>
<li>OFB(n)</li>
<li>CFB(n)</li>
<li>SIC (also known as CTR)</li>
<li>CTS (equivalent to CBC/WithCTS)</li>
<li>CCM (AEAD)</li>
<li>EAX (AEAD)</li>
<li>GCM (AEAD)</li>
<li>OCB (AEAD)</li>
</ul>
</details> <details>
<summary>支持padding scheme</summary>
<ul>
<li>No padding</li>
<li>PKCS5/7</li>
<li>ISO10126/ISO10126-2</li>
<li>ISO7816-4/ISO9797-1</li>
<li>X9.23/X923</li>
<li>TBC</li>
<li>ZeroByte</li>
<li>withCTS (if used with ECB mode)</li>
</ul>
</details> 流式对称加密 (stream cipher)- [x] RC4
- [x] HC128/HC256
- [x] ChaCha
- [x] Salsa20
- [x] XSalsa20
- [x] VMPC
- [x] Grainv1
- [x] Grain128
- [x] Zuc128
非对称加密 RSA- [x] 密钥支持pkcs1 /pkcs8
- [x] 支持512/1024/2048/3072/4096位
- [x] 支持长度大于RSA位数
- [x] 支持公钥加密私钥解密,私钥加密公钥解密
- [x] 支持openssl pkcs1/pkcs8 私钥格式
- [x] 支持证书cer文件加解密
- [x] 支持pem和pk8格式文件 :new:
note: openssl用公私钥对加解密,生成私钥为pkcs8编码 数字签名校验- [x] RSA系列
- [x] DSA
- [x] ECDSA
- [x] EC
- [x] EdDSA(ED448/ED25192)
- [x] SM2
- [ ] 其他
古典密码 (for CTF)- [x] 凯撒
- [x] rot5/rot13/rot18/rot47
- [x] 仿射
- [x] virgenene
- [x] atbash
- [x] 摩尔斯密码(morse)
- [x] qwe键盘加密
- [x] polybius
- [x] 培根24/培根26
- [x] 一次性密码
- [x] 社会主义核心价值观
- [x] ADFGX/ADFGVX
- [x] Auto Key
- [x] 栅栏密码 /栅栏密码 w
- [x] playfair
- [x] brainfuck/troll/ook
- [x] 盲文 (braille)
- [x] 字母位置
- [x] 01248(云影)
- [x] BubbleBabble
- [x] 元素周期表
- [x] 当铺密码(PawnShop Cipher)
- [x] 曲路密码(CurveCipher)
- [x] Handy code
- [x] 博福特密码(Beaufort)
- [x] Porta 密码
- [x] Bifid/Trifid/四方密码 (FourSquare Cipher)
- [x] Gronsfeld密码
- [x] 格雷码(Gray code)
- [x] 佛曰
- [x] 希尔密码
- [x] 新佛曰/兽曰/熊曰(需联网)
- [x] rabbit
- [x] aaencode/jjencode
PBE其他功能- [x] 二维码功能/OCR
- [x] 字符处理
- [ ] 待定
特性- [x] 支持文件拖入
- [x] 对称加密key, iv 支持base64 ,hex
- [x] 哈希/对称加密支持多个文件加密解密
- [x] i18n
- [x] CTF相关功能
- [x] PBE
- [x] 可配置模块,支持第三方网址
下载地址开发测试时间较短,难免会有bug,欢迎提需求,issue和PR版本选择有jre环境(文件大) - jdk8 选择jdk8的版本
- jdk11+ 选择jdk11的版本 + 同时需要配置javafx环境
无jre环境(文件小) - 64位 windows系统 x64 (jre11)
- 32/64位 windows系统 x86 (jre8,不知道就选这个)
beta版 (jar文件) 需要复制到lib目录,同时删除ToolsFx-xxx.jar和 app-xxx.jar
如何运行- Linux/Mac OSX系统双击运行 根目录下 ToolsFx
- Windows 系统双击运行ToolsFx.bat或者 vbs文件(去除黑窗)
如何配置启动时,默认会生成配置文件ToolsFx.properties, 修改对应的值即可 key value
isEnableClassical古典密码学启用开关,默认false
isEnablePBEPBE启用开关,默认false
isEnableSignature签名启用开关,默认true
isEnableMacMAC启用开关,默认true
isEnableSymmetricStream对称加密(stream)启用开关,默认true
isEnableQrcode二维码启用开关,默认true
isEnableInternalWebview内置浏览器启用开关,默认false
extUrls内置浏览器默认收藏链接,多个用英文逗号分隔插件CHANGE LOG
|