Skip to content

aristorechina/arnold_decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arnold Decoder

Made with Rust

一个用于暴力破解 猫变换(Arnold's Cat Map) 加密图像的命令行工具。

当你拿到一张被猫变换打乱的图片,但不知道加密时使用的变换次数(t)参数a参数b时,本工具可以帮助你快速找回原图。

1

2

简介

猫变换(Arnold's Cat Map)是一种图像置乱技术,它通过特定的数学变换将图像的像素打乱,使其看起来毫无规律。解密需要知道三个关键参数:变换次数(shuffle_times)参数a参数bArnold Decoder 通过自动化这一过程,让你输入一个可能的参数范围,然后并行计算所有组合下的解密结果,最终让你从生成的一系列图片中找到正确的原图。

如何使用

在本项目的 release 页下载编译好的程序。

程序启动后,会引导你完成以下步骤:

Step 1: 输入图片路径

📂 请输入图片路径: /path/to/your/encoded_image.png

Step 2: 输入参数范围

为变换次数、参数 ab 输入你猜测的范围(范围均为闭区间)。

🔢 请输入要爆破的参数范围
   - 变换次数 (例如 '8' 或 '0-10'): 0-15
   - 参数 a   (例如 '8' 或 '0-10'): 1-5
   - 参数 b   (例如 '8' 或 '0-10'): 1-5

Step 3: 等待处理完成

🚀 输出结果将保存在: "/path/to/your/Arnold_Output"

处理完成后在原图所在目录下的 Arnold_Output 文件夹中查看所有生成的图片,找到看起来正确的那一张。

许可证

本项目采用 MIT 许可证

About

一个用于暴力破解猫变换(Arnold's Cat Map)加密图像的命令行工具。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages