【问题标题】:Trying to determine which verison of BlowFish is used by TurboPower LockBox 2 and/or 3尝试确定 TurboPower LockBox 2 和/或 3 使用哪个版本的 BlowFish
【发布时间】:2015-09-14 18:08:03
【问题描述】:

试图确定 TurboPower LockBox 2 和/或 3 使用的 BlowFish 版本。有什么想法吗?我做了一堆研究,只看到“BLOWFISH”但没有版本。

【问题讨论】:

    标签: blowfish lockbox-3 turbopower lockbox-2


    【解决方案1】:

    Blowfish 没有“版本”。只有河豚。

    如果您安装了 TP Lockbox 3,并且您将链接的 TCodec 和 TCryptographic 组件放在表单上,​​选择密码,然后单击“关于”框,您将获得有关所选密码的一些信息。转到算法选项卡,“关于选定的密码”面板。对于 Blowfish,您将获得两个引用和一个块大小。

    这些参考定义了底层分组密码的实现。

    虽然没有“版本”的河豚,但就像所有块模式密码一样,有一些选项会影响输出流。这些选项与块模式密码对流模式的适应有关,并且与河豚分开并保持安静。选项包括:

    • 块填充方案(对于长度超过 1 个块的非密钥流块密码,Lockbox 3 使用密文窃取);
    • 加盐协议
    • 区块链模式
    • 如果您谈论的是字符串加密,那么可能还存在加密前如何对字符串进行编码的问题。

    TP Lockbox 3 带有大量的单元测试。事实上,它是我所知道的唯一一个发布单元测试的开源 Delphi 项目。我不知道为什么更多的 FOSS 项目不这样做。水库中包括一个用于河豚的 KAT。您可以使用以下服务验证 KAT ...

    您可以为 Blowfish 运行单元测试(只要我运行它就会通过)。

    TP Lockbox 2 还提供标准和正确的河豚,但我无法说明填充选项是什么。它们确实提供了连锁模式的选择,但范围非常有限。我不相信 TP Lockbox 2 会加盐。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 2017-06-16
      相关资源
      最近更新 更多