具有字符串类型的 c# 密钥生成方法,以及用于生成加密密钥的 int 长度参数

本文关键字:密钥 加密 用于 int 参数 方法 字符串 类型 | 更新日期: 2023-09-27 18:33:51

我不是从这里的任何人那里寻找任何代码示例,只是想知道你们是否知道如何做到这一点,或者与这个主题相关的任何文章,你可以链接到我。我希望这是一个很好的问题,我正在做一个项目,但很卡住了。如果有任何帮助,则该类型需要接受随机、公共或私有。如果随机,它将在公钥或私钥样式之间随机选择。

public void Generate(String type, int length)
{
    // All generation code here obviously. :3
}

具有字符串类型的 c# 密钥生成方法,以及用于生成加密密钥的 int 长度参数

如果随机,它将在公钥或私钥样式之间随机选择。

这听起来很奇怪,好像这是一个玩具而不是有用的东西。(我想不出任何可以接受"公钥或私钥"的严肃应用程序。

但是,为了生成公钥/私钥对(据我所知,它们应该是对),您可以从 http://msdn.microsoft.com/en-us/library/5e9ft273.aspx

特别是,您可以使用类似的东西

//Generate a public/private key pair.
RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();