相关疑难解决方法(0)

使用本机C#创建ECC专用/公钥

关于如何生成公钥和私钥ECC密钥对,我一直在谷歌和微软的Crypto API上花了好几个小时.该ECDiffieHellmanCng班(http://msdn.microsoft.com/en-us/library/system.security.cryptography.ecdiffiehellmancng.aspx#Y3081)列出了一个例子,但我不知道如何直接访问私钥.

有关该程序的一些背景知识,它是一个C#控制台应用程序,用于管理TrueCrypt会话,AES预共享密钥加密和ECDH/AES加密.我需要一个函数来创建一个公钥/私钥对以保存到文件,然后记录如何在包装的AES加密文件中使用这些生成的密钥(而不是像运行示例所示在运行时生成它).此外,我知道将文件保存到硬盘驱动器时出现的所有漏洞,但我并不担心这个程序,我正在考虑2台客户端计算机是安全的.

另请注意,我不想使用BouncyCastle API.

c# cryptography elliptic-curve

3
推荐指数
2
解决办法
1万
查看次数

如何使用 id-ecc 创建自签名证书以用于 ECDSA 签名和验证?

我正在尝试更新本文的代码,以允许我创建(和使用)基于 ECC 的自签名证书,并使用它进行基本的签名和验证( ECDSA)。

  • 有没有办法通过跨平台 .NET Core API 来完成此任务,或者是否需要 Win32 P/Invoke?

根据这篇文章,我需要使用the more standard id-ecc类型

cryptography public-key .net-core .net-4.6 self-signed-certificate

2
推荐指数
1
解决办法
1030
查看次数