コード (暗号)
encicode(エンサイコード), superenciphered code, reciphered codeとも言う。
まずコードで換字を行い、強度を高めるためにサイファでさらに暗号化する。二次式暗号(あるいはそれ以上)である。
enciphered codeを採用する理由はいくつかある。
plaincodeが盗まれる、紛失する等で秘匿性が失われた(と判断された)場合に応急措置として採用する場合。
plaincodeの秘匿性を不要として、二次暗号化とその鍵変更だけで強度を確保する場合(例えば市販の商用コードをPlaincodeに用いる)
plaincodeの秘匿性も必要として、さらに強度を高める場合。
記号転換が許す限りサイファの形式には何ら制限はない。換字式や転置式、ストリームやブロック暗号が使える。
よく知られる乱数式暗号や乱字式暗号とはenciphered codeの一種である。