你好,我刚接触Python,要做一个RSA密码加密,是这样的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你好,我刚接触Python,要做一个RSA密码加密,是这样的相关的知识,希望对你有一定的参考价值。

Python生成的密钥对,传到前端,前端的js用的rsa的一个加密插件,接收密钥对,加密密码传回密文

但是加密同个字符串两个,两端的密文不一样,py无法解密出原文。。

这种问题通常都是一些小的失误造成的。就象是你掉了一个东西,所以地方都找到了,它其实也许就在你不经意的地方。

把你的流程整理一下。 1.python生成密钥对, 做测试,是否正确,同时用python加解密同样的明文试验

2.传递到前端, 测试,传递有没有错误。密钥是否与原密钥一致。是否有引号,回车,大小写,编码等问题

3.RSA插件,测试,自己加密,自己解密,是否出现原文。 使用的加密方法是否与PYTHON相同。 其中的位数是否相同。 浏览器的编译位数与PYTHON是否同是32位的。

4.加密的密文传送回python, 是否正确。有无URL ENCODE的问题, 有无编码问题。 有无传递过程中出错。是否是BASE64编码。
参考技术A 注意下编码,看两端使用的编码是否一致追问

都是16进制字符串英文加数字,应该不会出现编码的问题吧

以上是关于你好,我刚接触Python,要做一个RSA密码加密,是这样的的主要内容,如果未能解决你的问题,请参考以下文章

python中的RSA加密与解密

node.js 怎么用crypto rsa加密密码

python实现爱奇艺登陆的密码RSA加密

python实现爱奇艺登陆的密码RSA加密

RSA加密算法

python----RSA非对称加密算法使用