暗号化、位置指定を用いたセキュアなメッセージ送信「CryptoNote」
CryptoNoteはRuby/Ruby on Rails製のオープンソース・ソフトウェア(MIT License)です。
親しい人たちに秘密のメッセージを送りたい、と思ったらCryptoNoteを使ってみましょう。一度だけ使える暗号化メッセージが送信できます。
[](http://images.moongift.jp/2013/06/Screenshot 2013-06-10 9.06.12.1370867501.png)
トップページでいきなりメッセージを入力します。パスワード入力はまだ使えません。
[](http://images.moongift.jp/2013/06/Screenshot 2013-06-10 9.06.39.1370867505.png)
メッセージを登録するとURLが生成されます。後はそれを友人に伝えるのみです。
[](http://images.moongift.jp/2013/06/Screenshot 2013-06-10 9.07.49.1370867509.png)
アクセスするとメッセージが表示されます。
[](http://images.moongift.jp/2013/06/Screenshot 2013-06-10 9.07.02.1370867513.png)
もう一度アクセスするとメッセージは削除されています。
メッセージは入力した文字列に応じて暗号化キーが生成され、さらにsaltを合わせてパスワードが生成されます。それによってメッセージが暗号化される仕組みです。まだ動作していないもののパスワードによるロックや、位置情報に応じた表示相手の制限も可能になります。
MOONGIFTはこう見る
電子メールはずっと昔から存在していたため、基本的にセキュアではありません。POP3に至ってはパスワードが平文で送信されます。IMAPになりダイジェストになりましたが、SSLと組み合わせないと安心できないでしょう。
その割にGPGのような暗号化ライブラリやGoogle Waveのような代替手段が生み出されつつも本流にはなりません。どうしても相手にだけ読ませたいメッセージを送る場合には電子メールではない仕組みを考え、選択するようにしましょう。
CryptoNote - Send and receive single-view, encrypted messages