Python rsa

Python 使用rsa加载公钥文件的时候报错

pyasn1.error.PyAsn1Error: <TagSet object at 0x19807606828 tags 0:32:16> not in asn1Spec: <Integer schema object at 0x198076e2fd0 tagSet <TagSet object at 0x198076a7ef0 tags 0:0:2>>

如图:


报错信息

解决方法:
将加载RSA公钥的函数进行替代,从 public_key = rsa.PublicKey.load_pkcs1(ofile.read()) 替换成 public_key = rsa.PublicKey.load_pkcs1_openssl_pem(ofile.read())
然后再将文件中-----BEGIN RSA PUBLIC KEY----- 改为-----BEGIN PUBLIC KEY-----

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容