什么是具有ECDiffieHellmanCng兼容实现的C ++库?
我正在寻找.NET应用程序和嵌入式设备之间的密钥交换解决方案。两个端点具有共享密钥,使得椭圆曲线Diffie-Hellman(ECDH)算法非常适合于安全地交换会话的主密钥。
有一个很好的C ++库,crypto ++,它实现了ECDH,适用于嵌入式设备。然而,它的ECDH实现不同于Mirosoft的ECDiffieHellmanCng实现(如FAQ中所提到的)。我们希望保持与.NET安全算法的兼容性,以便我们可以坚持使用PC应用程序的托管代码(现在,或者如果我们使用CNG,当我们有一天丢弃XP时)。
有没有人看到除了微软之外的一个与微软兼容的实现?或者,.NET代码和嵌入式C ++代码之间是否有其他良好的密钥交换解决方案可用于预共享密钥?
更新2010-01-27:为了澄清,我正在尝试使用ECDH在两个不相互信任的ad-hock端点之间执行双向身份验证和密钥交换,直到他们看到它们共享相同的秘密。这类似于蓝牙配对场景,其中共享秘密在带外交换(在我的情况下,设备可能不在彼此附近)。
没有找到相关结果
已邀请:
3 个回复
抽法
稳赣苍卯改
蜗仓馈