2010-05-31 43 views
3

有人可以提供一个TCB算法的描述吗?加密:TCB(Tweaked CodeBook)算法 - 它是什么?

+0

您是否尝试过搜索? – 2010-05-31 11:00:43

+0

是的。维基百科没有任何内容。我也没有在Google上找到任何东西。网上有很多关于它的参考资料,但是我看到了精确的描述。有一种方式可以通过例如TrueCrypt来源找到,但是...我在C++中不太好,可能需要很长时间。 – 2010-05-31 11:03:20

回答

2

我的密码技能有点生疏 - 但恕我直言,修改Codebook = Tweakable Block Cipher

它基本上ECB与TWEAK,即“贴剂” ECB's biggests flaws:相同的明文块产生密文相同(暴露的密文恶意取代和示出的数据模式)。

随着明文消息P,切成n位块X1,X2,X3 ...僖... XN

  1. 僖(XOR)TWEAK(ⅰ) - > CC
  2. Encrypt_function (CC) - >次

根据你的实施方式中,您的TWEAK使用您选择的功能生成(把你的块数作为参数)。一个很简单的(?不安全)之一可能是:

  • TWEAK(I)= I

我不是100%我的回答OK;至少这就是我所记得的,这就是我在看IEEE 1619-2007摘录时所得到的结果。我真的很想阅读更多!

+0

我从你提供给WikiPedia的链接上得到了一个文档实现:http://axelkenzo.ru/index.php?downloads=1619-2007-NIST-Submission.pdf 它看起来像它有一些线索;) – 2010-05-31 12:24:33

+0

是的。我没有把这个链接放在我的答案中 - 似乎这个文档有一个版权问题(请参阅第1页)。让我们更新! – 2010-05-31 12:50:31