ソフトウェアの不正コピーやライセンスの不正使用を防止するUSBドングル
ソフトウェアの不正コピーやライセンスの不正使用は深刻な社会問題となっています。USBドングル「ROCKEY」は、アプリケーション起動に際して物理的な「鍵」として作動する、ソフトウェア不正コピーやライセンスの不正使用を防止するプロテクターです。
ドングルとは
「ドングル」は、ソフトウェアの不正コピー防止に使われるハードウェアキーです。ドングルを同梱したソフトウェアは、ドングル本体をPCに接続しない限り使用できなくなります。
USBドングル「ROCKEY」とは
ソフトウェアを提供する企業にとって、いかに不正コピーを防止するかは自社資産の価値を保護する点で喫緊の課題となります。また、近年、多くの企業でソフトウェアのライセンスキーを不正に使い回し、摘発されるという事件が相次いでいます。このような企業は社会的信用を失い、事業の継続も困難になります。最悪の事態を招かないためにも、ソフトウェアの不正使用や不正コピーを防止する対策を講じる必要があります。
USBドングル「ROCKEY」は、ソフトウェアの起動に際して物理的な「鍵」の役割を果たし、不正使用を効果的に防止するプロテクターツールです。ソフトウェアの不正利用とこれに伴う利益損失から企業を守ります。高機能なだけでなく、サーバ運用が不要なことから安価に導入できる点も魅力です。
USBドングル「ROCKEY」の特長
簡単操作でプロテクトが可能
付属のエンベロープツールを用いて任意のソフトウェアを簡単にプロテクトします。ソフトウェア開発の知識などはいっさい不要です。
さらに強力な保護機能も
USBドングル「ROCKEY」には、複数のプログラミング言語に対応した専用のAPIが付属。より強力な暗号化メカニズムの構築をサポートします。
複数の言語環境に対応
JAVA、VB、VC、C++、ASP、Delphiなどマルチ言語に対応。フレキシブルな開発環境を整備しています。
PCに挿すだけの簡単操作
ドライバレスで、USBポートに挿入するだけのシンプルな操作が持ち味。誰にでも気軽に扱えるデバイスながら、高度なプロテクト機能を有します。
OSを選ばない柔軟性
マルチプラットフォームを採用し、Windows、Mac、Linuxと幅広く対応しています。
ハードウェアまで制御可能
ソフトウェアプロテクト以外にハードウェア機器のイネーブラ(機能制限)として使用できます。モジュール制御で機能別のコントロールが可能です。
USBドングル「ROCKEY」の用途事例と手順
プログラムソースのないプログラムに簡易なプロテクトをかける
(1)
ROCKEY2またはROCKEY4NDでエンベロープツールを使用するとプロテクトしたいexe形式PGM(A)から、ROCKEYがPC挿入をチェックする制御処理を加えたPGM(A’)を生成します。
(2)
購入顧客にはプロテクトされたPGM(A’)とUSBドングルROCKEYを配布しますが、これにより、ROCKEYを保有している正規の購入顧客のみアプリケーションを利用できるようになるので、不正コピー・不正利用の防止が実現します。
プログラムソース内で正当なドングルが挿入されているか簡易チェックする
(1)
ROCKEY2の開発ツールであるSDKに含まれるAPIを利用して、プロテクトしたいオリジナルPGM(B0)ソース内に、ROCKEY存在チェック処理を追加したPGM(B1)をビルドします。
(2)
購入顧客にはプロテクトされたPGM(B1)と、USBドングルROCKEYを配布しますが、これによってROCKEYを持っている正規の購入顧客のみアプリケーションを利用できるようになり、不正コピー・不正利用の防止を実現します。
より複雑な正当性チェック処理をソース内に記述する
(1)
ROCKEY4ND内に保持できるデータゾーン、アルゴリズムを利用した正当性チェック処理を設計します。
(2)
SDKに含まれるAPIを利用して、プロテクトしたいオリジナルPGM(C0)ソース内に、設計した正当性チェック処理を追加したPGM(C1)をビルド。
(3)
SDK内のツールを使用して、ROCKEY4NDに正当性チェックを行うために必要な情報を書き込みます。購入顧客には、プロテクトされたPGM(C1)と必要情報が書き込まれたUSBドングルROCKEY4NDを配布。これにより、正当なROCKEY4NDを持っている正規の購入顧客のみアプリケーションを利用できるようになり、不正コピー・不正利用の防止を実現します。
アプリケーションのオプション機能利用の可否を制御させる
(1)
SDKに含まれるAPIを利用して、プロテクトしたいオリジナルPGM(D0)ソース内に、ROCKEY4NDの正当性チェック処理および制御したいオプションに対応させたモジュールゾーン値のチェック処理を追加したPGM(D1)をビルドします。
(2)
購入顧客への出荷時に、SDK内のツールを使用し、ROCKEY4NDに正当性チェックに必要な情報と購入オプションに応じたモジュールゾーン値の書き込みを行います。
(3)
購入顧客にはプロテクトされたPGM(D1)と、必要情報が書き込まれたUSBドングルROCKEY4NDを配布します。これにより、購入オプションに応じた正当なROCKEY4NDを持った正規の購入顧客のみ、アプリケーションを利用できるようになります。
USBドングル「ROCKEY」シリーズの製品比較表
USBドングル「ROCKEY」シリーズを一覧でご紹介しています。各製品の特長や機能について詳しくはこちらをご覧ください。
製品名 | ROCKEY2 | ROCKEY4ND | |
---|---|---|---|
価格 | 3,500円(税込3,850円) | 3,900円(税込4,290円) | |
特長 | シンプル、優れたコストパフォーマンス | 豊富なAPI及び進化されたハードウェア機能、高セキュリティレベルを実現可能 | |
主な機能 | プロテクト方式 | エンベロープツール方式 API方式 | |
提供するAPI関数 | 8個 | 17個 | |
一つのドングルでプロテクトできるプログラム数 | 1 | 最大64 (モジュール機能) | |
ユーザーデータゾーン(単位:バイト) | 2560 | 1000 | |
ユーザー自定義アルゴリズム (定義可能個数) | ○ (80個) | ||
暗号化アルゴリズム | ハッシュ方式(独自アルゴリズム) | ユーザ自定義アルゴリズム、ハードウェア乱数生成器 | |
ドライバ | 不要 | 不要 | |
対応開発言語/サンプル | ASP/Delphi/Java /JavaScript/PHP/PowerBulder /Python/VBA/VBScript /VB/VC/VB.NET/VC.NET/C# | ASM/ASP/C++Builder/ Cobol/Delphi/Fortran/ FoxPro/Java/JavaScript/ MSSQL2000/Oracle/Perl/ PHP/PowerBulder/RealBasic/ VB6/VBA/VBScript/ VC6/VB.NET/VC.NET/C#/Python/MATLAB/Xojo | |
対応OS | Windows 7, 8.1, 10, 11 Windows Server2008/R2, 2012/R2, 2016 (64bit) | ○ | |
Linux | ○ | ||
MacOS | ○ | ||
総合セキュリティレベル | 中 | 高 |
各機能説明
・プロテクト方式
[エンベローブツール方式]:
エンベロープツールを利用してアプリケーションを保護する方法です。既存のアプリケーションやライブラリ(*.exe/*.dll/*.ocx)のソースコードを修正せず、エンベロープツールで簡単でプロテクトできます。
[API方式]:
アプリケーションのソースコードにROCKEYとの通信インタフェース(API)を埋め込んで、アプリケーションを保護する方式です。多くのAPI関数を利用することによって、より強固な保護を実現します。
・モジュール機能
複数のアプリケーション/モジュールを保護する為に利用する領域で、複数のアプリケーションの保護や利用回数制限などを行う事ができます。
・ユーザーデーターゾーン
開発者がソフトウェアの保護に必要なデータを格納する事ができる領域です。領域の大きさは各ROCKEYにより異なります。
・ユーザー自定義アルゴリズム
開発者が自身で計算方式を定義でき、ROCKEYによる保護をより強力にすることができます。
・定義可能個数
開発者が自身で定義する関数(自定義関数)の格納可能数です。格納可能命令数が多ければ、より多くの、より複雑な保護を行う事ができます。
製品導入事例
▶約款(ハードウェア、ソフトウェアおよびサービスに関する)