#CRYPT暗号化サンプル
/* 説明
CRYPTはウェブのBASIC認証のパスワード用に使いますので、
ホームページを作る方ならご存知の方もいるかと思います。
またウェブサービスとかのパスワードも登録するときにCRYPT化されて
元の平文は破棄されてしまうため自分がパスワードを忘れて管理者に尋ねても
分からなかったり、新しくパスワードを登録しなおしたりするのはこのためです。
CRYPTのその他の使い方としてはプロダクトキー等に使えると思います。
なでしこプログラムの中にプロダクトキーをCRYPT暗号化しておけば、
プロダクトキーを平文のまま記載するよりかは安心ですね。
なでしこをEXE化して販売するときなどに使えば安心便利かと思います。
CRYPTの使い方は以下のサンプルをなでしこに貼り付けて実行すると分かると思います。
*/
#ここから
#-----------------------------------------------------------------------
※プログラムA:プロダクトキーの作成例
#-----------------------------------------------------------------------
種は「na」 ※1
「CRYPT暗号化します。{~}プロダクトキーは?」で尋ねる #例:「なでしこ」を入れる
もし、それならば
それを種でCRYPT暗号化してコピー #コピーされたのは暗号文字です
「クリップボードにコピーしました」と言う
#-----------------------------------------------------------------------
#-----------------------------------------------------------------------
※プログラムB:プロダクトキーを尋ねる
#-----------------------------------------------------------------------
プロダクトキーはクリップボード ※2
「プロダクトキーは?」で尋ねる #例:プログラムAと同じものを入力する
それをプロダクトキーでCRYPT暗号化
もし、それ=プロダクトキーならば、「お買い上げありがとうございました。」と言う
違えば、「プロダクトキーが違うようです。」と言う
#-----------------------------------------------------------------------
#ここまで
※1:種は適当な好きな2文字。何文字書いても使われるのは先頭の2文字のみです。実はこれが比較するときの要になる。
※ : また出来た暗号文の先頭にこの種が必ず付きます。
※ : 入力された文字列をその種2文字でCRYPT化して結果同じものなら正解ということです。要の部分です。
※2:実際のソフトウェアではプログラムAで作ったCRYPT暗号文を「クリップボード」の代わりに書きます。
#うまく説明できませんがw何かヒントになればと思い書いてみました。ご参考まで。