嗨,我是東哥。剛剛逛程式設計師社群,看到一個有意思的話題:程式設計師們用什麽社交APP?
這個話題真是五花八門,各種奇葩答案應有盡有。可以說評論區已經觸及到我的知識盲區了
直接給大家上圖
這放眼整個人類圈也是相當的炸裂, 我都懷疑這位同學不是程式設計師,而是交友體驗官了
不像東哥我,平時就是辦公三件套,微信、企業微信、釘釘,最多再來點Github,boss直聘,簡單又快樂
說到這裏,突然想到一個好用的工具,Ciphey 一款強大的密分碼析工具,它能夠自動辨識並破解多種加密文本。
東哥在搞技術文件轉譯時,常常遇到一些加密文本,搞得人一頭霧水。你們有沒有那種感覺,明明就知道這段文字被加密了,但就是不知道用了什麽加密方式?
於是,東哥四處尋找能自動破解這些加密文本的工具,發現了Ciphey。
Ciphey的功能介紹
Ciphey的設計理念就是要幫助那些對密碼學不太熟悉,或者需要快速檢視密文的技術人員。它能自動辨識並破解多種加密文本,包括經典的凱撒密碼(Caesar cipher)、仿射密碼(Affine cipher)、維吉尼亞密碼(Vigenere cipher),以及現代加密如重復金鑰異或(repeating-key XOR)等。總之,只要你不知道是什麽加密方式,Ciphey都能幫你搞定!
使用方法
使用Ciphey非常簡單,有三種主要方式:
檔輸入:ciphey -f encrypted.txt
未限定輸入:ciphey -- "Encrypted input"
常規方式:ciphey -t "Encrypted input"
例如,如果你有一段加密文本,可以直接在命令列中輸入 ciphey -t "encrypted text here",幾秒鐘內Ciphey就會告訴你解密後的內容。
東哥覺得特別方便的是Ciphey的「安靜模式」(quiet mode),透過 -q 參數,可以去除所有的進度條和機率表,只保留最核心的解密結果。
Ciphey的技術原理
那麽,Ciphey是如何做到這一點的呢?
它使用了一個自訂的人工智慧模組(AuSearch),該模組帶有一個加密檢測介面,可以大致推測出使用了什麽加密方式。然後,透過一個自訂的自然語言處理模組來檢測文本是否已經被成功解密。不需要繁瑣的神經網路,Ciphey的設計追求的就是快速和簡潔。
此外,Ciphey的核心是用C++編寫的,速度非常快,比那些使用JavaScript的工具(如CyberChef)快了不少。
東哥親自測試了一下,Ciphey能夠在幾秒鐘內處理好大部份的解密任務,而CyberChef則需要更長時間,甚至有時會崩潰。
Ciphey的對比
Ciphey vs CyberChef
透過基準測試,Ciphey在處理一些復雜的加密任務時明顯更勝一籌。
例如,Ciphey可以在2秒鐘內解碼經過42次Base64編碼的文本,而CyberChef則需要6秒。
而且,CyberChef需要使用者事先知道具體的編碼次數,並載入相應的JS套用,操作起來非常麻煩。
Ciphey vs Katana vs CyberChef Magic
在更復雜的對比中,Ciphey也是表現最佳的一個:
高級語言檢測:Ciphey和CyberChef Magic都支持,但Katana不支持。
支持加密:Ciphey和Katana支持,而CyberChef Magic不支持。
支持哈希:Ciphey和Katana支持,而CyberChef Magic不支持。
易於設定:Ciphey和CyberChef Magic都很容易設定,而Katana相對復雜。
能猜測加密方式:只有Ciphey具備這個功能。
使用體驗
東哥在日常工作中,經常需要快速解密一些加密文本,有了Ciphey之後,工作效率提高了不少。以前用CyberChef總是搞得焦頭爛額,現在用Ciphey簡直是秒解,特別是它能夠自動辨識加密方式這一點,真的讓人省心不少。
此外,Ciphey的開發團隊也非常活躍,不斷最佳化和更新軟體。Ciphey最初是由Bee在2008年發明,並在2019年由利物浦大學的網路安全協會復活並重新開發。現在它已經成為CTF比賽中常用的工具,團隊還歡迎各類貢獻者的參與,不斷壯大這個計畫。
總結
Ciphey不僅是一個功能強大的密分碼析工具,更是技術人員在處理加密文本時的得力助手。它的快速解密能力、廣泛的支持範圍和簡潔的使用方法,使得它在眾多工具中脫穎而出。
如果你和東哥一樣,常常需要解密各種加密文本,那麽Ciphey絕對是你不可或缺的好幫手!
最後,想要體驗Ciphey的朋友,我已經下載好了
Ciphey: https://pan.quark.cn/s/3097bf226855#/list/share
熱門推薦