【发布时间】:2017-08-02 03:48:01
【问题描述】:
我有一个 1200 位密钥,我想用它来加密数据。我可以使用任何使用大密钥的加密算法吗? 算法的性能不一定要非常好,只要使用整个 1200 位密钥就可以了。
【问题讨论】:
-
这是一个非常奇怪且显然荒谬的要求。也许您可以详细说明为什么必须按原样使用所有 1200 位。请注意,许多密钥派生函数可以将几乎任意数量的位作为输入,并生成标准对称加密算法的输出密钥。
-
我有一个 1200 位密钥,我可以使用它来唯一地识别用户,所以我想使用该密钥来加密用户数据,我尝试使用 aes 256 但这意味着我会削减减小密钥大小,因此理论上有可能使用相同的密钥对 2 个或更多用户数据进行加密,不是吗?因此我想使用整个密钥。
-
参见例如RFC 5869
-
我投票结束这个问题,因为这与编程没有直接关系。
-
Bouncycastle 有一个HKDF class。
标签: encryption encryption-symmetric encryption-asymmetric