簡體   English   中英

使用RSA公鑰簽名字符串

[英]Sign String With RSA Public Key

假設我使用以下命令生成了私鑰和公鑰RSA對:

ssh-keygen -t rsa -C "your_email@example.com"

我發現此Python庫可使用RSA密鑰對消息進行簽名:

http://stuvel.eu/files/python-rsa-doc/usage.html#signing-and-verification

它沒有方法從文件中讀取密鑰。 我怎樣才能做到這一點?

您會推薦其他圖書館嗎?

基本上,我想將所有來自應用程序的API請求簽名到我的Web服務,以確保沒有其他人可以使用我的API。

ssh-keygen生成可通過以下方式訪問(根據您提供的鏈接)的PEM文件:

$ cd ~/.ssh
$ python
>>> import rsa
>>> with open('id_rsa') as privatefile:
...     keydata = privatefile.read()
>>> privkey = rsa.PrivateKey.load_pkcs1(keydata)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM