暗号化とハッシュ ハッシュとは、平文から固定長の疑似乱数を生成する演算手法。 暗号化とは、第3者に内容を知られないように、規則に従ってデータを変換すること。 Node.jsでの暗号化とハッシュ モジュールの読み込み Node.jsをインストールすれば、cryptoモジュールが使えます。 次の様にモジュールを読み込みます。 var crypto = require ( "crypto" ); cryptoがサポートする暗号化アルゴリズム cryptoで使える暗号化アルゴリズムは、crypto.getCiphers()メソッドで取得できます。 // cryptoで使える暗号化アルゴリズムを配列で取得する var cipers = crypto . getCiphers (); console . log ( cipers ); 実行すると、 $ node app.js [ 'CAST-cbc' , 'aes-128-cbc' , : : 'seed-ecb' , 'seed-ofb' ] cryptoがサポートするハッシュアルゴリズム cryptoで使えるハッシュアルゴリズムは、crypto.getHashes()メソッドで取得できます。 // サポートするハッシュアルゴリズムを配列で取得する。 var hashes = crypto . getHashes (); console . log ( hashes ); 実行すると、 $ node app.js [ 'DSA' , 'DSA-SHA' , : : 'ssl3-sha1' , 'whirlpool' ] cryotoで暗号化 以下、cryptoでAES192アルゴリズムを使用した暗号化と復号化です。 var crypto = require ( "crypto" ); var planeText = 'This is Plane T...