发明名称 一种智能电网中具有隐私保护的计费方法
摘要 本发明公开了一种智能电网中具有隐私保护的计费方法,包括以下步骤:智能电表实时记录用户使用的电量,采用同态加密的方法加密记录的数据,并将密文发送给聚合器。在一个时间段后,聚合器将收集到的关于某个用户使用电量的密文求和;然后解密密文,得到用户在该时间段使用电量总和的明文;最后聚合器将该明文发送给计费部门,计费部门计算得到该用户的用电费用。本发明中,除聚合器外,没有任何部门可以得到用户消耗的电量情况,而计费部门只知道用户在某一时间段内消耗电量的总和,并不知道其消费细节,最大限度上保证了用户信息的安全,有效防止了用户信息被偷窥。
申请公布号 CN104125074A 申请公布日期 2014.10.29
申请号 CN201410396335.X 申请日期 2014.08.12
申请人 国家电网公司;江苏省电力公司;江苏电力信息技术有限公司;江苏省电力公司信息通信分公司 发明人 吴鹏;陈咏秋;王智勇
分类号 H04L9/32(2006.01)I;G07F15/06(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 南京汇盛专利商标事务所(普通合伙) 32238 代理人 陈扬
主权项 一种智能电网中具有隐私保护的计费方法,其特征在于:该方法由智能电表实时记录用户使用的电量,采用同态加密的方法加密记录的数据,并将密文发送给聚合器;在一个时间段后,聚合器将收集到的关于某个用户使用电量的密文求和;然后解密密文,得到用户在该时间段使用电量总和的明文;最后聚合器将该明文发送给计费部门,计费部门计算得到该用户的用电费用;具体步骤如下:1)初始化阶段:假设1<sup>k</sup>是一个安全参数,聚合器产生产生同态加密的公‑私钥对:KG(1<sup>k</sup>)→(SK,PK)    (1)其中KG(1<sup>k</sup>)是秘钥产生算法;该算法输入一个安全参数1<sup>k</sup>,输出公私钥对(SK,RK);2)数据读取阶段:智能电表实时读取用户消耗的电量P<sub>i</sub>,并对其进行同态加密:CT<sub>{i}</sub>=HE(P<sub>i</sub>,PK),i=1,2,...,N    (2)其中HE(P<sub>i</sub>,PK)为同态加密的加密算法,该算法输入公钥PK和用户消耗的电量P<sub>i</sub>,输出密文CT<sub>{i}</sub>,智能电表将CT<sub>{i}</sub>发送给聚合器;3)数据聚合阶段:在一个时间段后,聚合器对某个用户使用电量的密文求和:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>CT</mi><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>CT</mi><mi>i</mi></msub><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>I</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><mi>HE</mi><mrow><mo>(</mo><msub><mi>P</mi><mi>i</mi></msub><mo>,</mo><mi>ID</mi><mo>,</mo><mi>RK</mi><mo>)</mo></mrow><mo>=</mo><mi>HE</mi><mrow><mo>(</mo><msubsup><mi>&Sigma;</mi><mrow><mi>I</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>P</mi><mi>i</mi></msub><mo>,</mo><mi>RK</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000552721720000011.GIF" wi="1500" he="84" /></maths>其中CT<sub>i</sub>为用户在时刻i消耗电量的密文,CT为明文<img file="FDA0000552721720000012.GIF" wi="156" he="78" />的密文;然后聚合器解密密文:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>HD</mi><mrow><mo>(</mo><mi>SK</mi><mo>,</mo><mi>CT</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>I</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>P</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000552721720000013.GIF" wi="1438" he="80" /></maths>其中HD(SK,CT)为同态加密的解密算法;该算法输入私钥SK和密文CT,输出相应的明文<img file="FDA0000552721720000014.GIF" wi="181" he="75" />最后聚合器将该用户的电量消耗总和<img file="FDA0000552721720000015.GIF" wi="151" he="77" />发送给计费部门;4)付费阶段:电力公司计算得到该用户的费用为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><mi>CostCompt</mi><mrow><mo>(</mo><msubsup><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>P</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000552721720000016.GIF" wi="1401" he="83" /></maths>其中<img file="FDA0000552721720000017.GIF" wi="408" he="89" />为费用计算算法,该算法输入用电总量<img file="FDA0000552721720000018.GIF" wi="169" he="82" />输出费用C。
地址 100031 北京市西城区西长安街86号