しかのこ暗号
伊藤多喜
作品詳細
おかしな暗号文を作ります
技術スタック
- Flutter, Dart: フロントエンド(モバイルアプリ)
作品詳細
このアプリでは,テキストを「しかのこのこのここしたんたん」のように暗号化します. 暗号文の復号も可能です.
しかのこのこのここしたんたんの公式サイトはこちら
暗号アルゴリズムとしては,「文字コードを2bitずつ切り出し,特定の文字列を割り当てる」という方式を採用しています.2bit値に対して割り当てられる文字列は以下の通りです.
2bit値 | 割り当てる文字列 |
---|---|
00 | しか |
01 | のこ |
10 | こし |
11 | たん |
復号ではこの逆の操作,つまり文字列を8つ抽出し(文字コードが2Byte=16bitなので),それによって出来た文字コードから文字を表示することを行っています.