はじめに
ウェブ制作において、会員ページの制作時には大抵暗号化の必要性が出てきます。
先日、ある無料ホームページサイトの会員管理情報17万件の流失事件がありました。 その際に、会員の平文パスワードも一緒に流失したそうです。どうやら、会員データベースに保存するパスワードは暗号化していなかったようです。やはり、大量の個人情報を保管する以上は、パスワードの暗号化は必須ではないでしょうか。
先日、ある無料ホームページサイトの会員管理情報17万件の流失事件がありました。 その際に、会員の平文パスワードも一緒に流失したそうです。どうやら、会員データベースに保存するパスワードは暗号化していなかったようです。やはり、大量の個人情報を保管する以上は、パスワードの暗号化は必須ではないでしょうか。
Perlで暗号を試みる際には、関数を利用する方法とモジュールを利用する方法に分けられると思います。
しかしながら、その使い方について、統合的に且つ初心者へも分かるような解説サイトをなかなか目にしないため、ここにPerlを使った暗号入門ページを作成することにしました。
しかしながら、その使い方について、統合的に且つ初心者へも分かるような解説サイトをなかなか目にしないため、ここにPerlを使った暗号入門ページを作成することにしました。
まだ、コンテンツの中身は薄いですが、徐々に増やしていきたいと考えています。また。こんな情報を載せて欲しいという方、解説ページに誤りを発見した方、補足内容を追加したほうがいいと思った方などは、是非とも所定のフォームメールからご連絡をいただけると嬉しく思います。
検 索
サイト内検索は以下の検索窓から行うことができます。
目 次
第1章 暗号化の基本スタイル
1-1. シーザー暗号
1-2. 可逆式と不可逆式
1-3. DESとMD5について
2-1. デモ
2-2. DES方式の暗号化
2-3. 暗号文字の照合
2-4. saltについて
3-1. デモ
3-2. MD5方式の場合
3-3. 暗号文字の照合
4-1. DES/MD5共通の暗号化
4-2. DES/MD5共通の照合処理
5-1. デモ
5-2. Digest::MD5モジュール
5-3. 暗号として使うには
5-4. 暗号/照合コード(hex出力)
5-5. 暗号/照合コード(Base64出力)
第6章 Perlモジュールで暗号 サムチェック
6-1. サムチェックとは
6-2. 同一画像を検出する
7-1. デモ
7-2. Digest::SHA1モジュール
7-3. 暗号として使うには
7-4. 暗号/照合コード(Base64出力)
8-1. デモ
8-2. Crypt::SaltedHashモジュール
8-3. 暗号と照合
8-4. 【コラム】Perlモジュールの組み込み
9-1. デモ
9-2. Crypt::Blowfish_PPモジュール
9-3. 暗号と復号
10-1. デモ
10-2. Crypt::RC4モジュール
10-3. 暗号と復号
10-4. Base64形式の場合
本コンテンツの利用にあたって
ライセンス等について
当ページには、暗号化に関するPerlのコード例を公開していますが、もし参考になるようであれば、ご自由に利用していただいて構いません。
その際には、決して強制ではありませんが、KENT-WEBのトップページか又は「暗号入門 - Perlで暗号化」のトップページへリンクしてもらえると嬉しく思います。
その際には、決して強制ではありませんが、KENT-WEBのトップページか又は「暗号入門 - Perlで暗号化」のトップページへリンクしてもらえると嬉しく思います。
Perlコードのコピーの仕方
Perlコードをコピーする際には、コードの上にマウスを乗せてみてください。すると、 というアイコン画像が表示されます。使い方は次のとおりです。
エディタが起動しますので、エディタ経由でコピーします。
クリップボードへ直接コピーされます。その際お使いのPC環境によってはアラームが出ることがあります。
プリンターのダイアログが起動します。
クリップボードへ直接コピーされます。その際お使いのPC環境によってはアラームが出ることがあります。
プリンターのダイアログが起動します。