Coding

Caesar Cipher

Try it

凯撒密码加密、解密及暴力破解(fuzz)工具。当用户需要「凯撒加密」「凯撒解密」「凯撒暴力破解」「Caesar cipher」「移位密码」「fuzz凯撒」时使用。支持自定义移位值(1-25)和自动遍历所有偏移量。

What it does

凯撒密码加密、解密及暴力破解(fuzz)工具。当用户需要「凯撒加密」「凯撒解密」「凯撒暴力破解」「Caesar cipher」「移位密码」「fuzz凯撒」时使用。支持自定义移位值(1-25)和自动遍历所有偏移量。

The skill document

凯撒密码工具 (Caesar Cipher)

概述

基于 Python 实现的凯撒密码(移位密码)工具,支持字母的加密、解密和暴力破解(遍历 1-25 所有偏移量)。仅处理英文字母(A-Z、a-z),非字母字符保持不变。

使用时机

  • 用户需要凯撒密码加密/解密
  • 用户说「凯撒暴力破解」「fuzz 凯撒」「遍历偏移量」
  • 用户需要尝试所有可能的凯撒移位来破解密文

操作步骤

1. 调用加密/解密脚本

使用 scripts/caesar.py,支持三种模式:

# 加密(shift=3)
python3 scripts/caesar.py -m encrypt -s 3 "Hello World"

# 解密(shift=3)
python3 scripts/caesar.py -m decrypt -s 3 "Khoor Zruog"

# 暴力破解(遍历 1-25)
python3 scripts/caesar.py -m fuzz "Khoor Zruog"

2. 分析结果

  • 加密/解密:直接返回结果
  • 暴力破解(fuzz):显示所有 25 个偏移量结果,供用户选择

命令参数

参数说明默认
-m, --mode模式:encrypt / decrypt / fuzzencrypt
-s, --shift移位值 (1-25)3
text待处理的文本(位置参数)必填

示例

# 加密
python3 scripts/caesar.py -m encrypt -s 5 "Attack at dawn"
# 输出: Fyyfhp fy ifbs

# 解密
python3 scripts/caesar.py -m decrypt -s 5 "Fyyfhp fy ifbs"
# 输出: Attack at dawn

# 暴力破解 fuzz
python3 scripts/caesar.py -m fuzz "Fyyfhp fy ifbs"
# Shift  1: Exxego ex hear
# Shift  2: Dwwdfn dw gdzq
# Shift  3: Cvvcem cv fcyp
# Shift  4: Buubdl bu ebxo
# Shift  5: Attack at dawn
# Shift  6: Zsszbj zs czvm
# ...

Python API

from scripts.caesar import encrypt, decrypt, fuzz

# 加密
result = encrypt("Hello World", shift=3)

# 解密
result = decrypt("Khoor Zruog", shift=3)

# 暴力破解(返回 [(偏移, 结果), ...])
results = fuzz("Khoor Zruog")
for shift, text in results:
    print(f"Shift {shift:2d}: {text}")

注意事项

  • 仅支持英文字母 (A-Z, a-z),其他字符(数字、中文、标点等)保持不变
  • 移位值范围为 1-25
  • 字母大小写保持不变

验证

  • 加密后再解密能还原原文
  • fuzz 模式能正确遍历所有 25 个偏移量
  • 非字母字符保持不变
  • 大小写正确处理

Related skills

Crypto密码学解题助手:RSA/AES/ECC/格/PRNG/哈希/签名攻击的识别与求解脚本开发。遇到 crypto、RSA、AES、CBC、padding oracle、格、LWE、PRNG、签名伪造类题目时使用。

提供文件加密、密码哈希、算法选择指南与基础合规检查,适合个人开发者保护数据。Use when 需要安全检测、合规审计、质量检查、加密防护时使用。不适用于安全评估未授权目标。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

2 installs

Web攻击与逆向审计助手:HTTP应用漏洞(SQLi/SSRF/SSTI/XXE/JWT/文件上传)利用,以及 Ghidra 无头反汇编与 semgrep 源码审计。遇到 web 题、源码审计、逆向分析、JWT、注入类题目时使用。

生成12-16位随机安全密码,支持大小写字母、数字、符号组合,满足个人日常密码需求。Use when 需要安全检测、合规审计、漏洞扫描、加密防护时使用。不适用于渗透测试未授权目标。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。

Misc杂项与流量取证助手:pcap流量分析、文件取证、隐写、编码谜题、内存/磁盘取证的识别与还原。遇到 misc、流量、pcap、取证、隐写、编码、内存镜像、磁盘镜像类题目时使用。

|-. 在需要cheat code tool相关能力的开发场景,提供结构化工作流程和配置说明. 该工具经过深度优化,基于用户反馈改进了实用性和可操作性。Use。适用于独立开发者、企业团队和自动化工作流场景,提供结构化输出与错误处理机制,支持中文交互,即开即用。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。