首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在尝试确定TurboPower LockBox 2和/或3使用的BlowFish版本

正在尝试确定TurboPower LockBox 2和/或3使用的BlowFish版本
EN

Stack Overflow用户
提问于 2015-09-15 02:08:03
回答 1查看 152关注 0票数 0

正在尝试确定TurboPower LockBox 2和/或3使用哪个版本的BlowFish。有什么想法吗?我做了一大堆研究,只看到“河豚”,但没有版本。

EN

回答 1

Stack Overflow用户

发布于 2015-09-16 08:37:35

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

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

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

虽然没有blowfish的“版本”,就像所有的块模式密码一样,但有一些选项可以影响输出流。这些选项与块模式密码适应流模式相关,并且与blowfish分开。选项包括:

块填充方案(对于长度超过1个块的非密钥流数据块密码,Lockbox 3使用ciphertext stealing);

  • The salting protocol

  • block chaining

  • 如果您正在谈论字符串加密,则可能还存在在加密之前如何编码字符串的问题。

TP Lockbox3提供了大量的单元测试。事实上,据我所知,它是唯一一个发布单元测试的开源Delphi项目。我不知道为什么更多的自由/开源软件项目不这样做。水库里有一只河豚猫。您可以通过服务验证KAT,地址为...

  • http://webnet77.com/cgi-bin/helpers/blowfish.pl

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

TP Lockbox2也提供了标准和正确的河豚,但我不能说什么填充选项是什么。他们确实提供了链模式的选择,但范围非常有限。我不相信TP Lockbox 2会加盐。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32571151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档