【问题标题】:How to perform Galois field multiplication?如何执行伽罗瓦域乘法?
【发布时间】:2015-07-10 20:41:43
【问题描述】:

我正在实施 AES 加密。在混合列/反向混合列过程中,我需要进行伽罗瓦域乘法。我正在使用以下文档中的查找表(第 5.4.2 节) https://www.ime.usp.br/~rt/cranalysis/AESSimplified.pdf

如果转到上面指定的部分,L 表中的 (0,0) 列是空的。那么当我说我需要查找 L(0,0) 时我会返回什么。我试图返回 0,但这给了我错误的加密。

【问题讨论】:

  • 我希望乘以 0 得到 0。因此 L 和 E 查找都将被跳过。但是论文只提到了乘以 1 的特殊情况。

标签: ocaml aes rijndael galois-field


【解决方案1】:

原来的动作是乘法。因此,如果你的值是0x00,你就不用去L表里查了,整个乘法的结果为零。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多