ToolsFx:跨平台密码学工具箱

2024年03月11日
首页博客

ToolsFx 是一款跨平台的密码学工具箱,旨在为用户提供各种密码相关操作的便捷工具集。无论是加密、解密、哈希运算、数字签名还是经典密码学算法,ToolsFx 都提供了全面而实用的工具,满足用户对密码学操作的各种需求。

功能概述

编码功能

  • 支持常见的编码方式,如base64、urlBase64等。
  • 提供多种进制转换,包括二进制、十进制、十六进制等。
  • 支持自定义基本字典,方便用户进行自定义编码。
  • 自动识别编码方式,实现一键解码。

摘要算法

  • 支持常见的哈希算法,如MD系列、SHA系列、SM3等。
  • 可对大文件进行哈希运算,支持超过8GB的文件大小。
  • 提供字典哈希映射,可用于破解密码等应用场景。

对称加密算法

  • 包含DES、AES、SM4等常见对称加密算法。
  • 支持多种工作模式和填充方案,满足不同加密需求。
  • 支持基于流的对称加密算法,如RC4、ChaCha等。

非对称加密算法

  • 提供RSA算法支持,支持不同长度的密钥对。
  • 支持PKCS1和PKCS8格式的密钥,以及不同编码的文本加密。
  • 支持证书文件的加密和解密操作。

数字签名

  • 支持RSA、DSA、ECDSA等数字签名算法。
  • 提供多种数字签名方式,确保签名的安全性和可靠性。

经典密码学

  • 包含多种经典密码算法,如凯撒密码、仿射密码、维吉尼亚密码等。
  • 支持多种特殊编码和变形方式,满足CTF比赛等需求。

杂项功能

  • 提供时间戳与日期、UUID生成、端口扫描、IP扫描、Ping等实用功能。

特色功能

  • 支持文件拖拽操作,提升使用体验。
  • 对称加密算法支持Base64和十六进制编码的密钥、初始化向量。
  • 摘要和对称加密算法支持多文件操作,提高效率。
  • 多语言支持,满足不同用户的使用习惯。
  • 专为CTF比赛设计的功能模块,满足专业需求。
  • PBE功能可保护用户密码的安全性。

下载与支持

  • 可在GitHub下载最新版本。
  • 也可在Gitee获取镜像版本(适合中国用户)。
  • 插件下载,提供额外的功能扩展。

使用方法

  • 在Linux/macOS系统中,双击根目录中的ToolsFx文件即可运行。
  • 在Windows系统中,双击运行ToolsFx.bat或vbs文件,可隐藏命令行窗口。
  • 也可通过修改生成的ToolsFx.properties文件进行配置,定制化个性化功能。