2011-11-14 158 views
2

我开发了一个AES-256加密的示例代码。它需要一个密钥,并使用该密钥来加密和解密消息。现在我想要实现密钥共享机制。 哪个密钥共享算法最好,适合这种情况。 也请告诉我哪种密码是最好的(不对称或对称)。需要密码学帮助,C编程

感谢, 爬完

回答

1

我已经开发了不AES-256加密

样本代码,我希望这不会成为生产代码。我敢打赌,你的实现有很多侧通道允许提取关键字。

哪个密钥共享算法最好,适合这种情况。

这很大程度上取决于有问题的应用程序。

+0

它是从一个开源代码中提取出来的,我根据自己的要求对它进行了修改,这需要在移动电话网络(GSM,GPRS/2G或3G)上使用。 – Pawan

+0

你看过Osmocom了吗? http://osmocom.org - 他们可能只是有你需要的东西。 – datenwolf

+0

感谢您的回应,但在实际情况下,我无法使用任何GPL代码,这仅仅是为了测试目的。一些我如何知道我需要对普通消息进行对称加密,然后对密钥共享进行非对称处理,并在TSL中使用最旧的Message Authentican Code(MAC),这将是最好的主意吗? – Pawan