摘要 |
暗号処理回路(100)は、語長がNビット(N≧1)、ブロック長がK語(K≧1)の共通鍵暗号処理を行うものであり、ラウンド毎の置換処理と拡散処理を並行して実行するローテータを備える。該ローテータは、シフトユニット(110)と、シフトユニット(110)が出力した語に対して置換処理を行う置換回路(150)を有する。シフトユニット(110)は、K個のNビットの語レジスタ(114)が直列に接続されてなるシフトレジスタと、第1のセレクタ(112)を有する。第1のセレクタ(112)は、外部入力と、シフトレジスタの出力と、置換回路(150)の出力のうちのいずれか1つを選択してシフトレジスタに入力する。 |