目 次
Sentinel LDKとは | 各コンポ―ネットの説明 | 簡単なプロテクション方式 | |||
ライセンスモデル | ライセンス発行の処理概要 | リバースエンジニアンリング対策 | |||
ハードウェアキー(HL) | ソフトウェアライセンス | クラウドライセンス | |||
ホワイトボックス暗号処理 | ライセンス作成APIと管理API | サポートプラットフォーム |
ソフトウェアのリバースエンジニアンリング対策 - Envelope
Sentinel LDK は、ソフトウェアアプリケーションのバイナリファイル(実行ファイル)を、128bitAES暗号化技術を利用した多層レイヤのプロテクションシールドでラッピングし、強力なソフトウェアプロテクションを提供します。 また、プログラムファイルの暗号化、コードの難読化を行うことにより、ソフトウェアのリバースエンジニアリングによるソースコードの読み取りやアンチデバッギングを防御し、ソフトウェアに組み込まれたアルゴリズム、企業秘密、固有の数式やノウハウを、ハッカーの攻撃から守ります。 |
メモリーダンプからのプロテクトされたバイナリの解析を実質不可能とする保護機能を提供 保護されたファイルを簡単に圧縮ファイルのように操作可能にする IEEE Taggantをによって、アンチウイルスでの誤認を減少 |
データファイルの暗号化 - Envelope
ソフトウェアアプリケーションの実行時には、実行ファイルやDLLだけでなく、極秘情報や知的所有権を含んだ、高い価値のあるデータファイルとアクセスすることがあり、これらのデータファイルもハッカーの盗用から守る必要があります。 Sentinel LDK は、ソフトウェアアプリケーションのラッピングにデータファイルの情報を含め、対象のソフトウェアだけが復号化できるようにデータファイルをホワイトボックス暗号化しアクセスを制御します。ソフトウェアベンダは、わずか数秒でソフトウェアアプリケーションとデータファイルを含んだソフトウェア製品全体へ、最高のセキュリティとアクセス制御を行うことができます。 |
Java / J2EEのEnvelopeでのプロテクション
Sentinel LDK は、Java Enterprise Edition(J2EE WAR files) で作成されたプログラムのプロテクションをサポートします。また、シンボルおよびコードの解析を困難にする方法をサポートし、Java Reflection API の実行レベルでのプロテクションに対応します。 |
開発者が静的な.class ファイルの解析とバイトコードの逆アセンブルを防ぐために一般的に使用する方法は、Envelope(エンベロープ)です。これは、完全なファイル暗号化/ 復号化を適用して.class ファイルの解析を防ぎます。エンベロープにより、開発者は保護ファイルのオリジナルローダーを、暗号化および復号化を扱うカスタムローダーと交換します。暗号化は標準のJava .class ファイル形式から、「鍵」を処理する人以外が読めない形式へと変えるアルゴリズムを使用することで.class ファイルの解析を防ぎます。それでもなお.class ファイルのバイトコードはメモリ内の一カ所で暗号化されていない状態のままで残り、そこは通常システムクラスローダーがクラスをロードしようとする前に一瞬アクセス可能になります。 ハッカーがそのメモリの場所を見つけることができたら、オリジナルの状態のクラスにアクセスできてしまいます。 |
ハッカーによるこのメモリの場所の攻撃を防ぐには、難読化と呼ばれている2 つ目の手法が必要です。難読化は、オリジナルのコードと同じように振る舞う、より複雑で理解しにくいコードを生成します。 |
eラーニングおよび動画の暗号化
- ・ビデオデータの暗号化とライセンスによるユーザ認証
- ・SLおよびHLで対応(フーチャID:11)
- ・WindowsとAndroidに対応 下記の二つの方法で対応
- ・EnvelopeとDataHaspにより、 WindowsとAndroidの独自動画再生ソフトに対応
- ・Adobe Flash PlayerおよびMicrosoft Windows Media Player(LDK 7.4では、FLVおよびSWFにのみ対応)のデータをIEブラウザのプラグインでサポート
- ・MasterキーにフーチャID 11を設定
- ・microSD対応のSentinel HL Driveによるデータ配信
- ・2-128GBの汎用microSDをSentinel HL Drive microSDに差し込んで利用可能
Sentinel Envelopeで、eラーニングなどの動画を暗号化し、IEブラウザのプラグインで再生が可能となります。また、Sentinel HL Drive MicroSDで配布も可能となります。
|