簡體   English   中英

在統一和節點 js 上對客戶端/服務器端使用 RSA 加密/解密

[英]use RSA encrypt/decrypt for client/server side on unity and node js

我正在使用 Unity 和 Node JS 開發在線游戲。

我在我的節點 js(服務器端)中使用Node-RSA來加密和解密消息。 我創建了公鑰和私鑰,現在我在服務器上有這兩個密鑰。

現在我想在 C# (統一)中制作相同的密鑰用於解密消息和加密消息以發送到服務器。 在 c# 我用過

RSACryptoServiceProvider

創建這兩個RSAParameters

private RSAParameters PrivateKey;
private RSAParameters PublickKey;

但我現在不知道如何更改其中的鍵值並將我的服務器密鑰放入其中。

在節點 js 中嘗試

 const NodeRSA   = require('node-rsa');
 const key       = new NodeRSA('-----BEGIN RSA PRIVATE KEY-----PRIVATE_key----- 
 END RSA PRIVATE KEY-----");
 const text = 'helo';
 const encrypted = key.encrypt(text, 'base64');
 console.log('encrypted: ', encrypted);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM