Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python加密和Javascript解密存在问题_Javascript_Python_Encryption_Blockchain - Fatal编程技术网

Python加密和Javascript解密存在问题

Python加密和Javascript解密存在问题,javascript,python,encryption,blockchain,Javascript,Python,Encryption,Blockchain,我在用Python加密和用Javascript解密时遇到问题, 下面是我在Python中所做的: import binascii import pandas as pd import Crypto import Crypto.Random from Crypto.PublicKey import RSA import binascii import json from Crypto.Signature import PKCS1_v1_5 from Crypto.Cipher import PKC

我在用Python加密和用Javascript解密时遇到问题, 下面是我在Python中所做的:

import binascii
import pandas as pd
import Crypto
import Crypto.Random
from Crypto.PublicKey import RSA
import binascii
import json
from Crypto.Signature import PKCS1_v1_5
from Crypto.Cipher import PKCS1_OAEP
from Crypto.Hash import SHA512, SHA384, SHA256, SHA, MD5
import requests
from flask import Flask, jsonify, request, render_template
  

....

public_keyy = RSA.importKey(binascii.unhexlify(recipient_address))
encryptor = PKCS1_OAEP.new(public_keyy)
encrypted = encryptor.encrypt(bytes(value, encoding='utf-8'))
value=  binascii.hexlify(encrypted).decode('utf8',errors='ignore')
print("Encrypted:", binascii.hexlify(encrypted))
下面是我在Javascript中所做的工作(使用JSEncrypt.js):

for(i=1;i
因此,我试图用用户生成的私钥解密,如下所示:

"3082025B02010002818100A2376CF4D9CA5D09C1C8392EDB218AF719D4CC6B1B49999CDFDB0F819E0DC6F0220A9E0007A50BF7185C52E4B6E769DBFFE9312AE9DEDF8EC9DC6F70711A4F2B5C61AF5314E20A267AF4224A34B7F7DA9823B365C31BE62593DD79BAD42B1C52F3DD4CDF4CE06493CBAFA058B41B4B6B99064ABCFB9DC6B70711A4CFB101B1018B1B108018CFB113CFB113CFB101838CFB1018CFB113CFB1018CFB113CFB1414141418CFB113CFB113CFB113CFB18CFB113CFB101838CFB113CFB18CFB1414141414106DFDF89748CC98CB70D22069E93ECB97CD808D7F6DF4BA10A1B1B1C0000D945FD48245B9D6DAC7F2DBE558EB6A5329DA24E72765E2F5D1EC328C0E5DA628CB72E0867E71FA510B20238028B93E5E36C371ABD20F0267DE8F2308BDC322E4090024100BE201B36623B3E6B2AB1A1A1CAAEA0ACCB982E72555E72E0867E7E71C201CA31CA318E417B9D4B15201CA417B1537B9B1537B9B1537B9D9B101637B9B10163637B9B9D7B9D9B10163637B9B9B9B10164016464646464646464B1017B9B9B1作为一个普通人,作为一个普通人,作为一个普通人,作为一个普通人,作为一个普通人,作为一个普通人,作为作为一个普通人,作为一个普通人,作为作为一个普通人,作为一个普通人,作为作为一个普通人,作为作为一个普通人,作为作为一个普通人,作为作为一个普通人,作为作为一个普通人,作为作为作为一个普通人,作为作为作为作为作为一个2238555552 2。作为作为作为作为作为作为作为作为一个普通3。作为作为作为作为作为作为作为作为作为一个,作为作为作为作为作为作为一个,作为作为作为作为作为作为作为作为作为作为作为作为一个非非非非非非非作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为。。。。。。。。作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为作为E8A1C9824019974901794E2D33E7CC290E11024038C801FCB3D9C28FBE6C352148CEFE7DBC0214CE6FB3EB5BB656DAEF6426B49A68E1D3AA419D40992E710D97FAD9F7D44B969A55C980FB0E6D19804AFA8“

我做错了什么?我认为JSEncrypt不支持这种密钥格式,但我不知道该怎么做,有什么帮助吗


谢谢:)

我怀疑您解密的算法和密钥大小不正确

问题可能出在这些代码行中

decrypt.setPrivateKey(priv_key);
var plainText = decrypt.decrypt(valeur);
decrypt.setPrivateKey(priv_key);
var plainText = decrypt.decrypt(valeur);