塵芥回顧録

掃き溜めのようなブログ(?)

ひらがなをローマ字に変えるユーザー定義関数

力技だが変に複雑に作るよりは修正し易い気がする(言い訳)

現状の問題点:"っ"が続くと正確な変換が行えないと思われる
2021-08-31:"っ"が2回続いた場合xxtuで処理するよう変更
      "ふぅ","くぅ","ゎ","ヶ","ゖ","!","?","、","。"を追加
      "っ"の次がな行だった場合xtuにするよう変更
      "じぃ"の処理をzyiからjyiに変更
2021-09-10:"ん"の次が"n","n","N","N"だった場合nnになるよう変更

続きを読む

エニグマについて

store.steampowered.com

Cypherでは5章目でエニグマと呼ばれる暗号機に組み込まれているシステム
が出現します。有名な暗号機だけあって複雑なシステムとなっており、ゲーム中でも解説はあるものの、入力と出力とスクランブラー、リフレクターのみ書かれているため難解です。

この記事ではそんなエニグマの暗号化と復元の方法について説明していこうかと思います。

続きを読む

ヴィジュネル暗号について

Cypher4章目で出てくるヴィジュネル暗号について

store.steampowered.com

Cypherをプレイしていると4章目でヴィジュネル暗号と呼ばれる1,2章と比べると比較的理論的な暗号が出てきます。
3章目で出てくるシーザー暗号よりも機械的に解ける暗号となっています。

この記事ではそんなヴィジュネル暗号の暗号化と復号化の方法について説明していこうかと思います。

続きを読む