示例:加密货币
产品: 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) |
附加组件 | - |
注意
下载 项目