暗号化と復号化、パスワード作成
スケジュール通りとは行きませんが、1月終了なので出来た範囲で進めたいと思います。
今回作ったのは、『暗号化と復号化、パスワード作成』機能のWebアプリです。
欲を言えば、暗号化したテキストをメモとして保存、閲覧するところまで作り込みたかったのですが、今後の機能追加にする事にしました。
何故、この機能かと言いますと、暗号化の方はゲームブックのシナリオによっては、パスワードを知っている方のみに利用できるようにしたいと言う事もありえるかと判断したからです。
パスワード作成の方は、似た機能なので追加ですね。
機能説明は、以下に記します。
・暗号化と復号化
1.改行を含むテキストを256種類の絵文字で表す暗号にする
2.1.で作った絵文字暗号を暗号化した時に使用したパスワードで元の文章にする
3.暗号文には1.で使用した256種類の絵文字以外の文字を混在させることができる
4.0~3のヒント文字列を指定する事で覚えやすく、より安全なパスワードを作成
5.今後の追加で暗号メモ帳の機能を実装予定
・パスワード作成
1.0~3のヒント文字列を指定する事で覚えやすく、より安全なパスワードを作成
2・パスワードで指定する文字種類の選択可能
3.作成させるパスワード長は4、6、8、12、16
なおクリップボード機能(文章やパスワードのコピー)を持たせているのでモバイルアプリにする予定はありません。
アドレスは以下の通りです。
https://aticlab.com/webapp/emojiangou/home
ご興味のある方、お試しください。
かなり大きな乱数表を使用していますので、初回の読み込みは多少重いです。
(他のサーバとの通信やクッキーの使用はありません。)
追記:
暗号例を記述しようと思いましたが、絵文字は環境依存文字という事で、なろうへの入力が出来ませんでした。
判定は文字コードによる判別ですので、ほとんどのブラウザやメモ帳では入力可能だとは思います。