Я работаю над онлайн-игрой с Unity и Node JS.
Я использовал Node-RSA в моем узле js (на стороне сервера) для шифрования и дешифрования сообщений. я создаю открытый ключ и закрытый ключ, теперь у меня есть эти два ключа на сервере.
Теперь я хочу сделать одинаковые ключи в С# (единство) для расшифровки сообщений и шифрования сообщения для отправки на сервер. в С# я использовал
RSACryptoServiceProvider
Создайте эти два RSAParameters
private RSAParameters PrivateKey;
private RSAParameters PublickKey;
Но я не знаю, как я могу изменить значение ключа в них и поместить в них свои ключи сервера.
1 ответ
Попробуй в узле 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);
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.
const key=new noodrsa({b:512});
var pubkeykey.exportKey('public');
var privk= key.exportKey('private');
я имею в виду, что у меня есть эти ключи как закрытые/открытые ключи, которые хранятся на моемnode.js
, но я не вижу эту информацию о переменной, чтобы использовать их в моем файле . сеть.