精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

基于深度學習的文本自動解密算法

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-08 23:23 ? 次閱讀
點贊再看,養成習慣,微信公眾號搜索【JackCui-AI】關注這個愛發技術干貨程序員。本文 GitHub https://github.com/Jack-Cherish/PythonPark 已收錄,有一線大廠面試完整考點、資料以及我的系列文章。

1 加密

加密技術無處不在。

最常見的就是我們每天都在使用的密碼。

登陸微信、淘寶,我們所使用的密碼,就是加密存儲在數據庫中的。

加密技術可以保障我們密碼的安全性。

如果這些密碼在數據庫中是以明文形式存儲的,那安全隱患就太大了。

一旦數據庫泄漏,就不光是一個賬號被盜的問題了。

很可能是多個網站的賬號同時被盜。

因為很多人的習慣是,各大網站都用相同的密碼。

不過,這都 2020 年了,密碼存儲早已用上了不可逆的加密技術,例如 Bcrypt 加密等。同時,還有設備鎖,安全性不用擔心。

但這類加密算法的成本較高,并不適合所有的場景。

對于不太重要的數據,就可以使用一些低成本的加密和編碼算法。

例如男人之間的“靈魂對話”。

這種加密對話,靠的是兩人多年的默契,外人很難參透,無跡可尋。

而下面這種就不同了,加密和編碼是有跡可循的。

今天,咱就用這個,基于深度學習的文本自動解密 Ciphey 算法,破一破這些有跡可循的加密和編碼算法。

2 Ciphey

Ciphey 算法開源至今,已經獲得 2.2k+ star,一度登上 Github 熱榜。

每當遇到一些不知道加密方法和編碼格式的文本,不妨試試 Ciphey ,說不定可以輕松解決你的煩惱。

簡介

Ciphey 支持破解 6 種基礎加密:

16 種編碼:

哈希也支持,不過效果不可控。

現在臨時關閉了,優化好后可能會重新開放。

項目地址:

https://github.com/Ciphey/Ciphey

原理

Ciphey 是將深度學習技術應用到特定的場景。

其實原理不難,就是對一段文本進行分類,判斷其屬于明文,還是哪種加密方法。

經過 softmax 輸出每個類別的概率,然后從高到低開始遍歷破解。

思路簡單,但是由于涉及到特定應用領域,實現起來也挺復雜。

需要了解每種加密和編碼算法的方法,以及破解和解碼的方式。

3 算法測試

Ciphey 安裝非常簡單,直接使用 pip 安裝即可:

python -m pip install -U ciphey

咱先來個簡單的:

amFjayBjdWk=

這種編碼結果,經常用 base64 的人一眼就能看出來。

使用 ciphey -t "amFjayBjdWno-referrer" src="https://file.elecfans.com/web1/M00/D3/8D/pIYBAF_Pmj-AW6VpAADQtcTzMeI454.png" al titl>

這種太小兒科,那咱換個難的。

3D6F57596A7447496A565861676B3263674D336267675759755232637631575A

這種是基礎加密算法和編碼的組合,可以自己嘗試解密,感受下難度。

而用 Ciphey ,輕松一秒內解密完成。

輕輕松松拿到結果的同時,還可以知道,這個字符串都用了什么加密和編碼算法。

有 reverse cipher、base64、base16。

而實際,我也確實是這么做的:

import base64

先對字符串進行反轉,再進行 base64 編碼,將編碼的結果再次反轉,最后再加一個 base16 編碼。

Ciphey 除了對這種加密字符串的解密,還可以針對整個文本。

可以使用如下命令,解密 encrypted.txt 文本里所有的內容。

ciphey - encrypted.txt

此外,還可以提供一個 wordlist ,輔助解密。

遇到這種加密和編碼的場景,不妨試試這個,基于深度學習的文本自動解密 Ciphey 算法。

4 總結

Ciphey 要是支持的哈希解密穩定一些,那就更好了。

作者:Jack Cui
原文:https://mp.weixin.qq.com/s/we...
關注作者公眾號,獲取更多有趣AI應用~

系列篇

更多AIoT領域有趣的算法應用及產品請關注有趣的AIoT應用專欄。

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AI
    AI
    +關注

    關注

    87

    文章

    30152

    瀏覽量

    268423
  • 深度學習
    +關注

    關注

    73

    文章

    5493

    瀏覽量

    120979
收藏 人收藏

    評論

    相關推薦

    NPU在深度學習中的應用

    設計的硬件加速器,它在深度學習中的應用日益廣泛。 1. NPU的基本概念 NPU是一種專門針對深度學習算法優化的處理器,它與傳統的CPU和G
    的頭像 發表于 11-14 15:17 ?298次閱讀

    AI大模型與深度學習的關系

    人類的學習過程,實現對復雜數據的學習和識別。AI大模型則是指模型的參數數量巨大,需要龐大的計算資源來進行訓練和推理。深度學習算法為AI大模型
    的頭像 發表于 10-23 15:25 ?378次閱讀

    FPGA做深度學習能走多遠?

    中的性能和效率。同時,也可能會出現一些新的基于 FPGA 的深度學習算法創新,拓展其應用領域。 ? 應用領域的拓展:除了在圖像識別、語音處理、自動駕駛等領域的應用,FPGA 在
    發表于 09-27 20:53

    深度識別算法包括哪些內容

    :CNN是深度學習中處理圖像和視頻等具有網格結構數據的主要算法。它通過卷積層、池化層和全連接層等組件,實現對圖像特征的自動提取和識別。 應用領域 :CNN在圖像識別、目標檢測、視頻分
    的頭像 發表于 09-10 15:28 ?304次閱讀

    深度學習算法在嵌入式平臺上的部署

    隨著人工智能技術的飛速發展,深度學習算法在各個領域的應用日益廣泛。然而,將深度學習算法部署到資源
    的頭像 發表于 07-15 10:03 ?1179次閱讀

    深度學習算法在集成電路測試中的應用

    隨著半導體技術的快速發展,集成電路(IC)的復雜性和集成度不斷提高,對測試技術的要求也日益增加。深度學習算法作為一種強大的數據處理和模式識別工具,在集成電路測試領域展現出了巨大的應用潛力。本文將從
    的頭像 發表于 07-15 09:48 ?792次閱讀

    利用Matlab函數實現深度學習算法

    在Matlab中實現深度學習算法是一個復雜但強大的過程,可以應用于各種領域,如圖像識別、自然語言處理、時間序列預測等。這里,我將概述一個基本的流程,包括環境設置、數據準備、模型設計、訓練過程、以及測試和評估,并提供一個基于Mat
    的頭像 發表于 07-14 14:21 ?1911次閱讀

    深度學習的基本原理與核心算法

    處理、語音識別等領域取得了革命性的突破。本文將詳細闡述深度學習的原理、核心算法以及實現方式,并通過一個具體的代碼實例進行說明。
    的頭像 發表于 07-04 11:44 ?1684次閱讀

    深度學習模型訓練過程詳解

    深度學習模型訓練是一個復雜且關鍵的過程,它涉及大量的數據、計算資源和精心設計的算法。訓練一個深度學習模型,本質上是通過優化
    的頭像 發表于 07-01 16:13 ?1093次閱讀

    深度學習自動駕駛中的關鍵技術

    隨著人工智能技術的飛速發展,自動駕駛技術作為其中的重要分支,正逐漸走向成熟。在自動駕駛系統中,深度學習技術發揮著至關重要的作用。它通過模擬人腦的學習
    的頭像 發表于 07-01 11:40 ?676次閱讀

    深度解析深度學習下的語義SLAM

    隨著深度學習技術的興起,計算機視覺的許多傳統領域都取得了突破性進展,例如目標的檢測、識別和分類等領域。近年來,研究人員開始在視覺SLAM算法中引入深度
    發表于 04-23 17:18 ?1241次閱讀
    <b class='flag-5'>深度</b>解析<b class='flag-5'>深度</b><b class='flag-5'>學習</b>下的語義SLAM

    Zebra Aurora深度學習OCR算法榮獲CAIMRS頒發的自動化創新獎

    在第二十二屆中國自動化及數字化年度評選活動中,Zebra Aurora深度學習OCR算法獲得了由中國自動化及數字化產業年會(簡稱CAIMRS
    的頭像 發表于 03-20 16:35 ?437次閱讀

    為什么深度學習的效果更好?

    導讀深度學習是機器學習的一個子集,已成為人工智能領域的一項變革性技術,在從計算機視覺、自然語言處理到自動駕駛汽車等廣泛的應用中取得了顯著的成功。深度
    的頭像 發表于 03-09 08:26 ?596次閱讀
    為什么<b class='flag-5'>深度</b><b class='flag-5'>學習</b>的效果更好?

    目前主流的深度學習算法模型和應用案例

    深度學習在科學計算中獲得了廣泛的普及,其算法被廣泛用于解決復雜問題的行業。所有深度學習算法都使用
    的頭像 發表于 01-03 10:28 ?1767次閱讀
    目前主流的<b class='flag-5'>深度</b><b class='flag-5'>學習</b><b class='flag-5'>算法</b>模型和應用案例

    深度學習在人工智能中的 8 種常見應用

    深度學習簡介深度學習是人工智能(AI)的一個分支,它教神經網絡學習和推理。近年來,它解決復雜問題并在各個領域提供尖端性能的能力引起了極大的興
    的頭像 發表于 12-01 08:27 ?3238次閱讀
    <b class='flag-5'>深度</b><b class='flag-5'>學習</b>在人工智能中的 8 種常見應用