Pythonでエニグマを作る(2)

さて,エニグマPythonで作る話です。

 

まずはエニグマがどのようにして暗号化しているのか確認しましょう。

エニグマの暗号化には3つの構造があります。

(1)プラグボード

(2)ローター(3つ)

(3)リフレクター

がその構造です。 

これらは単体でも暗号機になっています。

 

f:id:ShibaKeeen:20210831142802p:plain

enigma

wikipediaの英語版では数学的な解説が上のようにされています。

少しとっつきにくいのですが,大学で群を学んだことのある人なら

理解できると思います。

 

今回はここまでにしましょう。