【Node.js】cryptを使って共通鍵暗号方式の使い方
あたしにゃ~そういう難しいことはわからないですがね(こん平風)、共通鍵暗号方式というのは、とある文字列を暗号化してしまう為に使う鍵(パスワード)と、暗号化したものを元に戻す復号化に使う鍵が一緒、というのが、共通鍵暗号方式つーらしいんですわ。cryptというのは暗号化、復号化するためのプログラムのことで、直訳は「(ドーム型)地下室」という意味らしいですね。
ということで、今回はNode.jsのcryptを使って、データの暗号化と復号化の方法を簡単なサンプルを用いて紹介します。
暗号化
cryptはNode.js自体の機能なので、npm isntallする必要はなく、そのままrequireすれば使えます。
1 |
|
表示された文字は、ちゃんとごちゃごちゃした文字になったと思います。今度はこれを複合化します。
復号化
1 |
|
複雑なかんじかなぁーとおもいきや、案外簡単に使えました。
Node.js v0.8.14 マニュアル & ドキュメンテーション
http://nodejs.jp/nodejs.org_ja/docs/v0.8/api/crypto.html