[英]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.