17 Star 93 Fork 20

Leon Lambert / ToolsFx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
ISC

ToolsFx

ToolsFx交流群

English|中文

ToolsFx :: Visitor's Count Leon406:: Visitor's Count


前言

为什么开发这个工具?

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

主要功能

编解码 wiki

  • base64
  • urlBase64
  • base16/32/36/45/58/62/85/91/92/100
  • base58check
  • UrlEncode
  • Unicode
  • js hex(\x61)/js octal(\140)
  • binary/octal/decimal/hex
  • base系列自定义字典
  • puny code
  • quote printable
  • uuEncode
  • xxEncode
  • escape/escapeAll
  • 自动解码(crack)

encode

one key decode

字符处理(以分割为例)

encode_split

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

  • 编解码功能相互转换

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 (aka. ARC4)
  • HC128/HC256
  • ChaCha/ChaCha20/ChaCha20-Poly1305
  • Salsa20
  • XSalsa20
  • VMPC
  • Grainv1
  • Grain128
  • Zuc128
  • 其他 BouncyCastle支持的算法

非对称加密 RSA

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

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

sym

数字签名校验

  • RSA系列
  • DSA
  • ECDSA
  • EC
  • EdDSA(ED448/ED25192)
  • SM2
  • 其他 BouncyCastle支持的算法

CTF (古典密码及其他 ) wiki

  • 凯撒
  • rot5/rot13/rot18/rot47
  • 仿射
  • virgenene
  • atbash
  • 摩尔斯密码(morse)
  • qwe键盘加密
  • polybius
  • 培根24/培根26
  • 一次性密码
  • 社会主义核心价值观
  • ADFGX/ADFGVX
  • Auto Key
  • 栅栏密码 / 栅栏密码 w
  • playfair
  • brainfuck/troll/ook
  • 盲文 (braille)
  • 字母位置
  • 01248(云影)
  • BubbleBabble
  • 元素周期表
  • 当铺密码(PawnShop Cipher)
  • 曲路密码(CurveCipher)
  • Handy code
  • 博福特密码(Beaufort)
  • Porta 密码
  • Bifid/Trifid/四方密码 (FourSquare Cipher)
  • Gronsfeld密码
  • 格雷码(Gray code)
  • 与佛论禅/与佛论禅(加密版)
  • 希尔密码
  • 新约佛论禅/兽音/熊曰(需联网)
  • rabbit
  • aaencode/jjencode
  • RSA crack (nec,pqec)
  • 其他

ctf

rsa_nec

PBE

pbe

misc模块

  • 时间戳转换
  • 日志转时间戳
  • 生成uuid (支持多组)
  • 端口扫描
  • 局域网ip扫描
  • ping
  • tcping

其他功能

  • 二维码功能/OCR
  • 字符处理
  • 大数运算
  • 椭圆加密曲线计算
  • 待定

特性

  • 支持文件拖入
  • 对称加密key, iv 支持base64 ,hex
  • 哈希/对称加密支持多个文件加密解密
  • i18n
  • CTF相关功能
  • PBE
  • 可配置模块,支持第三方网址

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

下载地址

GitHub

码云镜像

下载加速 https://leon.lanzoui.com/b0d9av2kb 提取码:52pj 插件下载 https://leon.lanzoub.com/b0d9w4cof 提取码:ax63

开发测试时间较短,难免会有bug,欢迎提需求,issue和PR

版本选择

  • 未安装JDK/JRE (普通用户,无需配置,直接使用,文件较大)

    • 64位 Windows ----- withjre-win-x64(最新LTS 版本)
    • 32/64位 Windows ----- jdk8-withjre-windows-x86 (JRE 8,不知道就选这个)
  • 已安装JDK/JRE (开发人员,需配置,文件小)

    • JDK8(Oracle 官方) ----- jdk8-all-platform
    • JDK11+ ----- jdk17-no-jfx-all-platform + 配置javafx环境变量
  • beta版 (尝鲜用户,可以成功运行上面任意一个文件后,jar文件)

    需要复制到lib目录,同时删除ToolsFx-xxx.jar(旧文件名)和 app-xxx.jar

  • github action nightly版本(同beta版本,实时构建)

    nightly.link

如何运行

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

如何配置

启动时,默认会生成配置文件ToolsFx.properties, 修改对应的值即可

key value
isEnableClassical 古典密码学启用开关,默认false
isEnablePBE PBE启用开关,默认false
isEnableSignature 签名启用开关,默认true
isEnableMac MAC启用开关,默认true
isEnableSymmetricStream 对称加密(stream)启用开关,默认true
isEnableQrcode 二维码启用开关,默认true
isEnableInternalWebview 内置浏览器启用开关,默认false
offlineMode 离线模式,不显示联网的功能,默认false
uiScale 页面缩放比例,默认-1 不缩放
extUrls 内置浏览器默认收藏链接,多个用英文逗号分隔

插件

  • ApiPost 接口调试工具

CHANGE LOG

changelog.md

CREDIT

bouncy castle

tornadofx

JetBrains

badge maker

DONATE

赞赏作者

Stargazers over time

Stargazers over time

LICENSE

ISC License

Copyright (c) 2021, Leon406

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

回到顶部

ISC License Copyright (c) 2021, Leon406 Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

简介

基于kotlin+tornadoFx的跨平台密码学工具箱.包含编解码,编码转换,加解密, 哈希,MAC,签名,大数运算,压缩,二维码功能,ctf等实用功能,支持插件 展开 收起
Kotlin 等 4 种语言
ISC
取消

发行版 (5)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Kotlin
1
https://gitee.com/LeonShih/ToolsFx.git
git@gitee.com:LeonShih/ToolsFx.git
LeonShih
ToolsFx
ToolsFx
dev

搜索帮助