【问题标题】:Encryption Algorithm with large key size具有大密钥大小的加密算法
【发布时间】:2017-08-02 03:48:01
【问题描述】:

我有一个 1200 位密钥,我想用它来加密数据。我可以使用任何使用大密钥的加密算法吗? 算法的性能不一定要非常好,只要使用整个 1200 位密钥就可以了。

【问题讨论】:

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

标签: encryption encryption-symmetric encryption-asymmetric


【解决方案1】:

使用PBKDF2 等密钥派生函数从 1200 位密钥创建对称密钥。

然后使用 AES 加密数据。

【讨论】:

    猜你喜欢
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    相关资源
    最近更新 更多