人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

仕事で必要になったので、クラックされにくいライセンスキー生成方式を考えました。
クラック方法を思いついた人は教えてください。

【前提】
・NICを複数マシンで使いまわして、MACアドレスを誤魔化されるのは無視
・バイナリ改ざん、メモリ直接書換などは防ぎ様が無さそうなので無視(ただし、バイナリエディタ等で、中を見られるだけなら安全にはしたい)

【ライセンスキー生成・確認手順】
1.アプリケーションインストール対象マシンの、MACアドレスを送信してもらう
2.ライセンス情報を、MACアドレスから生成したキーで暗号化
3.ライセンス情報(暗号化前)と、2で生成したキーのハッシュ値から、電子署名を作成
4.2の暗号化文字列と、3の電子署名を連結したものを、ライセンスキーとしてユーザへ送る
5.アプリケーションは、ライセンスキーを読み込んだ後、動作マシンのMACアドレスから動的にキーを生成して復号する
6.電子署名の公開鍵を使用して、ライセンス情報が改ざんされてないことを確認(公開鍵はバイナリへ埋め込んでおく)

他にも、業界標準のライセンスキー生成方式や、ライセンスキー生成用のライブラリ(当方VB.NETです)とかも、教えてください。

●質問者: さぶろー
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:MACアドレス NIC VB.NET アプリケーション インストール
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● felix33
●60ポイント

MACアドレスを偽装する

◎質問者からの返答

コメントでも指摘いただいた通りですね。

MACアドレス部分は、何らかの変更されにくい情報を使うと、読み替えてくださるようお願いします

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ