簡體   English   中英

Python RSA從INI文件讀取配置密鑰

[英]Python RSA read config keys from INI file

我正在使用rsa並從ini文件中讀取密鑰

public_key = rsa.PublicKey(config['public_key.n'],config['public_key.e'])

但是我收到這個錯誤

TypeError: unsupported operand type(s) for -: 'unicode' and 'int'

這是我的ini文件內容

[RSA]
public_key.n = 183123867919799980745597191341507205007 
public_key.e = 65537 
private_key.d = 73725121001326311644202607901943421673 
private_key.p = 216949189269184531091 
private_key.q = 844086435799421077

我成功讀取了ini文件(我在控制台中打印了它)。 請幫我解決這個問題。

ConfigParser(或其他訪問ini文件的方法)返回字符串,而不是整數。 您可以在創建密鑰之前進行轉換

public_key = rsa.PublicKey(int(config['public_key.n']),int(config['public_key.e']))

或在讀取文件時使用RawConfigParser.getint獲取值。

暫無
暫無

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

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