摘要
本发明提供一种基于智能电表密码认证的密钥交换方法,属于智能电表密钥交换技术领域;所要解决的技术问题为:提供一种基于智能电表密码认证的密钥交换方法的改进;解决该技术问题采用的技术方案为:将密码和身份输入到智能电表设备中,智能电表从素数有限域中随机生成一个盐值,将密码哈希和身份随机化;将密码和身份输入到网关中,NAN网关随机选择一个盐,以此随机化密码哈希和身份;由证书颁发机构CA选择一个随机数;由智能电表将身份和盐发送给CA,由CA验证身份的唯一性,并将其与智能电表进行关联;在登录和身份验证密钥交换阶段,进行相互认证并生成共享会话密钥;本发明应用于智能电表传输数据时的密钥交换。