试图确定TurboPower LockBox 2和/或3使用哪种BlowFish版本

时间:2015-09-14 18:08:03

标签: blowfish lockbox-3 turbopower lockbox-2

试图确定TurboPower LockBox 2和/或3使用哪种BlowFish版本。任何想法?我做过一堆研究,只看“BLOWFISH”,但没有版本。

1 个答案:

答案 0 :(得分:1)

没有"版本"河豚只有Blowfish。

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

这些引用定义了底层块密码的实现。

虽然没有"版本"与所有块模式密码一样,有一些选项会影响输出流。这些选项涉及块模式密码与流模式的匹配,并且与河豚分开安静。选项包括:

  • 块填充方案(对于长度超过1个块的非密钥流块密码,Lockbox 3使用密文窃取);
  • 腌制协议
  • 块链接模式
  • 如果您正在谈论字符串的加密,可能还存在如何在加密前对字符串进行编码的问题。
TP Lockbox 3附带了大量的单元测试。事实上,它是我所知道的唯一一个发布单元测试的开源Delphi项目。我不知道为什么更多FOSS项目不会这样做。水库中包括Klow for Blowfish。您可以通过...

验证服务的KAT

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

TP Lockbox 2还提供标准和正确的河豚,但我无法说明填充选项的含义。它们确实提供链式模式的选择,但范围非常有限。我不相信TP Lockbox 2可以做任何腌制。