2019-02-01から1ヶ月間の記事一覧

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

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

転置式暗号の実装

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

シーザー暗号の実装

はじめに 暗号技術のすべてという本を購入しました。 そこでシーザー暗号が出てきたので改めて実装してみることにしました。 シーザー暗号とは シーザー暗号とは、アルファベットの先頭文字を指定したROT分だけずらす暗号方式のことです。 ABCのROT1なら、B…