RSA加密

作者: fan12 | 来源:发表于2018-12-21 11:58 被阅读0次
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加密方式

    RSA加密方式 获取RSA密钥 加密 解密 js库

  • C# RSA加解密和MD5加密

    1.RSA加密 2.RSA解密 3.RSA签名 RSA签名验签 4.MD5加密

  • RSA签名认证

    RSA可汗学院第一章 RSA加密 RSA加密原理第一章 RSA加密原理第二章 如何生成RSA公钥私钥 生成类似支付...

  • kotlin版本RSA非对称加密解密与分段加密解密

    基于kotlin语言的RSA非对称加密解密与分段加密解密 RSA非对称加密 RSA非对称加密的具体算法与来源我就不...

  • # RSA 公钥加密算法

    # RSA 公钥加密算法 # RSA 公钥加密算法

  • 命令

    文件编译 加密解密 1. 对称加密 DES AES Base64 2. 非对称加密 RSA RSA加密:公钥加密,...

  • Java加密

    MD5加密: RSA加密: CBC加密:

  • RSA加密算法详解

    什么是RSA算法? RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是197...

  • 项目加密 RSA+DES3加密方式

    rsa加密参考网址 rsa加密参考网址 des3加密支持中文加密 des加密参考网址 加密的方式为 先将数据进行D...

  • 常用的加密

    加密 RSA MD5 SHA-1 DES 3DES RSA RSA是一种非对称加密算法(公钥加密,私钥解密)。对极...

网友评论

      本文标题:RSA加密

      本文链接:https://www.haomeiwen.com/subject/lrdikqtx.html