Maloyroyorko/Atbash-Cipher-Decoder

GitHub: Maloyroyorko/Atbash-Cipher-Decoder

一款零依赖的 PHP 工具包,通过纯算术运算在 CTF 比赛中快速解码 Atbash 镜像密码。

Stars: 0 | Forks: 0

# Atbash-Cipher-Decoder 一款极速的 PHP 工具,专为在 CTF 挑赛中即时解码 Atbash 镜像密码而编写,作者为 Maloy Roy Orko。 # 🐘 Atbash Cipher 工具包 一个轻量级、零依赖的 PHP 密码学工具包,旨在解码使用经典 Atbash 镜像密码加密的字符串。本仓库包含两个独立的专用脚本,分别针对静态自动化 flag 解析和交互式命令行环境进行了优化。 ## 📁 仓库结构 * 💻 `atbash-cli.php` — 直接使用预定义密文字符串的脚本,实现快速自动化执行。 * 🎨 `atbash-gui.php` — 通过安全流动态处理终端输入的交互式脚本。 ## ✨ 功能 * **⚡ 纯 PHP 数学优化** — 通过 `ord()` 和 `chr()` 公式实现高性能 ASCII 值镜像,无需繁重的查找。 * **🛡️ 完整性保留** — 在精确替换字母文本的同时,自动保留空格、标点符号、下划线 (`_`)、数字和括号 (`{}`)。 * **📦 零依赖** — 在标准的 PHP 7.x 或 8.x 环境中无需任何额外安装或配置即可直接运行。 ## 🚀 使用说明 ### 前置条件 * 本地计算机上已安装 PHP CLI (`php -v`)。 ### 运行标准脚本 要运行带有预配置密文变量的静态版本,请执行: ``` php atbash-cli.php ``` ### 运行交互式脚本 要运行动态捕获控制台循环中输入文本的版本,请执行: ``` php atbash-gui.php ``` ## 🔍 工作原理 该工具包采用按位补码风格的算术方法,以实现最大的系统性能: * **大写字母镜像计算:** $65 (\text{A}) + 90 (\text{Z}) = 155$ * **小写字母镜像计算:** $97 (\text{a}) + 122 (\text{z}) = 219$ ``` $base = ctype_upper($char) ? 155 : 219; $atbash = chr($base - ord($char)); ``` ## 📄 许可证 基于 MIT 许可证分发。请查看 `LICENSE` 获取更多信息。
标签:ffuf, OpenVAS, PHP, 密码学, 手动系统调用, 文档结构分析, 编解码工具