0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Ciphey :Python全自動解密解碼神器

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-31 15:14 ? 次閱讀

Ciphey 是一個使用自然語言處理和人工智能的全自動解密/解碼/破解工具。

簡單地來講,你只需要輸入加密文本,它就能給你返回解密文本。就是這么牛逼。

有了Ciphey,你根本不需要知道你的密文是哪種類型的加密,你只知道它是加密的,那么Ciphey就能在3秒甚至更短的時間內(nèi)給你解密,返回你想要的大部分密文的答案。

下面就給大家介紹 Ciphey 的實戰(zhàn)使用教程。

1.準備

開始之前,你要確保Pythonpip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。

**(可選1) **如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.

**(可選2) **此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點:Python 編程的最好搭檔—VSCode 詳細指南。

請選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環(huán)境 打開 Cmd (開始-運行-CMD)。
  2. MacOS 環(huán)境 打開 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.不規(guī)范的方法:

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中調(diào)用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

運行后會輸出如下的結(jié)果:

圖片

效果還是相當不錯的,如果你不想輸出概率表,只想要解密內(nèi)容,代碼需要這么寫:

# 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

現(xiàn)代密碼學:

  • 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 介紹中,查閱到更多的資料,進行更深層次的學習。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 解碼
    +關(guān)注

    關(guān)注

    0

    文章

    180

    瀏覽量

    27347
  • 加密
    +關(guān)注

    關(guān)注

    0

    文章

    301

    瀏覽量

    23871
  • python
    +關(guān)注

    關(guān)注

    55

    文章

    4767

    瀏覽量

    84375
收藏 人收藏

    評論

    相關(guān)推薦

    全自動洗衣機原理與維修資料

    給大家分享下全自動洗衣機原理與維修資料。
    發(fā)表于 03-17 20:34

    全自動洗衣機

    單片機全自動洗衣機
    發(fā)表于 04-12 13:11

    全自動織物透氣儀“全自動”的正確解讀

    `  全自動織物透氣儀用于測定紡織、服裝、無紡布等多種材料的透氣性能,比如產(chǎn)業(yè)用織物、非織造布等紡織制品及其他可透氣材料?! ♂槍τ凇?b class='flag-5'>全自動”有怎樣的正確解釋?  僅僅自動更換噴嘴的并非全自動
    發(fā)表于 02-08 10:26

    全自動端子機的保養(yǎng)方法

    `IPXE同軸線全自動端子機的二級保養(yǎng):端子機使用3-6個月后,需檢查各部件(耗損件)是否需要更換如皮帶,各部件彈簧是否彈性減弱需要更換。機器各鎖螺絲是否松動,檢查卡簧是否變形等。 東莞市領(lǐng)航者
    發(fā)表于 05-29 10:39

    選購全自動點膠機的技巧

    選購全自動點膠機的時候需要注意哪些問題,有哪些方法,下面阿萊思斯小編給大家介紹一下:一、在購買點膠機之前,首先需要弄清兩件事情: 1、使用的膠水基本特性: 1)是什么膠水?單組份還是雙組份(AB膠
    發(fā)表于 09-28 18:19

    全自動貼裝工藝技術(shù)

      全自動貼裝是采用全自動貼裝設備完成全部貼裝工序的組裝方式,是目前規(guī)?;a(chǎn)中普遍采用的貼裝方法。在全自動貼裝中,印制板裝載、傳送和對準,元器件移動到設定的拾取位置上,拾取元器件,元器件檢測和定位
    發(fā)表于 11-22 11:08

    IGBT全自動在線式測試技術(shù)

    `IGBT全自動在線式測試技術(shù)`
    發(fā)表于 02-16 10:38

    如何在Python中加密和解密數(shù)據(jù)

      加密是對信息進行編碼的過程,只有授權(quán)方才能訪問它。這一點至關(guān)重要,因為它可以安全地保護您不希望任何人看到或訪問的數(shù)據(jù)。在本文中,您將學習如何使用Python使用加密 庫對文件或任何字節(jié)對象,也
    發(fā)表于 08-07 17:45

    六軸全自動繞線機有哪些應用

    六軸全自動繞線機的特點是什么?六軸全自動繞線機有哪些應用?
    發(fā)表于 09-27 08:05

    Python 全自動解密解碼神器--Ciphey

    Ciphey 是一個使用自然語言處理和人工智能的全自動解密/解碼/破解工具。簡單地來講,你只需要輸入加密文本,它就能給你返回解密文本。就是這
    發(fā)表于 06-20 15:48

    全自動卷繞機的自動卷繞頭

    全自動卷繞機的自動卷繞頭 紹興新綸機械制造
    發(fā)表于 10-28 16:49 ?4723次閱讀

    全自動洗衣機程序

    全自動洗衣機程序全自動洗衣機程序全自動洗衣機程序
    發(fā)表于 05-19 16:40 ?25次下載

    怎么區(qū)分不銹鋼全自動智能鎖和鋅合金全自動智能鎖

    如今市面上智能鎖的材質(zhì)主要有不銹鋼和鋅合金兩種,那么,怎么區(qū)分不銹鋼全自動智能鎖和鋅合金全自動智能鎖呢?下面坤坤智能鎖廠家來給您簡單的介紹下。一、如果從外觀上面鋅合金全自動智能鎖由于內(nèi)部材質(zhì)是鋅
    發(fā)表于 02-26 13:49 ?1029次閱讀

    全自動解密工具Ciphey的實戰(zhàn)使用教程

    Ciphey 是一個使用自然語言處理和人工智能的全自動解密/解碼/破解工具。
    的頭像 發(fā)表于 06-20 15:48 ?5422次閱讀
    <b class='flag-5'>全自動</b><b class='flag-5'>解密</b>工具<b class='flag-5'>Ciphey</b>的實戰(zhàn)使用教程

    Ciphey 的實戰(zhàn)使用教程

    Ciphey 是一個使用自然語言處理和人工智能的全自動解密/解碼/破解工具。 簡單地來講,你只需要輸入加密文本,它就能給你返回解密文本。就是
    的頭像 發(fā)表于 10-21 16:08 ?974次閱讀
    <b class='flag-5'>Ciphey</b> 的實戰(zhàn)使用教程