【发布时间】:2020-04-12 07:42:50
【问题描述】:
我正在使用 Unity 和 Node JS 开发一款在线游戏。
我在我的节点 js(服务器端)中使用 Node-RSA 来加密和解密消息。 我创建了公钥和私钥,现在我在服务器上有这两个密钥。
现在我想在 C#(统一)中为解密消息和加密消息创建相同的密钥以发送到服务器。 在c#中我使用了
RSACryptoServiceProvider
创建这两个RSAParameters
private RSAParameters PrivateKey;
private RSAParameters PublickKey;
但我现在不知道如何更改其中的键值并将我的服务器密钥放入其中。
【问题讨论】:
-
您应该使用KeyObject 类和导出函数,带有 pcks8 类型。 PKCS #8 用于存储私钥信息。然后你应该在你的 .net 项目中导入它
-
你的意思是这个键吗?
const key=new noodrsa({b:512});var pubkeykey.exportKey('public');var privk= key.exportKey('private');我的意思是我将这些密钥作为私钥/公钥存储在我的node.js上,但我看不到这个 var 信息以在我的 .net 中使用它们。
标签: c# node.js unity3d socket.io rsa