加密:TCB(Tweaked CodeBook)算法 - 它是什么?

发布于 2024-09-03 18:29:35 字数 23 浏览 0 评论 0原文

有人可以提供TCB算法的描述吗?

Can someone please provide a description of TCB algorithm?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千秋岁 2024-09-10 18:29:35

我的加密技能有点生疏 - 但恕我直言,调整的密码本 = 可调整的分组密码

基本上是欧洲央行进行了调整,即“补丁”ECB 最大的缺陷:相同的明文块会产生相同的密文(将您的密文暴露给恶意替换并显示数据模式)。

对于明文消息 P,切割成 n 位块 X1、X2、X3...Xi...Xn

  1. Xi (XOR) Tweak(i) -> CC
  2. 加密函数(CC) -> Ci

根据您的实现,您的调整是使用您选择的函数生成的(将您的块号作为参数)。一个非常简单(不安全?)的可能是:

  • Tweak(i) = i

我对我的答案不是 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

  1. Xi (XOR) Tweak(i) -> CC
  2. Encrypt_function(CC) -> Ci

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:

  • Tweak(i) = i

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!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文