Skip to main content

例: 暗号化

製品: CODESYS Development System

この例では、どの暗号化関数が利用できるかを示しています。 CODESYS そしてそれらの使い方。

_example_img_crypto.png

説明

暗号化技術は、データを処理する際に次の目的を達成するために重要です。

  • データの整合性により、受信者はデータの変更が見逃されないことが保証されます。

  • 信頼性とは、データ セットが作成者とされる者によって実際に作成されたものであることを受信者が合理的に確信できることを意味します。

  • 機密保持の目的は、あらゆる状況下で関連データへの不正アクセスを防止することです。

CODESYSCmpCrypto.libraryCmpX509Cert.library ライブラリはこの目的のために提供されています。の CryptoDemo.project サンプル プロジェクトは、さまざまなユースケースで両方のライブラリを使用する方法を示しています。

追加情報

. この例では、次のトピックについて説明します。
  • 乱数の生成

  • ハッシュ化

  • ハッシュベースのメッセージ認証コード (HMAC)

  • 暗号化

    • 対称暗号化

      • 例: CBC モードの AES-256

      • 署名と暗号化の組み合わせ

    • 非対称暗号化

      • キーペアの生成

      • 証明書へのアクセス

      • 暗号化

      • 復号化

      • データに署名する

      • 検証

  • 使用ごとに支払い

の機能 CryptoDemo.project サンプルプロジェクトはドキュメントに記載されています CryptoDemo.pdf。このドキュメントはディレクトリにあります。 %USERPROFILE%\CODESYS Examples\Crypto Example

ザル CryptoCertDemo.project プロジェクトでは、証明書を使用して送信者がメッセージを暗号化し、受信者がメッセージを復号する方法を示しています。

システム要件と制限事項

プログラミングシステム

CODESYS Development System (バージョン 3.5.16.0 以降)

ランタイムシステム

CODESYS Control Win (バージョン 3.5.16.0)

アドオンコンポーネント

-

注記

_example_icon.png ダウンロード 計画