24文字の長さの文字列があります。これは、ソフトウェアをインストールするためにお客様に提供した製品IDです。この文字列からメールアドレスを取得する必要があります。この文字列でメールアドレスをエンコードしてデコードする必要があります。それを行うことは可能ですか?
メールアドレスをバイト配列に変換し、製品IDのバイト配列で追加しようとしました。ただし、製品IDの長さが長すぎて、ロック解除キーの長さが標準形式ではないようです。これを解決するのを手伝ってください。
24文字の長さの文字列があります。これは、ソフトウェアをインストールするためにお客様に提供した製品IDです。この文字列からメールアドレスを取得する必要があります。この文字列でメールアドレスをエンコードしてデコードする必要があります。それを行うことは可能ですか?
メールアドレスをバイト配列に変換し、製品IDのバイト配列で追加しようとしました。ただし、製品IDの長さが長すぎて、ロック解除キーの長さが標準形式ではないようです。これを解決するのを手伝ってください。
電子メールアドレスは24文字を超える可能性があるため、これは不可能です。(簡単に言えば、Xバイトの情報をY <Xバイトで損失なくエンコードすることはできません)。
別のアプローチを提案します。
あなたのオフィスで:
お客様のPCの場合:
これにより、電子メールアドレスのハッシュを埋め込むだけでよいため、アクティベーションコードを短くすることができます。もちろん、ハッシュ関数は元に戻せないため、ハッシュから電子メールアドレスを再作成することはできません。したがって、インストール時に電子メールアドレスを入力する必要があります。