python rsa模块---生成公钥和私钥的方法

Python016

python rsa模块---生成公钥和私钥的方法,第1张

https://blog.csdn.net/six66hao/article/details/81814576

https://blog.csdn.net/whatday/article/details/97617461

https://blog.csdn.net/xiongzaiabc/article/details/88400748

https://blog.csdn.net/zhao3587717/article/details/83111082/

一.

非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)

对称加密算法大家共用一个密钥

数字签名: 就是为了证明该信件是确定的人发出的,而不是黑客冒充发出的

eg:

1.鲍勃给苏珊回信,决定采用"数字签名"。他写完后先用Hash函数,生成信件的摘要(digest)。

二.用RSA库可以生成公钥和私钥

到时候把公钥给前端,后端保存公钥和私钥

三.在用户注册/登入时,输入密码后前端会用JS对密码进行加密传送到后端

一般现在对于密码的加密解密都用RSA进行

RSA加密是一种非对称加密,通常使用公钥加密,私钥解密。

生成文件如下图:

可以将生成的公钥、私钥粘贴复制存储起来,以便使用:

在使用中, 通常会先对数据进行bas64加密, 再对加密后的内容使用rsa加密, 最后对rsa解密后的内容进行bas64解密.