「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

(#1696) CRYPTのサンプル考えてみました - のなお (2010-07-22 23:03) /低 アイデア
#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何かヒントになればと思い書いてみました。ご参考まで。
CRYPT暗号化命令があるのでCRYPT復号化命.. / k.k (2010-07-11 20:02) (#1678)/ 中 未処理
  なんのために? / 774 (2010-07-19 14:44) (#1686)/ 低 未処理
  わかりました / k.k (2010-07-19 16:01) (#1687)/ 低 解決
  解説を入れた方がいいかも / NON (2010-07-19 22:49) (#1689)/ 低 アイデア
    できればサンプルも / 観音寺 (2010-07-20 04:02) (#1690)/ 低 アイデア
  CRYPTのサンプル考えてみました / のなお (2010-07-22 23:03) (#1696)/ 低 アイデア

(#1696)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能