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, 密码学, 手动系统调用, 文档结构分析, 编解码工具