#author("2024-11-10T20:49:09+09:00","default:k1rou","k1rou")
#author("2024-11-13T22:06:25+09:00","default:k1rou","k1rou")
*換字式暗号 [#ya80bd1e]
**名称 [#e10f0193]
-Substitution cipher
-換字暗号

**概要 [#s71c2506]
-古典的な暗号方式のひとつ
-所定のルールに従って文字を他の文字に置き換える

*換字式暗号の方式 [#a92d1016]
**単一換字式暗号 [#i9201ab8]
***シーザー暗号 [#c19694bb]
-カエサル式暗号
-シフト暗号
-アルファベットを3文字前のアルファベットに置き換える

***ROT13 [#lbca95e4]
-Rotate by 13 places
-アルファベットを13文字後のアルファベットに置き換える
-trによる実装

-変換方法
--tr
 echo "abc" | tr A-Za-z N-ZA-Mn-za-m
--nkf
 nkf -r <file-name>

**多表式暗号 [#fa0e7ab7]
***エニグマ [#cc45e4ea]
-Enigma
-周期換字(順変多表式)
-機械式暗号

*関連用語 [#y61414d8]
-[[暗号化]]
-[[転置式暗号]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS