Kryptographische Verfahren sind wichtig, um die folgenden Ziele bei der Datenverarbeitung zu erreichen:
- Die Integrität der Daten stellt sicher, dass der Empfänger sicher sein kann, dass die Daten nicht unbemerkt verändert werden können.
- Authentizität bedeutet, dass der Empfänger hinreichend sicher sein kann, dass ein Datensatz tatsächlich von seinem vermeintlichen Autor erstellt wurde.
- Die Vertraulichkeit zielt darauf ab, unbefugten Zugriff auf die relevanten Daten unter allen Umständen zu verhindern.
In CODESYS stehen für diesen Zweck die Bibliotheken CmpCrypto.library
und CmpX509Cert.library
zur Verfügung. Das im CODESYS Package enthaltene Beispielprojekt CryptoDemo.project
veranschaulicht die Verwendung der beiden Bibliotheken für unterschiedliche Anwendungsfälle.