しかのこ暗号

伊藤多喜

作品詳細

おかしな暗号文を作ります

技術スタック

  • Flutter, Dart: フロントエンド(モバイルアプリ)

作品詳細

このアプリでは,テキストを「しかのこのこのここしたんたん」のように暗号化します. 暗号文の復号も可能です.

しかのこのこのここしたんたんの公式サイトはこちら

暗号アルゴリズムとしては,「文字コードを2bitずつ切り出し,特定の文字列を割り当てる」という方式を採用しています.2bit値に対して割り当てられる文字列は以下の通りです.

2bit値割り当てる文字列
00しか
01のこ
10こし
11たん

復号ではこの逆の操作,つまり文字列を8つ抽出し(文字コードが2Byte=16bitなので),それによって出来た文字コードから文字を表示することを行っています.

GitHubリポジトリ

リポジトリを見る