不同服务器上使用相同的密钥进行RSA加密无法正常工作。
创始人
2025-01-09 01:30:22
0

要使不同服务器上使用相同的密钥进行RSA加密正常工作,可以采用以下步骤:

1.生成RSA公私钥:

from Crypto.PublicKey import RSA

random_generator = Random.new().read
rsa = RSA.generate(1024, random_generator)

private_pem = rsa.exportKey()
with open('private.pem', 'wb') as f:
    f.write(private_pem)

public_pem = rsa.publickey().exportKey()
with open('public.pem', 'wb') as f:
    f.write(public_pem)

2.将公钥文件传输到所有服务器。

3.在所有服务器上使用公钥加密:

from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_v1_5

with open('public.pem', 'rb') as f:
    public_key = RSA.importKey(f.read())

cipher = PKCS1_v1_5.new(public_key)
ciphertext = cipher.encrypt('Hello World!')

4.在特定服务器上使用私钥解密:

from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_v1_5

with open('private.pem', 'rb') as f:
    private_key = RSA.importKey(f.read())

cipher = PKCS1_v1_5.new(private_key)
message = cipher.decrypt(ciphertext, None)

使用不同私钥进行解密会导致解密失败。因此,要在不同服务器上使用相同的密钥进行RSA加密,需要确保所有服务器均使用相同的公钥,同时使用私钥的服务器必须与之匹配的私钥。

相关内容

热门资讯

分享实测!至臻辅助,战神辅助官... 分享实测!至臻辅助,战神辅助官网(有挂工具辅助开挂插件);无需打开直接搜索打开薇:136704302...
记者揭秘!闽游app辅助器,桂... 记者揭秘!闽游app辅助器,桂林字牌辅助科技(有挂头条开挂辅助神器)1、下载安装好桂林字牌辅助科技,...
大神推荐!赣牌圈黑科技辅助软件... 大家好,今天小编来为大家解答赣牌圈黑科技辅助软件这个问题咨询软件客服可以免费测试直接加微信(1367...
揭秘真相!途游后台辅助器,道游... 大家好,今天小编来为大家解答途游后台辅助器这个问题咨询软件客服可以免费测试直接加微信(1367043...
传递经验!新二号辅助下载,冰球... 传递经验!新二号辅助下载,冰球突破辅助软件(有挂辅助辅助插件);无需打开直接搜索打开薇:136704...
分享认知!威信茶馆辅助器下载,... 分享认知!威信茶馆辅助器下载,广西老友玩有破解吗(有挂教程辅助软件);亲,威信茶馆辅助器下载这款游戏...
玩家必看教程!新荣耀辅助,新天... 玩家必看教程!新荣耀辅助,新天道辅助软件(有挂解密开挂辅助脚本);打开点击测试直接进入微信(1367...
玩家实测!wepoker辅助,... 玩家实测!wepoker辅助,广西八一字牌可以破解吗(证实有挂辅助开挂下载)这是一款可以让一直输的玩...
揭秘一下!开心泉州小程序开挂有... 揭秘一下!开心泉州小程序开挂有什么技巧,新518互游脚本(有挂神器辅助开挂神器);亲,开心泉州小程序...
2分钟细说!丹东约战麻将辅助器... 您好:这款丹东约战麻将辅助器游戏是可以开挂的,确实是有挂的,很多玩家在这款丹东约战麻将辅助器游戏中打...