Skip to content

Latest commit

 

History

34 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoBox - 在线加解密工具箱

纯前端加解密工具集合,所有数据本地处理,不上传服务器。面向网络安全从业者、CTF 选手、渗透测试人员和开发者。

在线使用: https://index-login.github.io/CryptoBox/

特性

  • 纯前端运行 - 所有加解密、编解码、哈希计算均在浏览器本地完成,数据不会发送到任何服务器
  • 国密全系列支持 - SM2 非对称加密 + SM3 哈希 + SM4 对称加密,覆盖国内安全场景
  • 智能识别 - 自动检测输入是明文还是密文,自动选择编码/解码方向
  • 智能预处理 - 自动清理 URL 编码、转义字符、多余空白等干扰,粘贴即可用
  • Gzip 压缩加密 - 加密前自动压缩,解密后自动解压,减小密文体积
  • 密钥自动补位 - 密钥/IV 长度不足自动补 0,超出自动截断,并给出提示
  • 批量处理 - 支持多行文本逐行处理
  • 暗色主题 - 专为安全工具设计的深色 UI
  • 摸鱼小站 - 专属彩蛋页面(moyu.html):🐻 熊熊飞呀(反应)+ ⛳ 一杆进洞(弹射技巧)双游戏 + 摸鱼日历 + 今天吃什么 + 指尖仙女棒烟花 + 爱心氛围特效,手机端单手可玩;游戏规划见 docs/摸鱼小站-游戏需求.md
  • 零依赖部署 - 纯静态文件,无需构建,GitHub Pages 直接托管

支持的工具

编码/解码

工具 说明
Base64 标准 / URL-safe Base64
Base32 RFC 4648 标准
Hex (Base16) 多种分隔格式 (空格/冒号/0x/\x)
URL 编解码 encodeURIComponent / encodeURI / 全编码
HTML 实体 命名实体 / 十进制 / 十六进制
Unicode \uXXXX / \UXXXXXXXX / U+XXXX / CSS
进制转换 二进制 / 八进制 / 十进制 / 十六进制互转

对称加密

工具 说明
AES 128/192/256 位,CBC/ECB/CTR/CFB/OFB 模式
DES 64 位密钥
3DES (Triple DES) 112/168 位密钥,EDE2/EDE3
SM4 国密对称加密,ECB/CBC/CTR/CFB/OFB 模式,支持 Gzip 压缩
RC4 流密码
Rabbit 流密码

古典密码

工具 说明
Caesar (凯撒) 支持暴力破解所有 26 种偏移
ROT13 字母旋转 13 位
Atbash 字母表反转
Vigenere (维吉尼亚) 关键词多表替换
Affine (仿射) E(x) = (ax + b) mod 26
Rail Fence (栅栏) N 行 zigzag
Bacon (培根) 5 位 A/B 序列
XOR 循环异或,支持多种输入输出格式

非对称加密

工具 说明
RSA 公钥加密/私钥解密,支持密钥对生成 (1024/2048/4096 bit)
SM2 国密非对称加密(椭圆曲线),支持加解密/签名/验签/密钥对生成

哈希计算

工具 说明
MD5 128 位
SHA-1 160 位
SHA-256 / SHA-512 SHA-2 系列
SHA-3 Keccak (224/256/384/512)
HMAC 支持 MD5/SHA1/SHA256/SHA512
CRC32 循环冗余校验
RIPEMD-160 160 位
NTLM Windows 密码哈希
SM3 国密哈希算法,256 位摘要,支持 HMAC 模式
多重哈希 一次计算所有常用哈希

实用工具

工具 说明
JWT 解析 解析/创建/验证 JWT Token,Claims 说明,安全警告(alg=none/过期/密钥注入等),HMAC + RSA 签名验证
时间戳转换 Unix 时间戳 ↔ 日期,支持秒/毫秒,多格式输出
摸鱼小站 🐟 独立页面 moyu.html:🐻 熊熊飞呀(可爱 Flappy,最高分彩蛋)+ ⛳ 一杆进洞(拉弓弹射高尔夫,💗⚡🧲🌟 五种技能球)+ 摸鱼日历(下班倒计时/节日倒数/本周进度/每日语录)+ 今天吃什么(页面内可编辑菜单)+ 指尖仙女棒烟花与爱心特效;游戏规划见 游戏需求文档,昵称/菜单等在页面内 CONFIG 区自定义

Padding 支持

PKCS7 / Zero Padding / No Padding / ISO 10126 / ANSI X9.23

密钥格式

UTF-8 文本 / Hex / Base64 三种格式自由切换

快捷键

快捷键 功能
Ctrl + K 搜索工具
Ctrl + Enter 执行
Ctrl + L 清空

本地运行

# 克隆仓库
git clone https://github.com/index-login/CryptoBox.git

# 启动本地服务器(任选一种)
cd CryptoBox
python -m http.server 8080
# 或
npx serve .

# 浏览器访问
open http://localhost:8080

也可以直接双击 index.html 打开使用。

技术栈

  • 纯 HTML + CSS + JavaScript(无框架、无构建)
  • Tailwind CSS (CDN)
  • CryptoJS - AES/DES/3DES/RC4/Rabbit/Hash
  • sm-crypto - SM2/SM3/SM4 国密算法
  • JSEncrypt - RSA 非对称加密
  • Pako - Gzip 压缩/解压
  • GitHub Pages 部署

安全说明

  • 所有计算在浏览器端完成,不发送任何数据到服务器
  • 不使用 Cookie、不追踪用户
  • 无第三方分析脚本
  • 源代码完全开放,可自行审计

路线图

  • 编码/解码工具 (Base64, URL, Hex, Unicode, HTML Entity, Base32, 进制转换)
  • 哈希计算 (MD5, SHA 全系列, HMAC, CRC32, NTLM, SM3)
  • 对称加密 (AES, DES, 3DES, SM4, RC4, Rabbit)
  • 非对称加密 (RSA, SM2)
  • 古典密码 (Caesar, Vigenere, ROT13, Atbash, Affine, Rail Fence, Bacon, XOR)
  • 智能输入预处理 & 自动识别
  • 操作历史记录
  • JWT 解析
  • 时间戳转换
  • 流水线/链式处理 (Recipe)
  • URL 分享功能
  • UUID 生成 / 随机密码生成
  • 离线支持 (PWA)
  • 二维码生成

License

MIT


关键词: 在线加密解密工具, AES加密, DES加密, 3DES, SM2加密, SM3哈希, SM4国密, RSA加密, Base64编解码, MD5, SHA256, 哈希计算, JWT解析, 时间戳转换, Gzip压缩, 智能预处理, CTF工具, 网络安全工具, 密码学工具, 在线编码解码, XOR加密, 凯撒密码, 栅栏密码, CryptoBox, crypto tool online, encryption decryption tool, cybersecurity tools

About

纯前端在线加解密工具箱 || 所有数据本地处理不上传服务器

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages