import rsa
import binascii
class MyRSA(object):
def __init__(self,n,e='10001'):
#初始化生成公钥
self.n = int(n,16)
self.e = int(e,16)
self.pubkey = rsa.PublicKey(self.n,self.e)
def encrypt(self,data):
if isinstance(data,str):
data = data.encode()
result = rsa.encrypt(data,self.pubkey)
return binascii.b2a_hex(result)
if __name__ == "__main__":
pubkey_n = '8d7e6949d411ce14d7d233d7160f5b2cc753930caba4d5ad24f923a505253b9c39b09a059732250e56c594d735077cfcb0c3508e9f544f101bdf7e97fe1b0d97f273468264b8b24caaa2a90cd9708a417c51cf8ba35444d37c514a0490441a773ccb121034f29748763c6c4f76eb0303559c57071fd89234d140c8bb965f9725'
r = MyRSA(pubkey_n)
print(r.encrypt('哈哈哈'))
RSA加密
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最近项目涉及到传输加密,对于现在比较安全和流行的加密技术做一个记录和分享。 Demo地址 RSA对称加密 所谓对称...
- 在看公司的项目代码的时候,注意到公司在请求数据,获取数据的时候,客户端都做了加密和解密,因为之前并没有在实际开发中...