为了确保智能配电网系统中信息的安全,越来越多的密码算法被应用在通信工程中.针对基于SM2的配电网Modbus报文安全性研究,指出其易受重放攻击和篡改攻击,并有几处描述错误.为改进基于SM2的方法,提出了一种适用于Modbus TCP(transmission control protocol)报文的基于国密算法SM9标识算法的协议.首先介绍了SM9数字签名过程,进而将其应用到Modbus TCP报文通信中,并加入时戳机制,对改进的协议进行了安全性分析.最后,采用C语言实现签名方案,并与几种签名方案进行效率比较.结果表明:改进后的协议不仅可以抵抗重放攻击和消息篡改攻击,保证报文通信过程中的数据完整性和来源可靠性,而且在运行效率方面具有较强的优势.