1.一种基于ECC累加器的智能电表安全准入方法,基于一种系统,该系统包括通过通信信道连接的设备管理中心和智能电表,其特征在于,该方法包括以下步骤:1)设备管理中心初始化生成相关的安全参数及元组,其步骤包括:选择安全参数l,使用双线性对实例生成器BPG生成元组t=(p,G 1 ,G M ,e,P)和私钥 其中p为l长的素数,G 1 是阶为p的循环加群,G M 是阶为p的乘群,双线性映射e:G 1 ×G M →G M ,P为G 1 的生成元, 是小于p且与p互素的所有数的集合,R代表随机选取该集合中的数;计算元组t′=(P,sP,…,s q P),其中q为累加器累加的元素的上限;在元组t,t′定义两个函数(f,g)分别是:f:Z p ×Z p →Z p ,f:(u,x)→(x+s)u和g:Z p →G 1 ,g: u∈Z p ;然后在收到智能电表的注册申请后,设备管理中心首先调用哈希算法生成该智能电表的匿名身份标识,再调用ECC累加器成员新增算法为该智能电表生成匿名身份凭证,更新当前累加值;2)认证时,智能电表凭借所述匿名身份标识和匿名身份凭证向设备管理中心申请接入认证,设备管理中心调用ECC累加器成员验证算法进行计算验证,若验证通过,则认证成功,允许该智能电表接入,否则认证失败;3)对于认证失败或行为异常的智能电表,设备管理中心对该智能电表进行检测,如果该智能电表遭到攻击或篡改,则由设备管理中心调用ECC累加器成员删除算法,撤销该智能电表的匿名身份凭证。
2.如权利要求1所述的方法,其特征在于,步骤1)中通过对待累加的元素进行累加,得到累加值,其中待累加的元素的定义域为Z p \{-s},累加值的定义域是G 1 ;哈希算法的函数为h:{0,1} * →Z p \{-s}。
3.如权利要求2所述的方法,其特征在于,步骤1)中设备管理中心根据智能电表的唯一身份标识ID计算其匿名身份标识ID * =h(ID);判断ID * 是否属于集合X,若属于则该身份标识ID已经注册过;否则,调用ECC累加器成员新增算法,将智能电表的匿名身份标识添加至当前成员集合X={x 1 ,…,x k },其中x 1 ,…,x k 是已经注册的智能电表的匿名身份标识,并生成该智能电表的匿名身份凭证W=A,A为当前累加值。
4.如权利要求3所述的方法,其特征在于,步骤1)中ECC累加器成员新增算法为:A′=g(f(u,X∪{ID * }))=(ID * +s)A;其中A′为更新的累加值。
5.如权利要求4所述的方法,其特征在于,步骤1)中当有新智能电表注册时,其他智能电表的匿名身份凭证更新为W ′ =A+(inf add -ID * )W,其中inf add 表示增加的匿名身份标识。
6.如权利要求4所述的方法,其特征在于,步骤2)中设备管理中心调用ECC累加器成员验证算法进行计算验证是指:调用ECC累加器成员验证算法计算出(ID * +s)W,并确定其是否等于A′。
7.如权利要求3所述的方法,其特征在于,步骤3)中ECC累加器成员删除算法为:V′=g(f(u,X\{ID * }))=1/(ID * +s)A,其中V′为更新的累加值。
8.如权利要求4所述的方法,其特征在于,步骤3)中当有智能电表被撤销时,其他智能电表的匿名身份凭证更新为W′=(1/(inf del -ID * ))(W-A′),其中inf del 表示撤销的匿名身份标识。
9.一种基于ECC累加器的智能电表安全准入系统,用于实现权利要求1-8任一项所述的方法,其特征在于,该系统包括通过通信信道连接的设备管理中心和智能电表,其中:设备管理中心用于汇聚用户用电数据并负责智能电表的准入管理,包括匿名身份凭证的颁发、认证及撤销;智能电表用于定期监测用户的用电行为并将采集的数据,通过匿名认证后传输至设备管理中心;当匿名身份凭证被撤销时,认证不通过,无法再次接入设备管理中心。