GeekIt 极客在线工具箱V2.4.0 版本更新,编码加密工具箱正式上线
原创
wljslmz瑞哥
wljslmz瑞哥
网络技术联盟站
2026年8月15日 09:26
江苏
在小说阅读器读本章
去阅读
大家好,我是 GeekIt 极客在线工具箱的作者。
又到了跟大家汇报更新的时候了。这次的 V2.4.0 版本,说实话,我自己都有点小激动。因为这次更新的内容,是我从做这个工具箱开始就想做的事情——把编码加密相关的工具做全、做好、做到真正能用。
之前工具箱里已经有 MD5 生成器、Hash 生成器、JWT 生成器这些零散的加密工具,但它们分散在各个菜单下面,找起来不方便,用起来也不顺手。
作为一个经常跟网络设备、API 接口打交道的工程师,我深知编码加密工具的使用频率有多高。配置文件里的密码要加密、API 调用要签名、数据传输要加密、证书要验证……这些操作每天都在发生。
所以这次,我做了一个决定:把这些工具全部整合到一起,单独开一个\"编码加密\"一级菜单。
这样一来,所有跟编码、加密、哈希相关的工具,都能在一个地方找到。不用再翻来翻去,效率直接拉满。
新增了哪些工具?
这次一口气新增了 6 个加密工具,加上之前已有的 3 个,\"编码加密\"分类下一共有 9 个工具。我挨个给大家介绍一下。
1. SHA 哈希生成器
支持 SHA-1、SHA-256、SHA-384、SHA-512 四种算法。
这个工具的特点是支持文件哈希。你可以直接拖拽一个文件进去,它会自动计算出哈希值。下载文件后想验证完整性?直接拖进去比对就行了,不用再装额外的软件。
另外,它还支持 Hex 格式输入。如果你有一段十六进制的数据想算哈希,直接粘贴进去就行,不用再手动转换。
2. AES 加密/解密工具
AES 是目前最主流的对称加密算法,这次我把它做全了。
支持 128 位、192 位、256 位三种密钥长度,支持 CBC、ECB、CTR、CFB、OFB、RAW 六种加密模式,支持 PKCS7、ZeroPadding、NoPadding 三种填充方式。
说人话就是:你能想到的 AES 配置,这里都有。
密钥和 IV 可以手动输入,也可以一键随机生成。输入输出支持文本、Base64、Hex 三种格式。不管你是要加密配置文件、还是要解密抓包到的数据,都能搞定。
3. RSA 加密/解密工具
RSA 是非对称加密的老大哥,这次我也把它做完整了。
四个功能模块:加密、解密、签名、验签。
支持 1024、2048、4096 位三种密钥长度,支持 OAEP 和 PKCS#1 v1.5 两种填充模式,支持 SHA-1、SHA-256、SHA-384、SHA-512 四种哈希算法。
最方便的是,它支持一键生成密钥对。点一下按钮,公钥私钥就出来了,直接复制就能用。不用再跑去用 OpenSSL 敲命令行了。
密钥还支持上传下载,PEM 格式,跟其他工具完全兼容。
4. DES/3DES 加密/解密工具
有人可能会问:DES 不是已经被淘汰了吗,为什么还要做?
答案是:现实世界里,还有很多老系统在用。
银行的 POS 机、ATM 机、一些老旧的支付网关……它们用的还是 DES 或者 3DES。你要跟这些系统对接,就必须有 DES 加密工具。
所以我做了,而且做得很认真。支持 DES、3DES-2Key、3DES-3Key 三种算法,支持 CBC、ECB、CFB、OFB 四种模式。
当然,我也在工具页面醒目的位置加了安全警告:DES/3DES 是传统算法,新项目请用 AES。
5. 配置文件加密
主要是为了给 Spring Boot 的配置文件加密。用的是 Jasypt 兼容的方式,加密后的密钥可以直接写在 application.yml 里,启动时自动解密。
如果你用 Nacos、Apollo 这些配置中心,这个工具会非常实用。
写java的必用,我自己就在用
6. OAuth 2.0 客户端认证
做 API 开发的同学应该都遇到过 OAuth 2.0 认证。这个工具可以帮你快速生成 Basic 认证头,不用再手动拼 Base64 了。
输入 Client ID 和 Client Secret,一键生成 Authorization Header,直接复制到请求头里就能用。
已有工具的优化
除了新增工具,这次还对已有的几个工具做了优化。
JWT 解编码
之前的\"JWT 生成器\"改名为\"JWT 解编码\",功能也大幅增强了。
现在它支持三个功能:生成、解码、签名验证。
生成 JWT 时,你可以自定义 Header 和 Payload,支持 HS256、HS384、HS512 三种算法。
解码就更方便了,直接把 JWT 粘贴进去,Header、Payload、Signature 三部分自动解析出来,格式化显示。调试 API 的时候,再也不用去 jwt.io 了。
签名验证功能可以输入密钥,验证 JWT 的签名是否正确。排查认证问题的时候特别好用。
Hash 生成器
这个工具之前就有,支持 MD5、SHA-1、SHA-256、SHA-384、SHA-512 五种算法。这次把它移到了\"编码加密\"菜单下,找起来更方便了。
MD5 生成器
同样移到了\"编码加密\"菜单下。这个工具的特点是纯前端计算,数据完全不离开浏览器,安全性拉满。
菜单结构调整
这次对侧边栏菜单做了重新整理:
新增一级菜单\"编码加密\",下面包含 9 个工具:
| 工具 | 说明 |
|---|---|
| Hash 生成器 | 多算法哈希计算 |
| 配置文件加密 | Jasypt 兼容加密 |
| OAuth2 客户端认证 | Basic 认证头生成 |
| MD5 生成器 | 纯前端 MD5 计算 |
| JWT 解编码 | 生成、解码、签名验证 |
| SHA 哈希生成器 | SHA-1/256/384/512 |
| AES 加密/解密 | 对称加密瑞士军刀 |
| RSA 加密/解密 | 非对称加密全套 |
| DES/3DES 加密 | 传统算法兼容 |
这样的结构更加清晰,所有加密相关的工具一目了然。
技术细节
说几个技术上的小细节,给同样做开发的朋友参考。
100% 本地处理
所有的加密工具,数据都不会上传到服务器。
SHA、AES、RSA 这些用的是浏览器原生的 Web Crypto API,性能好、安全性高。DES/3DES 用的是 crypto-js 库,纯 JavaScript 实现。
你的密钥、你的数据、你的文件,全部在浏览器本地处理。这一点我反复强调,因为隐私安全是底线。
文件支持
SHA 哈希生成器支持直接计算文件的哈希值,用的是 FileReader API。你拖拽一个文件进去,它会读取文件内容,然后在本地计算哈希。文件不会上传,也不会存到任何地方。
密钥生成
RSA 和 AES 的密钥生成,用的是 Web Crypto API 的 generateKey 方法。生成的密钥是真随机数,不是伪随机数。安全性有保障。
后续计划
V2.4.0 只是开始。
后续我还计划做这些:
- Base64 编解码:这个应该早就有,我会尽快补上
- URL 编解码:处理 URL 编码的字符串
- 时间戳签名:HMAC 签名工具
- 证书解析:解析 SSL 证书信息
- 国密算法:SM2、SM3、SM4
如果你有什么想用的加密工具,欢迎在\"需求反馈\"里提出来。我会优先做大家最需要的功能。
做这个工具箱的初衷很简单:让自己和同行们少装几个软件、少开几个网页。
以前算个 MD5 要找在线工具,加密个字符串要开 OpenSSL,解析个 JWT 要去 jwt.io……现在打开 GeekIt,一个地方全搞定。
V2.4.0 版本已经部署上线,大家可以去试试。如果觉得好用,欢迎分享给身边的朋友。
工具地址:https://tool.geek.cab
我们下个版本见。
GeekIt 极客在线工具箱 - 为网络工程师而生
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论