中易网

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

答案:2  悬赏:10  
解决时间 2021-04-28 01:57
  • 提问者网友:很好的背叛
  • 2021-04-27 11:19
Python生成的密钥对,传到前端,前端的js用的rsa的一个加密插件,接收密钥对,加密密码传回密文

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



最佳答案
  • 二级知识专家网友:萝莉姐姐鹿小北
  • 2021-04-27 11:32
这种问题通常都是一些小的失误造成的。就象是你掉了一个东西,所以地方都找到了,它其实也许就在你不经意的地方。

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

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

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

4.加密的密文传送回python, 是否正确。有无URL ENCODE的问题, 有无编码问题。 有无传递过程中出错。是否是BASE64编码。
全部回答
  • 1楼网友:零负荷的放任
  • 2021-04-27 12:44
不管是des,sha1,或是使用最广泛的md5,或是微软号称三维空间内无法重复的guid编码以及特殊的算法,其实现原理都是大同小异。无非就是编写一个属于你自己的算法来实现加密或者解密。 而这些算法中又分为两类,一种是可逆算法,一种是不可逆算法。 如果需要,可以联系我,可以提供源码。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息