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

python密碼學(xué)RSA密碼加密教程

 更新時(shí)間:2022年05月24日 14:30:42   作者:菜鳥教程  
這篇文章主要為大家介紹了python密碼學(xué)RSA密碼加密教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

在本章中,我們將重點(diǎn)介紹RSA密碼加密的不同實(shí)現(xiàn)及其所涉及的功能.您可以引用或包含此python文件以實(shí)現(xiàn)RSA密碼算法實(shí)現(xiàn).

加密算法模塊 

加密算法包含的模塊如下 

from?Crypto.PublicKey?import?RSA
from?Crypto.Cipher?import?PKCS1_OAEP
from?Crypto.Signature?import?PKCS1_v1_5
from?Crypto.Hash?import?SHA512,?SHA384,?SHA256,?SHA,?MD5
from?Crypto?import?Random
from?base64?import?b64encode,?b64decode
hash?=?"SHA-256"

哈希值初始化

為了更好的安全性,我們將哈希值初始化為SHA-256.我們將使用函數(shù)生成新密鑰或一對公鑰和私鑰.

使用以下代碼.

def?newkeys(keysize):
???random_generator?=?Random.new().read
???key?=?RSA.generate(keysize,?random_generator)
???private,?public?=?key,?key.publickey()
???return?public,?private
def?importKey(externKey):
???return?RSA.importKey(externKey)

函數(shù)algorithm

對于加密,在RSA之后使用以下函數(shù)algorithm:

def?encrypt(message,?pub_key):
???cipher?=?PKCS1_OAEP.new(pub_key)
???return?cipher.encrypt(message)

兩個(gè)參數(shù)是必需的:消息和 pub_key ,它指的是公鑰.公鑰用于加密,私鑰用于解密.

加密程序的完整代碼

from?Crypto.PublicKey?import?RSA
from?Crypto.Cipher?import?PKCS1_OAEP
from?Crypto.Signature?import?PKCS1_v1_5
from?Crypto.Hash?import?SHA512,?SHA384,?SHA256,?SHA,?MD5
from?Crypto?import?Random
from?base64?import?b64encode,?b64decode
hash?=?"SHA-256"
def?newkeys(keysize):
???random_generator?=?Random.new().read
???key?=?RSA.generate(keysize,?random_generator)
???private,?public?=?key,?key.publickey()
???return?public,?private
def?importKey(externKey):
???return?RSA.importKey(externKey)
def?getpublickey(priv_key):
???return?priv_key.publickey()
def?encrypt(message,?pub_key):
???cipher?=?PKCS1_OAEP.new(pub_key)
???return?cipher.encrypt(message)

以上就是python密碼學(xué)RSA密碼加密教程的詳細(xì)內(nèi)容,更多關(guān)于python密碼學(xué)RSA加密的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python使用redis pool的一種單例實(shí)現(xiàn)方式

    Python使用redis pool的一種單例實(shí)現(xiàn)方式

    這篇文章主要介紹了Python使用redis pool的一種單例實(shí)現(xiàn)方式,結(jié)合實(shí)例形式分析了Python操作redis模塊實(shí)現(xiàn)共享同一個(gè)連接池的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • Python計(jì)算機(jī)視覺里的IOU計(jì)算實(shí)例

    Python計(jì)算機(jī)視覺里的IOU計(jì)算實(shí)例

    今天小編就為大家分享一篇Python計(jì)算機(jī)視覺里的IOU計(jì)算實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • DataFrame如何找出有空值的行

    DataFrame如何找出有空值的行

    這篇文章主要介紹了DataFrame如何找出有空值的行問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • OpenCV 圖像對比度的實(shí)踐

    OpenCV 圖像對比度的實(shí)踐

    本文主要介紹了OpenCV 圖像對比度的實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Python實(shí)現(xiàn)批量提取Word文檔表格數(shù)據(jù)

    Python實(shí)現(xiàn)批量提取Word文檔表格數(shù)據(jù)

    在大數(shù)據(jù)處理與信息抽取領(lǐng)域中,Word文檔是各類機(jī)構(gòu)和個(gè)人普遍采用的一種信息存儲格式,本文將介紹如何使用Python實(shí)現(xiàn)對Word文檔中表格的提取,感興趣的可以了解下
    2024-03-03
  • python獲取當(dāng)前計(jì)算機(jī)cpu數(shù)量的方法

    python獲取當(dāng)前計(jì)算機(jī)cpu數(shù)量的方法

    這篇文章主要介紹了python獲取當(dāng)前計(jì)算機(jī)cpu數(shù)量的方法,涉及Python操作計(jì)算機(jī)硬件的技巧,代碼簡單易懂,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • Python圖像處理庫PIL的ImageEnhance模塊使用介紹

    Python圖像處理庫PIL的ImageEnhance模塊使用介紹

    這篇文章主要介紹了Python圖像處理庫PIL的ImageEnhance模塊使用介紹,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 啟動(dòng)targetcli時(shí)遇到錯(cuò)誤解決辦法

    啟動(dòng)targetcli時(shí)遇到錯(cuò)誤解決辦法

    這篇文章主要介紹了啟動(dòng)targetcli時(shí)遇到錯(cuò)誤解決辦法的相關(guān)資料,希望通過本文能幫助到大家,讓大家遇到這樣的錯(cuò)誤解決,需要的朋友可以參考下
    2017-10-10
  • Python JWT 介紹和使用詳解

    Python JWT 介紹和使用詳解

    這篇文章主要介紹了Python JWT 介紹和使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Python+drawpad實(shí)現(xiàn)CPU監(jiān)控小程序

    Python+drawpad實(shí)現(xiàn)CPU監(jiān)控小程序

    這篇文章主要為大家詳細(xì)介紹了如何利用Python+drawpad實(shí)現(xiàn)一個(gè)簡單的CPU監(jiān)控小程序,文中示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-08-08

最新評論

潼南县| 沧州市| 尉氏县| 浠水县| 墨玉县| 尚志市| 林甸县| 富顺县| 商丘市| 湛江市| 岫岩| 金堂县| 博野县| 祁门县| 门源| 临夏市| 德庆县| 巴林左旗| 乌兰县| 桦川县| 鄂托克旗| 河津市| 柞水县| 榆社县| 山丹县| 舞钢市| 寻甸| 昌邑市| 连南| 慈溪市| 巴中市| 彭州市| 化州市| 庄河市| 淮南市| 洮南市| 武隆县| 永兴县| 沙洋县| 元谋县| 台北市|