ROT13 は英字を 13 文字ずらします。ROT47 は印字できる ASCII をずらします。数字と漢字・かなは ROT13 ではそのままです。
ROT13 は英字を一つにつき 13 文字ずらします。A は N になり、N はまた A に戻るので、かける操作と戻す操作は同じです。ROT47 は ! から ~ までの印字できる ASCII を同じようにずらします。規則を知る人は誰でも戻せます。秘密は隠せません。数字と漢字・かなは ROT13 では変わりません。
Hello, world は ROT13 で Uryyb, jbeyq になります。コンマと空白はそのままです。ROT13 が変えるのは A–Z と a–z だけです。大文字と小文字は保ちます。空白、数字、句読点、その範囲の外は残ります。漢字とかなも残ります。ROT47 は印字できる ASCII 94 文字を変え、漢字と改行は残します。Base64 でもハッシュでもありません。
ROT13 が定義するのは英字だけ、ROT47 が定義するのは印字できる ASCII だけです。それ以外はそのままです。
守れません。もう一度実行すると戻ります。