Automated decryption tool using AI and NLP similar to CyberChef's Magic

栏目: IT技术 · 发布时间: 4年前

内容简介:Fully automated decryption tool using natural language processing & artifical intelligence, along with some common sense.Ciphey is an automated decryption tool. Input encrypted text, get the decrypted text back.That's the point. You don't know, you just kn

:arrow_right: Documentation | Discord | Installation Guide :arrow_left:

Automated decryption tool using AI and NLP similar to CyberChef's Magic

Fully automated decryption tool using natural language processing & artifical intelligence, along with some common sense.

Installation Guide

:snake: Python (Universal)

Automated decryption tool using AI and NLP similar to CyberChef's Magic

python3 -m pip install ciphey --upgrade
Linux Mac OS Windows

What is this?

Ciphey is an automated decryption tool. 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.

Automated decryption tool using AI and NLP similar to CyberChef's Magic

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

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

:sparkles: Features

  • 20+ encryptions supported such as encodings (binary, base64) and normal encryptions like Caesar cipher, Transposition 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. It has an incredibly high accuracy, along with being fast.
  • Multi Language Support at present, only German & English (with AU, UK, CAN, USA variants).
  • Supports encryptions Which the alternatives such as CyberChef Magic do not.
  • C++ core Blazingly fast.

:telescope: Ciphey vs CyberChef

:repeat: Base64 Encoded 42 times

Name :zap: Ciphey :zap: :turtle: CyberChef :turtle:
Gif Automated decryption tool using AI and NLP similar to CyberChef's Magic Automated decryption tool using AI and NLP similar to CyberChef's Magic
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.

:bar_chart: Ciphey vs Katana vs CyberChef Magic

Name :zap: Ciphey :zap: Katana :turtle: CyberChef Magic :turtle:
Advanced Language Checker :white_check_mark: :x: :white_check_mark:
Supports Encryptions :white_check_mark: :white_check_mark: :x:
Releases named after Dystopian themes :night_with_stars: :white_check_mark: :x: :x:
Supports hashes :white_check_mark: :white_check_mark: :x:
Easy to set up :white_check_mark: :x: :white_check_mark:
Can guess what something is encrypted with :white_check_mark: :x: :x:
Created for hackers by hackers :white_check_mark: :white_check_mark: :x:

:clapper: Getting Started

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

:bangbang: Important Links (Docs, Installation guide, Discord Support)

Installation Guide Documentation Discord
:book: Installation Guide :books: Documentation Discord

:runner:‍♀️ Running Ciphey

There are 3 ways to run Ciphey.

ciphey - encrypted.txt
ciphey -- "Encrypted input"
ciphey -t "Encrypted input"

Automated decryption tool using AI and NLP similar to CyberChef's Magic

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

:circus_tent: Contributors

Ciphey was invented by Brandon Skerritt 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 Creditto 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!

:dog2:‍ 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 @brandonskerritt in the GitHub issue :sparkles:

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 :sparkles:

:moneybag: 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

:sparkles: Contributors

Thanks goes to these wonderful people ( emoji key ):

Automated decryption tool using AI and NLP similar to CyberChef's Magic Brandon
:computer:
Automated decryption tool using AI and NLP similar to CyberChef's Magic cyclic3
:computer:
Automated decryption tool using AI and NLP similar to CyberChef's Magic michalani
:computer:
Automated decryption tool using AI and NLP similar to CyberChef's Magic ashb07
:computer:

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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Python算法教程

Python算法教程

[挪威] Magnus Lie Hetland 赫特兰 / 凌杰、陆禹淳、顾俊 / 人民邮电出版社 / 2016-1-1 / 69.00元

本书用Python语言来讲解算法的分析和设计。本书主要关注经典的算法,但同时会为读者理解基本算法问题和解决问题打下很好的基础。全书共11章。分别介绍了树、图、计数问题、归纳递归、遍历、分解合并、贪心算法、复杂依赖、Dijkstra算法、匹配切割问题以及困难问题及其稀释等内容。本书在每一章结束的时候均有练习题和参考资料,这为读者的自我检查以及进一步学习提供了较多的便利。在全书的最后,给出了练习题的提......一起来看看 《Python算法教程》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码