JavaScriptを使用してクライアント側で情報を暗号化および復号化する個人用の小さなアプリケーションを作成することに興味があります。暗号化された情報は、サーバー上のデータベースに格納されますが、復号化されたバージョンには格納されません。JavaScript文字列の暗号化と復号化ですか?
これはスーパー・デュパー・セキュアである必要はありませんが、現在のアルゴリズムは使用したいと思います。
理想的には私はエンコードされた文字列、および、後でそれをデコードする
var sensical = decrypt(gibberish, key);
のようなものを生成する
var gibberish = encrypt(string, salt, key);
ような何かをすることができると思います。私が見なければならない http://bitwiseshiftleft.github.io/sjcl/
その他のライブラリ:
は、これまでのところ私はこれを見てきましたか?
[JavascriptのAES暗号化]を見てみましょう(http://stackoverflow.com/questions/793812/javascriptのような他のCDNを使用-aes-encryption) – mc10
http://jsfiddle.net/kein1945/M9K2c/ –
ここではいくつかの用語はオフです。ここには単純なバージョン 1があります。ソルトは、ハッシュされる情報(通常はパスワード)に追加されます。彼らの目的は、ハッシュを塩なしのものと違うものにすることです。これは、データベースがハッキングされ、ハッシュされたユーザーのパスワードがなくなると、ハッシュの事前生成が行われるので便利です。 2.ハッシングは、入力を出力に変換する一方向操作です。簡単に元に戻すことはできません。 3.エンコーディングは暗号化ではありません。 base64_encode、urlencodeなど – des