在vb.net中实现des-ede2

时间:2009-08-26 00:44:29

标签: vb.net security cryptography 3des

任何人都可以帮我开始这个吗?对于我们在C ++中使用des-ede2的一组应用程序,我们有一个当前的keygen。

我需要让我的vb.net应用验证由keygen生成的密钥。任何人都有任何想法从哪里开始?

我正在疯狂地搜索,但希望有人能指出我正确的方向。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可能想要检查的密钥有两个不同的方面;密钥是有效的密钥,或者密钥是某种数据加密后的密钥。

如果每个关键字节的位奇偶校验(http://en.wikipedia.org/wiki/Parity_bit)是奇数,则可以使用密钥。

正如您的标题所示,您希望在vb.net中实现des,然后检查数据是否已使用此密钥加密。只有当你知道原始内容的某些部分时(i.E.它是如何开始的,可能或不可能发生的字符,等等,越是非特定的,越多的误报),这是唯一可能的。如果你真的打算在vb.net中实现des,我建议阅读原始的标准文档。 IMO是了解des如何工作的最佳方式。 http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf