【问题标题】:c# key generation method with String type, and int length arguments used to generate a key for encryption [closed]c# 具有 String 类型的密钥生成方法,以及用于生成加密密钥的 int 长度参数 [关闭]
【发布时间】:2013-10-03 16:30:44
【问题描述】:

我不是从这里的任何人那里寻找任何代码示例,只是想知道你们是否知道有关如何执行此操作的任何信息,或者您可以链接到我的与此主题相关的任何文章。我希望这是一个好问题,我正在做一个项目并且非常卡住。如果有任何帮助,类型需要接受 Random、Public 或 Private。如果是 Random,它将在公钥或私钥样式之间随机选择。

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

【问题讨论】:

  • StackOverflow 是针对具体的实际有答案的问题。 “有人对这个有了解吗?”不够具体,无法给出答案。
  • 等一下,询问是否有人有关于如何编写一个接受两个参数的生成方法的答案,一个名为类型的字符串和一个名为长度的整数。我的意思是这个问题不能更具体,有没有人知道好的文档来帮助我完成关于生成特定类型和长度加密密钥的主题的项目。
  • 嗯,到目前为止你尝试了什么?

标签: c# string key int generator


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2013-03-17
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多