摘要
本发明提供了一种PLC安全通信的实现系统及方法,该系统包括密码服务中心和PLC终端。通过改进ZUC算法实现PLC通信流密码处理的自主可控;通过Logistic混沌映射生成伪随机数,基于改进型粒子群算法对伪随机数构成的S盒进行非线性度、差分均匀度和雪崩度的寻优,实现了S盒构造的双重置乱,提高了密钥字生成的不可预测性;密码服务中心高效更新S盒并基于国密算法将S盒、密钥K等下发至PLC终端,实现了通信的全过程加密;PLC终端通过子线程预处理模式实现ZUC密钥字超前存储,整个过程不侵占工控资源,保证工控的实时性;接收端PLC通过同步标识和密钥分流器快速筛选密钥流并实现密文解密,高效率实现对称加解密的自同步。