【发布时间】:2018-12-20 16:55:58
【问题描述】:
我在服务器中有一个数据,我需要对其进行加密或签名并将其发送到使用 API 的反应应用程序,并且在反应中我需要使用公钥解密或验证签名。 下面给出的是我正在使用的 python 代码:
import json
from Crypto import Random
from Crypto.PublicKey import RSA
import base64
def generate_keys():
modulus_length = 256 * 10
privatekey = RSA.generate(modulus_length, Random.new().read)
publickey = privatekey.publickey()
return privatekey, publickey
def encrypt_message(a_message, publickey, privatekey):
encrypted_msg = publickey.encrypt(a_message.encode("utf-8"), 32)[0]
sign = privatekey.sign(a_message.encode("utf-8"), 32)
encoded_encrypted_msg = base64.b64encode(encrypted_msg)
return encoded_encrypted_msg.decode("utf-8"), sign;
a_message = 'Hello'
privatekey, publickey = generate_keys()
encrypted_msg, sign = encrypt_message(a_message, publickey, privatekey)
我需要在 React 应用程序中解密此加密消息或验证签名数据有什么办法吗?
【问题讨论】:
标签: javascript python reactjs