vimのドキュメントを読んでいて、ショートカットがあることに気付きました。たとえば、g?w
ROT13を使用して次の単語を変換します。また、PythonファイルのエンコーディングをROT13に変更できることも知っています。
ここに私の質問があります:なぜですか?Django FUNserverのようないたずらプログラムを除けば、それほど有用ではないようです。
vimのドキュメントを読んでいて、ショートカットがあることに気付きました。たとえば、g?w
ROT13を使用して次の単語を変換します。また、PythonファイルのエンコーディングをROT13に変更できることも知っています。
ここに私の質問があります:なぜですか?Django FUNserverのようないたずらプログラムを除けば、それほど有用ではないようです。
回答:
そこには歴史があります。昔は、スポイラータグのずっと前に、ROT13をスポイラー、ジョークパンチライン、またはなぞなぞにして、すぐに読めないようにしましたが、すぐに読める形式に変換できました( ROT13テキストを2回目にすると、ローマ字のアルファベットは13 26(さらにコーヒーが必要)文字しかないため、元のテキストに戻ります。
そのため、軽度の難読化を行った多くのものはROT13を使用していました。これは一般に入手可能であったためです。それはただ奇妙な癖です。
ROT13はもともと、不快な素材を含むUsenetの投稿で使用するように考案されたため、私たちの間でより敏感な人が不注意に公開されることはありません。アイデアは、コンテンツを不快に感じるかもしれないことを理解したことを示す方法として、投稿をデコードするアクションをとる必要があるということでした。
これは単なる置換暗号であり、いかなる種類のプライバシーまたは認証を提供することも意図していません。
(ETA:この回答ROT13'dを投稿する衝動に抵抗することは非常に困難でした。)
"originally devised to be used with Usenet postings"
CaesarはUsenetに投稿しましたか?(?)
実際には、Netscape Navigatorによる4段階の暗号化プロセスの一部として、電子メールパスワードを保存するために真剣に使用されていました。それはおそらく彼らの最大のアイデアではなく、貧弱な暗号化のケーススタディの一部を形成します(どこかにリンクするこのドキュメントのより良いバージョンがあるかもしれません-もしそうなら-編集してください)
~/.mozilla/firefox/vzfbtbbq.default
または類似した、と:sqlite3 urlclassifier2.sqlite 'SELECT * FROM goog_black_url' | tr "[A-Z][a-z]" "[N-ZA-M][n-za-m]"