2019-02-23から1日間の記事一覧

pythonを用いた単一換字式暗号の実装

換字式暗号とは 平文を1文字あるいは複数文字に対し、別の文字・記号を割り当て変換することで暗号文を作り出す方式。 A⇆B B⇆D の場合、ABという平文はBDとなる。 実装 今回はpythonを用いて実装しました。文字の扱いはpythonの方が楽だと思ったのもあって、…

転置式暗号の実装

転置式暗号とは 平文の文字を入れ替えて作る暗号化の方法のことです。一番目と二番目の文字を入れ替える。三番目と四番目の文字を入れ替える、など様々な転置の法則で暗号文を作ります。 実装 今回は文字列を abcdefg の場合 abcd efg というように4文字単位…