Esempio: Cripto
Prodotto: CODESYS Development System
L'esempio mostra quali funzioni crittografiche sono disponibili in CODESYS e come usarli.
![]() |
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
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
SCARICAMENTO Progetto