Ejemplo: Cripto
Producto: CODESYS Development System
El ejemplo muestra qué funciones criptográficas están disponibles en CODESYS y cómo usarlos.
![]() |
Descripción
Las técnicas criptográficas son importantes para lograr los siguientes objetivos al procesar datos:
La integridad de los datos garantiza que el destinatario puede estar seguro de que los cambios en los datos no pasan desapercibidos.
Autenticidad significa que el destinatario puede estar razonablemente seguro de que un conjunto de datos realmente ha sido creado por su presunto autor.
La confidencialidad tiene como objetivo evitar el acceso no autorizado a los datos relevantes en todas las circunstancias.
En CODESYS, el CmpCrypto.library
y CmpX509Cert.library
Se proporcionan bibliotecas para este propósito. El CryptoDemo.project
El proyecto de muestra muestra cómo usar ambas bibliotecas para diferentes casos de uso.
Información adicional
Generación de números aleatorios
hash
Código de autenticación de mensajes basado en hash (HMAC)
Cifrado
Cifrado simétrico
Ejemplo: AES-256 en modo CBC
Combinación de firma y cifrado
Cifrado asimétrico
Generación de pares de claves
Acceso a certificados
Cifrado
Descifrado
datos de firma
Validación
Pagar para usar
La funcionalidad del CryptoDemo.project
el proyecto de muestra se describe en el documento CryptoDemo.pdf
. Puede encontrar el documento en el directorio %USERPROFILE%\CODESYS Examples\Crypto Example
.
El CryptoCertDemo.project
El proyecto muestra cómo usar certificados para cifrar un mensaje de un remitente y descifrar el mensaje de un destinatario.
Requisitos y restricciones del sistema
Sistema de programación | CODESYS Development System (versión 3.5.16.0 o superior) |
Sistema de tiempo de ejecución | CODESYS Control Win (versión 3.5.16.0) |
Componentes adicionales | - |
Aviso
DESCARGAR Proyecto