自定义非对称密码算法

时间:2010-09-28 11:58:09

标签: c# .net algorithm encryption cryptography

我想使用非对称加密算法,但我需要它具有短密钥大小(不像RSA,至少384)。 我需要大概20左右。 可能吗?

3 个答案:

答案 0 :(得分:4)

这是对密钥大小的.NET限制; RSA可以与任何密钥大小一起使用。这样做是没有意义的。

考虑一下,使用20位密钥,你可以在2 ^ 20次尝试中强行使用它,这对今天的计算机来说太容易了。

答案 1 :(得分:3)

答案 2 :(得分:2)

如果您能找到它的标准实现,您可能需要考虑使用Elliptic Curve Cryptography。它提供与RSA相同的防蛮力保护,密钥长度大大缩短。

关于烹饪自己的密码系统的标准免责声明当然适用于此。