Aes

你能給我指出 Kalyna 密碼的 MDS 表參考嗎?

  • September 30, 2020

我正在使用密碼 Kalyna。

Kalyna — 與 AES 一樣 — 在其 MixColumns 步驟中有 MDS 表。但是 Kalyna 的文件沒有列出這些 MDS 表。

你能告訴我在哪裡可以找到適當的文件或特定的 MDS 表嗎?

Kalyna 論文確實包含第 6 頁上的元素,但它沒有以熟悉的表格方式格式化,而是通過數學公式和旋轉來描述它,因為矩陣是循環的:

$ w_{i,j} = (υ \ggg i) ⊗ G_j $

$ υ = (0x01,0x01,0x05,0x01,0x08,0x06,0x07,0x04) $

在哪裡 $ G $ 是輸入矩陣和 $ W = (w_{i,j}) $ 是輸出矩陣

此外,有限域是模約化的 $ x^8 + x^4 + x^3 + x^2 + 1 $ 或者 $ 0x11D $ ,與漩渦散列函式是同一個欄位。

熟悉的矩陣格式 $ v $ 如下:

$$ \begin{bmatrix} 1& 1& 5& 1& 8& 6& 7& 4 \ 4& 1& 1& 5& 1& 8& 6& 7 \ 7& 4& 1& 1& 5& 1& 8& 6 \ 6& 7& 4& 1& 1& 5& 1& 8 \ 8& 6& 7& 4& 1& 1& 5& 1 \ 1& 8& 6& 7& 4& 1& 1& 5 \ 5& 1& 8& 6& 7& 4& 1& 1 \ 1& 5& 1& 8& 6& 7& 4& 1 \ \end{bmatrix} $$ 我相信逆矩陣如下:

$$ \begin{bmatrix} AD& 95& 76& A8& 2F& 49& D7& CA \ CA& AD& 95& 76& A8& 2F& 49& D7 \ D7& CA& AD& 95& 76& A8& 2F& 49 \ 49& D7& CA& AD& 95& 76& A8& 2F \ 2F& 49& D7& CA& AD& 95& 76& A8 \ A8& 2F& 49& D7& CA& AD& 95& 76 \ 76& A8& 2F& 49& D7& CA& AD& 95 \ 95& 76& A8& 2F& 49& D7& CA& AD \ \end{bmatrix} $$

引用自:https://crypto.stackexchange.com/questions/59900