Skip to main content

Esempio: Cripto

Prodotto: CODESYS Development System

L'esempio mostra quali funzioni crittografiche sono disponibili in CODESYS e come usarli.

_example_img_crypto.png

Descrizione

Le tecniche crittografiche sono importanti per raggiungere i seguenti obiettivi durante l'elaborazione dei dati:

  • L'integrità dei dati garantisce che il destinatario possa essere certo che le modifiche ai dati non passino inosservate.

  • Autenticità significa che il destinatario può essere ragionevolmente sicuro che un set di dati sia stato effettivamente creato dal suo presunto autore.

  • La riservatezza mira a impedire l'accesso non autorizzato ai dati pertinenti in qualsiasi circostanza.

In CODESYS, IL CmpCrypto.library E CmpX509Cert.library le librerie sono fornite per questo scopo. IL CryptoDemo.project progetto di esempio mostra come utilizzare entrambe le librerie per diversi casi d'uso.

Informazioni aggiuntive

. Questo esempio copre i seguenti argomenti:
  • Generazione di numeri casuali

  • Hashing

  • Codice di autenticazione dei messaggi basato su hash (HMAC)

  • Crittografia

    • Crittografia simmetrica

      • Esempio: AES-256 in modalità CBC

      • Combinazione di firma e crittografia

    • Crittografia asimmetrica

      • Generazione di coppie di chiavi

      • Accesso ai certificati

      • Crittografia

      • Decrittazione

      • Dati di firma

      • Convalida

  • Paga per utilizzo

La funzionalità del CryptoDemo.project il progetto di esempio è descritto nel documento CryptoDemo.pdf. Puoi trovare il documento nella rubrica %USERPROFILE%\CODESYS Examples\Crypto Example.

Le CryptoCertDemo.project il progetto mostra come utilizzare i certificati per crittografare un messaggio di un mittente e decrittografare il messaggio di un destinatario.

Requisiti di sistema e restrizioni

Sistema di programmazione

CODESYS Development System (versione 3.5.16.0 o successiva)

Sistema di esecuzione

CODESYS Control Win (versione 3.5.16.0)

Componenti aggiuntivi

-

Avviso

_example_icon.png SCARICAMENTO Progetto