まずは、Javascriptの暗号化ライブラリを探す。暗号化処理を自前で実装しようなどとは、間違っても考えてはいけない。
善し悪しもわからないので、適当に検索して以下を試してみることにする。
Standard Javascript Crypto Library
http://bitwiseshiftleft.github.com/sjcl/
デモのページにパスワードとメッセージを入れると以下のようなオブジェクトが出来るようだ。
{"iv":"qeaWRJb9PJGyBxKrNF0Byw", "v":1, "iter":1000, "ks":128, "ts":64, "mode":"ccm", "adata":"", "cipher":"aes", "salt":"yJ4R5z2BF14", "ct":"DhHWXRMEgRJqmeHU1bq3/G8nFt9N4fY"}
ivとかmodeとかsaltとか、何がなんだかさっぱりわからない。どの情報を保存しておけばいいのかもわからないと話にならないので、結城さんの本を買ってきた。勉強する。