Authentication

如何使用 tabula recta 計算用於身份驗證的多字元校驗和?

  • August 25, 2019

我不確定這是否可以使用 tabula recta 來實現,但我想知道如何計算文本的多字元校驗和。對於單字元校驗和,這很容易。您只需從文本的第一個字母開始在桌子上,下到第二個,左/右到第三個,上/下到第四個,左/右到第五個等等,然後進行 90 度轉彎並繼續前進,直到您擊中文本的最後一個字母。

如何計算雙字元校驗和?換句話說,以 26 為基數的模數為 676 的文本之和

$$ A-Z $$.

我剛剛意識到您可以使用包含 2 個字元條目的 676x676 表。但希望有更簡單的方法。

可以只使用一個直板。

讓 $ f $ 是查找校驗和的步驟,即向上 x、向下 y 等。

在第一個字元之後,繼續到它離開的第二個字元 $ f $ ; 這一次,當從下方或右側面對邊界時,請使用 mod 26 並從頂部或左側繼續…

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