アクティベーション
通常のソフトウェアの出荷時には、電子媒体(CD/DVD-ROM、USBメモリなど)1枚(1本)につき、1つのシリアル番号(ライセンスキー)が付与(印刷)される。
アクティベーションの導入前においては、出荷されたソフトウェアのシリアル番号は全てメーカーで把握しているが、「どのシリアル番号」が「どのパソコンにインストールされたか」、または「1ライセンスで2台以上のパソコンにインストールされていないか(1つのシリアル番号が複数台で使い回されていないか)」が監視できない状態にあった。
ユーザー全員を監視するのは到底不可能であることと、使用時にはユーザー登録はほぼ任意とされているため、メーカーから監視されないのを悪用し、電子媒体のコピーや「1ライセンスで2台以上のパソコンにインストール」され、またインストール後に元の電子媒体を中古で転売できる問題もあった。
こうした不正コピーを防ぐため、以下のような方法が導入され、認証する形を取るようになった。
インストール後は使用できる範囲や期間を制限する
パッケージに印刷された「シリアル番号」と「パソコンの構成」を組み合わせ、「シリアル番号 : パソコンの構成」を1対1で対応させる
「シリアル番号」と「パソコンの構成」を元に、ハッシュ値を生成する
インターネットの接続を介し、上記のハッシュ値をメーカーに送信および登録させる