0

デコード結果

ROT47 (!-~)

エンコード結果

ROT47 (!-~)

ROT47について

ROT47は、文章の文字を他の文字に置換することで暗号化する単一換字式暗号のひとつです。

文字の置換は、「!」から「~」までの文字を「!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~」の94文字の中で47文字シフトさせることで行います。

例えば、「!」は「P」、「A」は「p」、「0」は「_」に暗号化されます。

暗号化前: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
暗号化後: PQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO
暗号化前の文章: THIS IS A SECRET MESSAGE 123!
暗号化後の文章: %wx$ x$ p $tr#t% |t$$pvt `abP

暗号文を再度暗号化すると平文が得られるという反転性があるため、暗号化と同じ流れで復号化もできます。