远程采集终端说明
一、方案详细说明
更新内容: 报文添加加密功能
使用终端: RTU
加密方式: DES加密
DES加密模式: ECB模式
填充方式: zeropadding
二、简单测试案例...cipher.init(Cipher.ENCRYPT_MODE, securekey, random);
// 现在,获取数据并加密
// 正式执行加密操作...(ECB模式,zeropadding填充方式)
可以参考博客C/C++使用openssl进行摘要和加密解密(md5, sha256, des, rsa)
openssl里面有很多用于摘要哈希、加密解密的算法...配置包含头文件目录和库目录
工程中设置链接指定的lib:libssl.lib,libcrypto.lib
将对应的dll拷贝到exe执行目录:libcrypto-1_1.dll, libssl-1_1.dll
2、linux...() + tmp1, tmp2);
// 加密函数
DES_ecb_encrypt(&inputText, &outputText, &keySchedule, DES_ENCRYPT);