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

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

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

密碼學(xué)中的高級加密標(biāo)準(zhǔn)(Advanced Encryption Standard,AES),又稱Rijndael加密法。

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

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

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

在這里插入圖片描述

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

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

下面直接上代碼:

from Crypto.Cipher import AES

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

keyUrl = ""     # 這里字符串中填入找到的 key 的 url
# 這里是十六進(jìn)制 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)

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

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

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

相關(guān)文章

  • Python實(shí)現(xiàn)隨機(jī)游走的詳細(xì)解釋

    Python實(shí)現(xiàn)隨機(jī)游走的詳細(xì)解釋

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    pip版本低導(dǎo)致Python離線包安裝失敗的問題解決

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

    python中Lambda表達(dá)式詳解

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

最新評論

汝州市| 东阳市| 应用必备| 年辖:市辖区| 丰镇市| 桦甸市| 东至县| 裕民县| 萝北县| 逊克县| 伊川县| 肇庆市| 正定县| 汕尾市| 青铜峡市| 莱州市| 濮阳市| 柳河县| 明溪县| 隆尧县| 丰都县| 南平市| 白银市| 海晏县| 屯留县| 资中县| 潮安县| 富顺县| 黎城县| 长宁区| 阿克| 榆林市| 自贡市| 富源县| 赤城县| 信丰县| 遂溪县| 阿拉善右旗| 天柱县| 拉孜县| 临漳县|