加密:TCB(Tweaked CodeBook)算法 - 它是什么?
有人可以提供TCB算法的描述吗?
Can someone please provide a description of TCB algorithm?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有人可以提供TCB算法的描述吗?
Can someone please provide a description of TCB algorithm?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
我的加密技能有点生疏 - 但恕我直言,调整的密码本 = 可调整的分组密码 。
基本上是欧洲央行进行了调整,即“补丁”ECB 最大的缺陷:相同的明文块会产生相同的密文(将您的密文暴露给恶意替换并显示数据模式)。
对于明文消息 P,切割成 n 位块 X1、X2、X3...Xi...Xn
根据您的实现,您的调整是使用您选择的函数生成的(将您的块号作为参数)。一个非常简单(不安全?)的可能是:
我对我的答案不是 100% 满意;至少这是我记得的,也是我在查看 IEEE 1619-2007 摘录时得到的。我真的很想阅读更多相关内容!
My cryptographic skills are a little bit rusty - but IMHO, Tweaked Codebook = Tweakable Block Cipher.
It's basically ECB with a Tweak, that "patches" ECB's biggests flaws: identical plaintext blocks result in identical ciphertext (exposing your ciphertext to malicious substitution and showing data patterns).
With a plaintext message P, cut in n-bits blocks X1, X2, X3... Xi... Xn
Depending on your implementation, your Tweak is generated using a function of your choice (taking your block number as a parameter). A very simple (unsecure?) one could be:
I'm not 100% OK with my answer; at least that's what I remember and that's what I get when looking at an extract of IEEE 1619-2007. I'd really like to read more on this!