使用 pgp 私钥解密音频文件 | Python

问题描述

我正在尝试使用 PGP 私钥和密码解密音频文件,但出现以下错误。我不确定是否要添加用户 ID”

prv_key,_ = pgpy.PGPKey.from_file(str(PRIVATE_KEY_FILE))
PAsspHRASE  = "PAsspHRASE1124124"
print(" is key protected ",prv_key.is_protected)  
with prv_key.unlock(PAsspHRASE):
   print("is key unlocked ",prv_key.is_unlocked) 
   decrpted_file = prv_key.decrypt("encryptedfilename")

errro: raise PGPError("密钥不完整 - 请添加用户 ID!") pgpy.errors.PGPError:密钥不完整 - 请添加用户 ID!

解决方法

根据pgpy documentation,您可以尝试:

uid = pgpy.PGPUID.new('your id',comment='your comment',email='your email')

然后

prv_key.add_uid(uid,[+options])