2005、およびその後のハードウェア記述言語規格でスタートした知的財産保護のためにソースレベルでの暗号化を使用する考えは、設計と検証フローで導入されました。規格で示されたソリューションは、同じ寄贈をベースにしており非常に類似しているが、各言語規格でいくつかの欠点を示しています。複数ベンダーによって作成された複数ツールで使用する場合はフローを無効化する恐れがあります。P1735)規格の提案に取り組んでいます。シミュレータでサポートしています。追加することで、HDLソースの暗号化と複合化の両方を制御することが出来ます。設定し実装することに合意しました。勧告をサポートする全ツールでコンパイルする必要があります。使用について権限を与えるツール/ベンダの公開鍵を認識し使用することが必要です。RSAは最も人気のあるアルゴリズム。以外のベンダから提供されている暗号化ツールを使用していますが、暗号化されたコードをALDECシミュレータでサポートすることを望む場合、暗号化ツールによって処理されたソースに上記のコードの断片を追加する必要があります。それ使用方法の詳細な手順については暗号化ツールのマニュアルを参照してください。シミュレータでのみ動作しますのでご注意ください。よって取り消される可能性があります。呼ばれる実行可能な暗号化ツールを提供しています。スクリプト)が必要です。暗号化ツールを使用する場合、スクリプトで自動的に追加するためコード内にALDEC公開鍵の指定が必要ありません。示す基本の暗号化エンベロープはALDEC公開鍵で暗号化されたブロックが生成されます。スクリプトによる暗号化を参考に追加する必要があります。生成者はこれらのツールの最新ドキュメント、またはツールベンダに連絡してそれらを取得してください。変更する必要があります。アンカーの間に位置するエンコードされた公開鍵は先に提示したテンプレートにコピーすることができます。鍵とその所有者を識別するプレフィックスコマンドは、ベンダによって提供されたデータを反映するように調整する必要があります。示すコードが生成されます。異なる背景色で強調表示しています。ALDECツール、または他ベンダツールは、エンベロー内の鍵の所有者と鍵名フィールドを使用して復号化エンベロープを認識することができます。2つの復号エンベロープを持った暗号化コード暗号化するコードをマーク暗号化ツールの適切なオプションを指定することによりソース全体を暗号化することは出来ますが、暗号化しない方がIPファイルのいくつかの部分がよりよく動作する可能性があります。エンドユーザーにより修正される必要がある補助のブロックのインスタンスを簡素化するラッパーを含みます。入れることで正確に制御できます。参照)することにより、基本暗号化エンベロープを拡張することが可能です。暗号化が成功した後、それぞれの暗号化エンベロープを解読エンベロープに変換します。示すように暗号化ツールは'そのまま'保護されていないコードをを残し、解読エンベロープと暗号化エンベロープを交換します。7のコード暗号化後の部分的に保護されたソース対称鍵勧告マニュアルでソース暗号化に使用された対称鍵(セッションキー)を指定し、次に承認されたツール/ベンダの公開鍵を使用して暗号化することが可能です。このような行為は、全体の保護スキームを破壊するリスクが増大するため推奨されません。使用は避けた方が良いです。暗号化ツールは適切な長さのランダム鍵を生成します。必要であり、他の全てのケースでも強く推奨されます。暗号化ツールの実行時に指定することが可能な最も有効なオプションを示します。上に示した例は、ALDECシミュレータで使用するスクリプトと互換性があります。それらの特定アプリケーションに有益である可能性のある追加オプションについては、現在の使用しているシミュレータのオンラインドキュメントを確認することを推奨します。オプションは下位互換性のために提供されており、相互運用可能な暗号化では使用する必要はありません。