python中rsa的RSA

本文介绍了如何使用Python的rsa模块实现RSA加密。RSA是一种非对称加密算法,它依赖于两个密钥:公钥(公开)和私钥(私有)。加密过程是使用公钥在客户端对数据进行加密,然后将加密数据发送到服务器端用私钥进行解密。文中给出了详细的Python代码示例和流程说明。
摘要由CSDN通过智能技术生成

使用rsa模块实现RSA加密

RSA

RSA为非对称加密, 有两种10进制的密钥来实现加密解密.

  • 公钥: 是服务端公开的一种密钥, 是公开的任何人都可以知道, 其获得的密钥一般由长度256的十六进制字符串和十六进制的’10001’构成.
  • 私钥: 是服务端非公开的一种密钥, 是私有化在服务端内部的, 常人是不知道的.

过程大致为: 使用公钥在客户端加密需要加密的数据, 然后发送到服务器端使用私钥解密.

python代码
import rsa
import binascii


# 公钥key会构成常为n, e值即256和'10001'.
public_key_n = '8d7e6949d411ce14d7d233d7160f5b2cc753930caba4d5ad24f923a505253b9c' \
               '39b09a059732250e56c594d735077cfcb0c3508e9f544f101bdf7e97fe1b0d97f2' \
               '73468264b8b24caaa2a90cd9708a417c51cf8ba35444d37c514a0490441a773ccb12'
               \
               '1034f29748763c6c4f76eb0303559c57071fd89234d140c8bb965f9725'
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值