全自动解密解码神器 — Ciphey

article/2025/11/6 22:52:17

图片

Ciphey 是一个使用自然语言处理和人工智能的全自动解密/解码/破解工具。

简单地来讲,你只需要输入加密文本,它就能给你返回解密文本。就是这么牛逼。

有了Ciphey,你根本不需要知道你的密文是哪种类型的加密,你只知道它是加密的,那么Ciphey就能在3秒甚至更短的时间内给你解密,返回你想要的大部分密文的答案。

下面就给大家介绍 Ciphey 的实战使用教程。

1.准备

开始之前,你要确保Python和pip已经成功安装在电脑上。

请选择以下任一种方式输入命令安装依赖
1. Windows 环境 打开 Cmd (开始-运行-CMD)。
2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。
3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.

pip install -U ciphey

2.Ciphey 基本使用

有3种方法可以运行 Ciphey:

1. 文件输入:

ciphey -f encrypted.txt
# 或
python -m ciphey -f encrypted.txt


2.不规范的方法:

ciphey -- "Encrypted input"
# 或
python -m ciphey -- "Encrypted input"

3.正常方式

ciphey -t "Encrypted input"
# 或
python -m ciphey -t "Encrypted input"

如下图所示:

图片

要去除进度条、概率表和所有噪音,请使用安静模式:

ciphey -t "encrypted text here" -q

3.在Python中调用Ciphey

如果你需要在Python中使用Ciphey,请这样使用:

# Python实用宝典
# 2021/07/19
from ciphey.__main__ import main, main_decrypt, make_default_config
main_decrypt(make_default_config("SGVsbG8gbXkgbmFtZSBpcyBiZWUgYW5kIEkgbGlrZSBkb2cgYW5kIGFwcGxlIGFuZCB0cmVl"))
# >> Hello my name is bee and I like dog and apple and tree

运行后会输出如下的结果:

图片

效果还是相当不错的,如果你不想输出概率表,只想要解密内容,代码需要这么写:

# Python实用宝典
# 2021/07/19
from ciphey.__main__ import main, main_decrypt, make_default_config
config = make_default_config("SGVsbG8gbXkgbmFtZSBpcyBiZWUgYW5kIEkgbGlrZSBkb2cgYW5kIGFwcGxlIGFuZCB0cmVl")
config["grep"] = True
main_decrypt(config)
# >> Hello my name is bee and I like dog and apple and tree

图片

非常Nice,你根本无需知道这是什么密文/编码。

Ciphey 支持解密的密文和编码多达51种,下面列出一些基本的选项

基本密码:

  • Caesar Cipher

  • ROT47 (up to ROT94 with the ROT47 alphabet)

  • ASCII shift (up to ROT127 with the full ASCII alphabet)

  • Vigenère Cipher

  • Affine Cipher

  • Binary Substitution Cipher (XY-Cipher)

  • Baconian Cipher (both variants)

  • Soundex

  • Transposition Cipher

  • Pig Latin

现代密码学:

  • Repeating-key XOR

  • Single XOR

编码:

  • Base32

  • Base64

  • Z85 (release candidate stage)

  • Base65536 (release candidate stage)

  • ASCII

  • Reversed text

  • Morse Code

  • DNA codons (release candidate stage)

  • Atbash

  • Standard Galactic Alphabet (aka Minecraft Enchanting Language)

  • Leetspeak

  • Baudot ITA2

  • URL encoding

  • SMS Multi-tap

  • DMTF (release candidate stage)

  • UUencode

  • Braille (Grade 1)

  • ......

Ciphey 的功能不仅于本文介绍的这些,本文所介绍的只是冰山一角,它还可以添加属于你自己的解码器:

https://github.com/Ciphey/Ciphey/wiki/Adding-your-own-ciphers

如果要进一步的学习,你可以在上述 Ciphey 的 Github Wiki 介绍中,查阅到更多的资料,进行更深层次的学习。


http://chatgpt.dhexx.cn/article/0poJC3P6.shtml

相关文章

Linux搭建NTP时间服务器

1. NTP简介 NTP(Network Time Protocol 网络时间协议)是一个用于同步计算机时钟的网络协议。它可以使计算机与其他服务器或时钟源进行时间同步,进行高精度的时间校正。 简而言之,NTP就是使一台或多台服务器(客户端&a…

windows NTP服务器搭建方法/步骤

一、在开始菜单栏中,点击“运行”(WIN R),输入regedit,打开Windows 注册表 二、设定成为NTP 服务器类型 注册表路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters 修改Par…

NTP 服务器搭建

一、功能介绍: 威纶通 HMI 实现与 Windows NTP 服务器实现时间同步。 二、准备条件: 1. 电脑或者工控机(Windows 系统) 2. 支持 NTP 服务器的触摸屏 预设:PLC IP 为 192.168.10.100 电脑本机 IP:192.168.10.200 …

Linux搭建ntp服务器(全)

时间服务器作用: 大数据产生与处理系统是各种计算设备集群的,计算设备将统一、同步的标准时间用于记录各种事件发生时序, 如E-MAIL信息、文件创建和访问时间、数据库处理时间等。 大数据系统内不同计算设备之间控制、计算、处理、应用等数…

【测试环境】搭建NTP服务器(windows10)

一、服务器搭建准备 设备:笔记本、台式电脑 操作系统: windows10 网络:1)可被局域网中其他主机访问;2)可访问外部internet 二、服务器搭建操作步骤 1. 将服务器类型更改为 NTP a. win R打开运行&#…

Windows下安装NTP服务器

软件推荐 这里推荐一个批量远程桌面软件:IIS7远程桌面管理工具,它可以批量连接n台服务器vps,并且支持群控功能。 IIS7远程桌面管理工具(3389、vps、服务器批量管理、批量远程工具)简介: 1、批量管理WIN系列服务器,VP…

centos 7 中NTP时间服务器搭建

一:时间,时区设定 1.查看当前系统日期和时间: date [rootkevin ~]# date 2021年 12月 18日 星期六 21:41:42 CST2.在中国时区是CST,如果显示时区不正确,修改:tzselect (time zone)输入数字选择 …

Linux下搭建ntp时间服务器

NTP(Network Time Protocol)服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,应用于对时间实时性要求高的、必须统一时间事件。 NTP时间服务器是一个简单的常用的服务器&#xff…

windows (win10 ) NTP服务器搭建方法/步骤

一、在开始菜单栏中,点击“运行”(WIN R),输入regedit,打开Windows 注册表 二、设定成为NTP 服务器类型 注册表路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters 修改Par…

NTP时间服务器搭建

一,搭建时间服务器 NTP----------->时间服务器 (分层部署,不能超过15层) 1、 服务端 #yum -y install chrony(默认装好的)(客户端和服务端都是装一个) #vim /etc/chrony.conf server 0.cento…

游记-NOI2019(hzy的退役日志)

(由于用来拍照的pad无法联网,照片啥的等NOI结束后再上传) Day -18 被各路julao们轮番吊打…… Day -12 鸽子F发布了笔试题库,然而并没有 “MLE全场记零分” 的操作 Day -8 广二体育馆机器装配完毕,误闯开幕式表演排练场…

祥云杯2021web writeup

太菜了,一个web都没做出来。接下来是复现。好好学习一下大佬们的姿势,也记录一下。篇幅较长,其中有对于源码等的分析,适合新手。大佬勿喷。 目录 web1 ezyii 考点: yii反序列化的链子 web2 安全检测 考点 &#x…

node新版本的坑--与sass的兼容问题

npm ERR! code 1 npm ERR! path C:\Users\HZY\Desktop\wechat-master\chatClient\node_modules\node-sass npm ERR! command failed 这是node版本与sass不兼容,不同的node版本对应不一样的sass,我的一开始是16.13.1的,sass是4.x的&#xff0…

数仓笔记(三)数据仓库系统

目录 第一章 数仓分层 1.1为什么要分层​编辑 1.2 数据集市与数据仓库概念 1.3 数仓命名规范 1.3.1 表命名 1.3.2 脚本命名 1.3.3 表字段类型 第二章 数仓理论 2.1范式理论 2.1.1 概念 2.1.2 函数依赖​编辑 2.1.3 三范式区分 2.2 关系建模与维度建模 2.2.1 关系建…

android zip格式的ndk,Android 使用NDK (JNI)容易解压7z压缩文件

C语言使用LZMA SDK解压非加密7z文件介绍:http://hzy3774.iteye.com/blog/2104510 github项目地址:https://github.com/hzy3774/AndroidUn7zip 把前文中相应源文件和头文件复制到jni目录下: 写java接口源文件: package com.hu.andun7z; import java.io.File; public class A…

【电商数仓】数仓调度之全流程调度(调度数据准备、Azkaban部署、创建数据库和表、Sqoop导出脚本、编写工作流程配置文件、一些注意事项)

文章目录 一 调度数据准备二 Azkaban部署1 上传tar包2 配置MySQL3 配置Executor Server4 配置Web Server 三 创建MySQL数据库和表1 创建数据库2 创建表 四 Sqoop导出脚本1 编写Sqoop导出脚本2 在脚本中填写如下内容3 关于导出update还是insert的问题4 使用脚本 五 数据准备六 编…

【实时数仓】省份交易额统计接口、新老访客对比接口、访客分时统计接口

文章目录 一 省份交易额统计接口1 Sugar配置(1)图表配置(2)接口地址(3)数据格式(4)执行SQL 2 数据接口实现(1)创建地区交易额统计实体类ProvinceStats&#x…

讯商科技丨wms仓储系统的优劣如何判断

WMS系统可以有效地提高工作效率,降低管理成本,这实际上是企业选择使用某些WMS仓库系统的主要原因。那么,我们如何判断WMS系统的优缺点呢? ASP.NET技术通常用于WMS仓储系统。随着信息技术的不断更新和迭代,Java技术正变…

智慧物流wms仓储管理系统

随着国内生产制造业的复苏以及电子商务的不断飞速发展,物流企业也在进一步地加大与拓展着自己的业务水平以及范围。透过RFID技术的物流wms仓储管理系统,不但可以为实现高效的运作体系以及现代化的仓储管理,提供技术层面上的支持,同时在功能上也可以实现对于货物的定位、叉车…