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

Python生成rsa密鑰對操作示例

 更新時間:2019年04月26日 08:43:52   作者:xuezhangjun  
這篇文章主要介紹了Python生成rsa密鑰對操作,涉及Python rsa加密與密鑰生成相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python生成rsa密鑰對操作。分享給大家供大家參考,具體如下:

# -*- coding: utf-8 -*-
import rsa
# 先生成一對密鑰,然后保存.pem格式文件,當然也可以直接使用
(pubkey, privkey) = rsa.newkeys(1024)
pub = pubkey.save_pkcs1()
pubfile = open('public.pem','w+')
pubfile.write(pub)
pubfile.close()
pri = privkey.save_pkcs1()
prifile = open('private.pem','w+')
prifile.write(pri)
prifile.close()
# load公鑰和密鑰
message = 'lovesoo.org'
with open('public.pem') as publickfile:
  p = publickfile.read()
  pubkey = rsa.PublicKey.load_pkcs1(p)
with open('private.pem') as privatefile:
  p = privatefile.read()
  privkey = rsa.PrivateKey.load_pkcs1(p)
# 用公鑰加密、再用私鑰解密
crypto = rsa.encrypt(message, pubkey)
message = rsa.decrypt(crypto, privkey)
print message
# sign 用私鑰簽名認證、再用公鑰驗證簽名
signature = rsa.sign(message, privkey, 'SHA-1')
rsa.verify('lovesoo.org', signature, pubkey)

對文件進行RSA加密解密

from rsa.bigfile import *
import rsa
with open('public.pem') as publickfile:
  p = publickfile.read()
  pubkey = rsa.PublicKey.load_pkcs1(p)
with open('private.pem') as privatefile:
  p = privatefile.read()
  privkey = rsa.PrivateKey.load_pkcs1(p)
with open('mysec.txt', 'rb') as infile, open('outputfile', 'wb') as outfile: #加密輸出
  encrypt_bigfile(infile, outfile, pubkey)
with open('outputfile', 'rb') as infile2, open('result', 'wb') as outfile2: #解密輸出
  decrypt_bigfile(infile2, outfile2, privkey)

PS:關(guān)于加密解密感興趣的朋友還可以參考本站在線工具:

在線RSA加密/解密工具:
http://tools.jb51.net/password/rsa_encode

文字在線加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password

在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python加密解密算法與技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • python下如何查詢CS反恐精英的服務(wù)器信息

    python下如何查詢CS反恐精英的服務(wù)器信息

    這篇文章主要介紹了python下如何查詢CS反恐精英服務(wù)器信息的方法,分別分享了反恐精英1.5版本和反恐精英1.6版本的實現(xiàn)方法示例,有需要的朋友們可以參考借鑒,下面來一起學習學習吧。
    2017-01-01
  • 利用Python命令行傳遞實例化對象的方法

    利用Python命令行傳遞實例化對象的方法

    最近在工作中遇到了一個問題,需要接收啟動腳本傳遞過來的實例化后的對象,通過在網(wǎng)上查找資料發(fā)現(xiàn)了兩個方法,文中通過實例代碼就給大家詳細介紹了這兩種方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-11-11
  • 基于Python 優(yōu)化 MUI標題欄

    基于Python 優(yōu)化 MUI標題欄

    這篇文章主要介紹的是基于Python 優(yōu)化 MUI標題欄,一個特色鮮明MUI界面無疑是能夠吸引用戶的關(guān)鍵之一,這利用css和JavaScript可以很快進行實現(xiàn),但是同時對于初學者來說也是困難的,下面文章就來學習幾個簡單的小技巧實現(xiàn)頁面美化吧,需要的朋友可以參考一下
    2021-11-11
  • Python中的os.path路徑模塊中的操作方法總結(jié)

    Python中的os.path路徑模塊中的操作方法總結(jié)

    os.path模塊主要集成了針對路徑文件夾的操作功能,這里我們就來看一下Python中的os.path路徑模塊中的操作方法總結(jié),需要的朋友可以參考下
    2016-07-07
  • 使用Keras訓(xùn)練好的.h5模型來測試一個實例

    使用Keras訓(xùn)練好的.h5模型來測試一個實例

    這篇文章主要介紹了使用Keras訓(xùn)練好的.h5模型來測試一個實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Pandas使用分隔符或正則表達式將字符串拆分為多列

    Pandas使用分隔符或正則表達式將字符串拆分為多列

    本文主要介紹了Pandas使用分隔符或正則表達式將字符串拆分為多列,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python編碼規(guī)范擺脫Python編碼噩夢

    Python編碼規(guī)范擺脫Python編碼噩夢

    Python 中編碼問題,一直是很多 Python 開發(fā)者的噩夢,盡管你是工作多年的 Python 開發(fā)者,也肯定會經(jīng)常遇到令人神煩的編碼問題,收藏這篇文章以后你可以不用再Google
    2021-10-10
  • Python制作Windows系統(tǒng)服務(wù)

    Python制作Windows系統(tǒng)服務(wù)

    這篇文章主要為大家詳細介紹了Python制作Windows系統(tǒng)服務(wù)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Nginx+Uwsgi+Django 項目部署到服務(wù)器的思路詳解

    Nginx+Uwsgi+Django 項目部署到服務(wù)器的思路詳解

    這篇文章主要介紹了Nginx+Uwsgi+Django 項目部署到服務(wù)器的思路,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 關(guān)于Python中的海象運算符使用方法詳解

    關(guān)于Python中的海象運算符使用方法詳解

    這篇文章主要介紹了關(guān)于Python中的海象運算符“:=”使用方法詳解,海象運算符(walrus?operator)是?Python?3.8?中引入的一種新的語法,需要的朋友可以參考下
    2023-04-04

最新評論

太湖县| 克东县| 洪江市| 三原县| 盐津县| 随州市| 崇文区| 盐亭县| 新乡县| 墨玉县| 福安市| 沾益县| 榆树市| 罗定市| 田东县| 交城县| 洛宁县| 南木林县| 宣威市| 城步| 启东市| 清镇市| 布尔津县| 徐汇区| 潼南县| 西乡县| 霍林郭勒市| 泰州市| 万载县| 祁东县| 沧源| 巴彦淖尔市| 宣汉县| 莎车县| 吴堡县| 财经| 新绛县| 白城市| 苍南县| 巨野县| 依兰县|