例: 暗号化
製品: CODESYS Development System
この例では、どの暗号化関数が利用できるかを示しています。 CODESYS そしてそれらの使い方。
![]() |
説明
暗号化技術は、データを処理する際に次の目的を達成するために重要です。
データの整合性により、受信者はデータの変更が見逃されないことが保証されます。
信頼性とは、データ セットが作成者とされる者によって実際に作成されたものであることを受信者が合理的に確信できることを意味します。
機密保持の目的は、あらゆる状況下で関連データへの不正アクセスを防止することです。
の CODESYS、 CmpCrypto.library
と CmpX509Cert.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) |
アドオンコンポーネント | - |
注記
ダウンロード 計画