Ciphey

2025-12-10 0 235

Translations
?? DE
?? FR
?? HU
?? ID
?? IT
?? NL
?? PT-BR
?? RU
?? ZH
?? TH

➡️
Documentation |
Discord |
Installation Guide
⬅️

Fully automated decryption/decoding/cracking tool using natural language processing & artificial intelligence, along with some common sense.


Installation Guide

? Python

? Docker (Universal)

? MacPorts (macOS)

? Homebrew (macOS/Linux)

python3 -m pip install ciphey --upgrade docker run -it --rm remnux/ciphey sudo port install ciphey brew install ciphey
Linux Mac OS Windows

? What is this?

Input encrypted text, get the decrypted text back.

\”What type of encryption?\”

That\’s the point. You don\’t know, you just know it\’s possibly encrypted. Ciphey will figure it out for you.

Ciphey can solve most things in 3 seconds or less.

Ciphey aims to be a tool to automate a lot of decryptions & decodings such as multiple base encodings, classical ciphers, hashes or more advanced cryptography.

If you don\’t know much about cryptography, or you want to quickly check the ciphertext before working on it yourself, Ciphey is for you.

The technical part. Ciphey uses a custom built artificial intelligence module (AuSearch) with a Cipher Detection Interface to approximate what something is encrypted with. And then a custom-built, customisable natural language processing Language Checker Interface, which can detect when the given text becomes plaintext.

No neural networks or bloated AI here. We only use what is fast and minimal.

And that\’s just the tip of the iceberg. For the full technical explanation, check out our documentation.

Features

  • 50+ encryptions/encodings supported such as binary, Morse code and Base64. Classical ciphers like the Caesar cipher, Affine cipher and the Vigenere cipher. Along with modern encryption like repeating-key XOR and more. For the full list, click here
  • Custom Built Artificial Intelligence with Augmented Search (AuSearch) for answering the question \”what encryption was used?\” Resulting in decryptions taking less than 3 seconds.
  • Custom built natural language processing module Ciphey can determine whether something is plaintext or not. Whether that plaintext is JSON, a CTF flag, or English, Ciphey can get it in a couple of milliseconds.
  • Multi Language Support at present, only German & English (with AU, UK, CAN, USA variants).
  • Supports encryptions and hashes Which the alternatives such as CyberChef Magic do not.
  • C++ core Blazingly fast.

? Ciphey vs CyberChef

? Base64 Encoded 42 times

Name ⚡ Ciphey ⚡ ? CyberChef ?
Gif
Time 2 seconds 6 seconds
Setup
  • Run ciphey on the file
  • Set the regex param to \”{\”
  • You need to know how many times to recurse
  • You need to know it\’s Base64 all the way down
  • You need to load CyberChef (it\’s a bloated JS app)
  • Know enough about CyberChef to create this pipeline
  • Invert the match

Note The gifs may load at different times, so one may appear significantly faster than another.
A note on magic CyberChef\’s most similar feature to Ciphey is Magic. Magic fails instantly on this input and crashes. The only way we could force CyberChef to compete was to manually define it.

We also tested CyberChef and Ciphey with a 6gb file. Ciphey cracked it in 5 minutes and 54 seconds. CyberChef crashed before it even started.

Ciphey vs Katana vs CyberChef Magic

Name ⚡ Ciphey ⚡ ?️ Katana ?️ ? CyberChef Magic ?
Advanced Language Checker
Supports Encryptions
Releases named after Dystopian themes
Supports hashes
Easy to set up
Can guess what something is encrypted with
Created for hackers by hackers

? Getting Started

If you\’re having trouble with installing Ciphey, read this.

‼️ Important Links (Docs, Installation guide, Discord Support)

Installation Guide Documentation Discord Docker Image (from REMnux)
Installation Guide Documentation ? Discord ? Docker Documentation

?‍♀️Running Ciphey

There are 3 ways to run Ciphey.

  1. File Input ciphey -f encrypted.txt
  2. Unqualified input ciphey -- \"Encrypted input\"
  3. Normal way ciphey -t \"Encrypted input\"

To get rid of the progress bars, probability table, and all the noise use the quiet mode.

ciphey -t \"encrypted text here\" -q

For a full list of arguments, run ciphey --help.

⚗️ Importing Ciphey

You can import Ciphey\’s main and use it in your own programs and code. from Ciphey.__main__ import main

? Contributors

Ciphey was invented by Bee in 2008, and revived in 2019. Ciphey wouldn\’t be where it was today without Cyclic3 – president of UoL\’s Cyber Security Society.

Ciphey was revived & recreated by the Cyber Security Society for use in CTFs. If you\’re ever in Liverpool, consider giving a talk or sponsoring our events. Email us at cybersecurity@society.liverpoolguild.org to find out more ?

Major Credit to George H for working out how we could use proper algorithms to speed up the search process.
Special thanks to varghalladesign for designing the logo. Check out their other design work!

?‍? Contributing

Don\’t be afraid to contribute! We have many, many things you can do to help out. Each of them labelled and easily explained with examples. If you\’re trying to contribute but stuck, tag @bee-san

Alternatively, join the Discord group and send a message there (link in contrib file) or at the top of this README as a badge.

Please read the contributing file for exact details on how to contribute

By doing so, you\’ll get your name added to the README below and get to be apart of an ever-growing project!

? Financial Contributors

The contributions will be used to fund not only the future of Ciphey and its authors, but also Cyber Security Society at the University of Liverpool.

GitHub doesn\’t support \”sponsor this project and we\’ll evenly distribute the money\”, so pick a link and we\’ll sort it out on our end ?

Contributors

Thanks goes to these wonderful people (emoji key):

cyclic3
? ? ?
Brandon
? ? ?
michalani ashb07 Shardion
?
Bryan
?
Lukas Gabriel
? ? ?
Darshan
?
SkeletalDemise Christian Clauss
?
Machinexa2
?
Anant Verma
?
XVXTOR Itamikame
MikeMerz Jacob Galam
?
TuxTheXplorer
?
Itamai
?
Filipe
?
Malathi Jack
?
Younes
?
Marnick Vandecauter
?
Michael V chuinzer
?
blackcat-917
?
Åsmund Brekke Sashreek Shankar
cryptobadger
?
elf Roger Yu dysleixa Mohammad Zulfikar Alexander Burchenko
?

This project follows the all-contributors specification. Contributions of any kind welcome!

下载源码

通过命令行克隆项目:

git clone https://github.com/bee-san/Ciphey.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 编程相关 Ciphey https://www.zuozi.net/33604.html

slint
上一篇: slint
compiler explorer
下一篇: compiler explorer
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务