1.一种基于无线传感器节点的外部用户身份认证系统,其特征在于,包括:安装并运行有传感节点用户认证系统服务端软件且部署在物联网应用层的云计算服务器ccsuasosn,安装并运行有传感节点用户认证系统用户端软件且用于外部用户eui访问物联网感知层内无线传感器节点wsni的计算机终端pcti;
在外部用户eui通过计算机终端pcti上的传感节点用户认证系统用户端软件请求与运行在云计算服务器ccsuasosn上的传感节点用户认证系统服务端软件进行相互之间的数据交互之前,传感节点用户认证系统对外部用户eui的身份进行合法性认证。
2.根据权利要求1所述的基于无线传感器节点的外部用户身份认证系统,其特征在于,所述传感节点用户认证系统对外部用户eui的身份进行合法性认证的方法包括以下步骤:
步骤一,传感节点用户认证系统向计算机终端pcti上的外部用户eui公开一个大素数p和zp*的一个生成元α;
其中,zp*表示zp中与p互素的元素所组成的集合;
计算机终端pcti上的外部用户eui选择一个用于身份认证的私钥q,并且计算公钥r=αqmodp;
外部用户eui将公钥r向传感节点用户认证系统公开,保存私钥q;
步骤二,当计算机终端pcti上的外部用户eui请求身份认证时,传感节点用户认证系统返回消息m给智能电表smi;
步骤三,计算机终端pcti上的外部用户eui计算l=mqmodp,并将l发送给传感节点用户认证系统;
步骤四,传感节点用户认证系统选择两个小于p的随机数s和t,计算e=lsktmodp,将e发送给计算机终端pcti上的外部用户eui;
步骤五,计算机终端pcti上的外部用户eui将收到e的记为e',开始计算g=e'modp,并将g发送给传感节点用户认证系统;
步骤六,传感节点用户认证系统计算g'=msαt(modp),如果g'=g,则计算机终端pcti上的外部用户eui的身份认证成功。
3.根据权利要求2所述的基于无线传感器节点的外部用户身份认证系统,其特征在于,所述外部用户eui的身份认证成功,则传感节点用户认证系统允许外部用户eui通过计算机终端pcti上的传感节点用户认证系统用户端软件与运行在云计算服务器ccsuasosn上的传感节点用户认证系统服务端软件进行相互之间的数据交互。
4.根据权利要求3所述的基于无线传感器节点的外部用户身份认证系统,其特征在于,所述外部用户eui的身份认证失败,则传感节点用户认证系统拒绝外部用户eui通过计算机终端pcti上的传感节点用户认证系统用户端软件与运行在云计算服务器ccsuasosn上的传感节点用户认证系统服务端软件进行相互之间的数据交互。