最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)對AES加密的視頻數(shù)據(jù)流解密的方法

 更新時間:2023年02月21日 08:26:23   作者:Jackey_Song_Odd  
密碼學中的高級加密標準(Advanced?Encryption?Standard,AES),又稱Rijndael加密法,這篇文章主要介紹了用python實現(xiàn)對AES加密的視頻數(shù)據(jù)流解密,需要的朋友可以參考下

密碼學中的高級加密標準(Advanced Encryption Standard,AES),又稱Rijndael加密法。

在做網(wǎng)絡爬蟲的時候,會遇到經(jīng)過AES加密的數(shù)據(jù),可以使用python來進行解密。

在做爬蟲的時候,通??梢哉业揭粋€key,這個key是一個十六進制的一串字符,這傳字符是解密的關鍵。所以對于想要解密的內(nèi)容,首先要找到這個key,一般在Chrome瀏覽器按F12鍵,在network里面可以找到這個key。如下圖:

本例中,以一個視頻片段為例,視頻片段我已經(jīng)事先保存到電腦中。此時處于加密狀態(tài)。打開后會出現(xiàn)下面的結果:
“此文件無法播放。這可能是因為文件類型不受支持、文件擴展名不正確或文件已損壞。”

在這里插入圖片描述

這個加密的視頻片段為 “91j0PUhx.ts”

解密需要導入 Crypto 模塊,需要導入 from Crypto.Cipher import AES ,如果導入的語句報錯,這里需要使用 pip 安裝這個模塊,教程我之前的文章中寫到過,或者到網(wǎng)上找教程,都會有解決方法,這里不再贅述。

下面直接上代碼:

from Crypto.Cipher import AES

import requests
with open("91j0PUhx.ts","rb") as FO:    # 以二進制的形式讀取視頻片段
    content = FO.read()    # 保存到content中

keyUrl = ""     # 這里字符串中填入找到的 key 的 url
# 這里是十六進制 key 的 url

key = requests.get(keyUrl).content   # 請求 key

cryptor = AES.new(key, AES.MODE_CBC)    # 創(chuàng)建一個解密器

decryption = cryptor.decrypt(content)

with open("decryption.ts", 'ab') as FO:
    FO.write(decryption)

這里的大致思路就是把加密的二進制文件讀取下來,然后解密,再寫入文件,這時再打開就可以看到正常的視頻了。

網(wǎng)絡上的視頻流數(shù)據(jù),都是分片發(fā)送的,也就是一個個的片段。每個片段只有幾百 kb 的大小,所以視頻內(nèi)容只有幾秒的時間。想要獲得完整視頻,可以使用爬蟲,將所有的視頻片段爬取下來,然后逐個解密,將解密后的內(nèi)容以二進制流的形式追加到一個視頻文件上,這樣最后得到的視頻就是完整的視頻。

到此這篇關于用python實現(xiàn)對AES加密的視頻數(shù)據(jù)流解密的文章就介紹到這了,更多相關python實現(xiàn)對AES加密的視頻數(shù)據(jù)流解密內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python實現(xiàn)隨機游走的詳細解釋

    Python實現(xiàn)隨機游走的詳細解釋

    這篇文章主要介紹了Python實現(xiàn)隨機游走的詳細解釋,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 淺談Python里面小數(shù)點精度的控制

    淺談Python里面小數(shù)點精度的控制

    今天小編就為大家分享一篇淺談Python里面小數(shù)點精度的控制,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python和opencv實現(xiàn)摳圖

    python和opencv實現(xiàn)摳圖

    這篇文章主要為大家詳細介紹了使用python和opencv實現(xiàn)摳圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Python實現(xiàn)亂序文件重新命名編號

    Python實現(xiàn)亂序文件重新命名編號

    這篇文章主要為大家詳細介紹一下Python的一個神操作,那就是實現(xiàn)亂序文件重新命名編號功能,文中的示例代碼講解詳細,感興趣的可以嘗試一下
    2022-08-08
  • python實現(xiàn)識別手寫數(shù)字 python圖像識別算法

    python實現(xiàn)識別手寫數(shù)字 python圖像識別算法

    這篇文章主要為大家詳細介紹了python實現(xiàn)識別手寫數(shù)字,python圖像識別算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 一篇文章徹底搞懂Python中可迭代(Iterable)、迭代器(Iterator)與生成器(Generator)的概念

    一篇文章徹底搞懂Python中可迭代(Iterable)、迭代器(Iterator)與生成器(Generator)的概念

    這篇文章主要給大家介紹了如何通過一篇文章徹底搞懂Python中可迭代(Iterable)、迭代器(Iterator)與生成器(Generator)的概念,對大家學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • 一文帶你解鎖Python文件匹配技巧

    一文帶你解鎖Python文件匹配技巧

    在日常的文件操作和數(shù)據(jù)處理中,文件匹配是一個非常常見的任務,本文將詳細介紹如何使用?Python?實現(xiàn)文件匹配,有需要的小伙伴可以參考下
    2024-12-12
  • python列表與列表算法詳解(2)

    python列表與列表算法詳解(2)

    這篇文章主要介紹了Python的列表和列表算法,小編感覺這篇文章具有一定參考價值,需要的朋友可以了解下,希望能給你帶來幫助
    2021-08-08
  • pip版本低導致Python離線包安裝失敗的問題解決

    pip版本低導致Python離線包安裝失敗的問題解決

    在使用Python進行開發(fā)時,安裝各種第三方庫是必不可少的,不過,有時候我們會遇到一些麻煩,尤其是當pip的版本較低時,下面我們來看看如何解決這一問題吧
    2025-03-03
  • python中Lambda表達式詳解

    python中Lambda表達式詳解

    在本篇文章里小編給大家整理的是關于python中Lambda表達式的相關知識點內(nèi)容,有需要的朋友們可以學習下。
    2019-11-11

最新評論

武义县| 伽师县| 中宁县| 临海市| 汉中市| 通道| 宁德市| 沙湾县| 亳州市| 潮安县| 兴化市| 日照市| 乌什县| 离岛区| 龙岩市| 罗江县| 灵台县| 西乌珠穆沁旗| 攀枝花市| 彰武县| 县级市| 竹北市| 达州市| 红原县| 三门峡市| 河津市| 陇南市| 敖汉旗| 洪湖市| 阿鲁科尔沁旗| 肥东县| 宣汉县| 平度市| 和平区| 沈丘县| 贵南县| 舞阳县| 金堂县| 家居| 五华县| 巴林右旗|