基于隐藏分类算法的电网隐私数据多层级加密研究.pdf
《基于隐藏分类算法的电网隐私数据多层级加密研究.pdf》由会员分享,可在线阅读,更多相关《基于隐藏分类算法的电网隐私数据多层级加密研究.pdf(6页珍藏版)》请在咨信网上搜索。
1、Microcomputer Applications Vol.39,No.11,2023文章编号:10 0 7-7 5 7 X(2 0 2 3)11-0 0 6 0-0 5基于隐藏分类算法的电网隐私数据多层级加密研究基金项目微型电脑应用2 0 2 3年第39 卷第11期宋永占,奚磊,崔巍,袁凌风(南瑞电力设计有限公司,江苏,南京2 1110 6摘要:为了有效解决电网隐私数据传输路径信息容易受到攻击和泄露,导致数据传输安全性下降问题,提出基于隐藏分类算法的电网隐私数据多层级加密方法。利用二态非透明谓词改变电网隐私数据传输路径形式获得相应的控制流。对所获取的控制流展开平展化处理并混淆其逻辑顺序,采
2、用分支混淆算法隐藏经混淆处理后的路径信息。在电网传输路径信息隐藏的基础上,利用k-means算法将不同传输路径上的隐私数据分为电力数据和用户数据2 个层级,采用RC6算法和Fiestel算法实现电力数据和用户数据的加密处理,结合多级身份验证方案实现电网隐私数据的多层级加密。实验结果表明,这种方法的电网隐私数据加解密效率高、空间占用低、能耗低、安全性高,电网隐私数据加密效果好。关键词:电网隐私数据;多层级加密;分支混淆算法;k-means算法;数据加密中图分类号:TP393文献标志码:AResearch on Multi-level Encryption of Power Grid Privac
3、y DataBased on Hidden Classification AlgorithmSONG Yongzhan,XI Lei,CUI Wei,YUAN Lingfeng(Nanri Electric Power Design Co.,Ltd.,Nanjing 211106,China)Abstract:To effectively solve the problem that the transmission path information of private data in the power grid is prone toattacks and leaks,leading t
4、o a decrease in data transmission security,a multi-level encryption method for power grid privacydata based on hidden classification algorithm is studied,Binary non-transparent predicates are used to change the transmissionpath of private data in the power grid to obtain the corresponding control fl
5、ow.It expands and flattens the obtained control flowand obfuscates its logical order,and a branch obfuscation algorithm is used to hide the path information after obfuscation pro-cessing.On the basis of information hiding of power grid transmission path,k-means algorithm is used to divide the privat
6、e da-ta on different transmission paths into two levels:power data and user data.RC6 algorithm and Fiestel algorithm are used toencrypt power data and user data,and multi-level encryption of power grid private data is realized by combining multi-level au-thentication scheme.The experimental results
7、show that this method has high efficiency in encrypting and decrypting powergrid privacy data,low space occupation,low energy consumption,and high security.The encryption effect of power grid priva-cy data is good.Key words:grid privacy data;multi-level encryption;branch obfuscation algorithm;k-mean
8、s algorithm;data encryption0引言双向通信网络作为一种基础技术,是智能电网发展的基础 17。在智能电网中,存在不同形式的发电,通过实时分析和处理用户的用电信息,可以满足用户各种用电需求。同时也伴随着用户隐私数据泄露的风险。如果无法有效保护电网电力数据,非法分子可以窃取数据以获取利益,电网在运行过程中也可能遭受恶意攻击,威胁到隐私数据 2 。因此,在此背景下,呕须一种有效的隐私数据加密方法。赵丙镇等3 利用区块链技术建立了隐私数据保护模型,基金项目:国网电力科学研究院(南瑞集团有限公司)科技项目(5 2 46 4C220003)作者简介:宋永占(198 5 一),男,硕
9、士,高级工程师,研究方向为水利电力工程总承包项目管理、机电安装工程及电气二次系统专业工程项目实施;奚磊(198 5 一),男,硕士,高级工程师,研究方向为机电安装工程类总承包项目管理、电力系统及其自动化相关工程项目实施;崔巍(196 9一),男,本科,高级工程师,研究方向为机电安装工程类总承包项目管理、电力系统及其自动化二次系统项目实施;袁凌风(1992 一),男,硕士,工程师,研究方向为市政工程类总承包项目管理、机电安装工程及电气二次系统专业工程项目实施。引人概率公钥加密算法用于隐藏用户真实身份,结合零知识证明技术和承诺方案保护交易金额,并设计了身份加密机制来保护隐私数据。然而,该方法加解密
10、数据所需的时间较长,存在加解密效率低和空间占用高的问题。王姝妤等采用IDMAKE2协议在双线性对的基础上验证用户的身份信息,并通过同态加密算法对电网中的用户隐私数据展开加密处理。但该方法能耗高且无法抵御网络中的攻击,安全性较差。为了解决上述方法中存在的问题,本文提出基于隐藏分类算法的电网隐私数据层级加密方法。60.Microcomputer Applications Vol.39,No.11,20231电网传输路径信息隐藏电网系统执行相关程序时容易泄露路径信息,为了提高数据在路径中传输的安全性,采用分支混淆算法对电网路径信息展开隐藏处理,主要思路:利用二态非透明谓词改变路径形式,获得相应的控制
11、流;对控制流展开平展化处理,混淆其原本的逻辑顺序;采用分支混淆算法隐藏经混淆处理后控制流中存在的路径信息。具体过程如下。针对电网路径中控制流的单一形式,将二态非透明谓词穿插在路径和节点中,以此改变路径形式,提高路径复杂度。在电网程序中,二态非透明谓词A的本质是布尔表达式,根据输出结果可将二态非透明谓词A分为以下几类:(1)当A在电网程序中的输出始终为真时,记为AT;(2)当A在电网程序中的输出始终为假时,记为AF;(3)当A在电网程序中的输出存在真、假2 种情况时,记为A。根据后继基本块的唯一特性在电网原始的控制流图中确定插入非透明谓词的位置,通过随机插人混淆策略在确定位置处插入上述类型的非透
12、明谓词,非透明谓词在控制流中具有混淆作用,改变了路径形式。采用平展化处理上述插入非透明谓词后的控制流,消除其中存在的嵌套结构和分支结构以及基本块之间的差异,使基本块在电网路径中均处于并列位置。通过平展化处理可以混淆控制流之间原本的逻辑关系 5 。控制流平展化流程如图1所示。将电网程序拆分成若干个基本块获得块与块之间的跳转关系,建立有向边利用基本块与有向边构成分支路径基本块存储和封装获取分支路径在电网中的准确位置将分支变量作为路径引导,控制逻辑顺序隐藏控制流中存在的路径信息,实现控制流平展化结束图1控制流平展化流程(1)拆分电网程序,获得若干个基本块。(2)根据基本块的转移指令获得块与块之间存在
13、的跳转关系,以此为依据建立有向边。(3)利用基本块和步骤(2)中建立的有向边构成分支路径。(4)将层级不同的基本块存储在相同层级中。(5)封装基本块,获取分支路径在电网中的准确位置。(6)针对电网运行过程中处于执行状态的分支路径,设置分支变量S,用于该路径的引导,以此控制其逻辑顺序。通过上述过程打乱控制流在电网中的逻辑关系,可以提高控制流的安全性,在此基础上采用分支混淆算法隐藏控制流中存在的路径信息,具体过程如图2 所示。基金项目运行调用函数动态赋值算法实现电网传输路径信息隐藏结束图2 基于分支混淆算法的控制流路径信息隐藏流程(1)在不相关基本块中插入信息A,破坏电网程序原始的控制流信息,根据
14、插入位置的上下文,在混淆过程中随机选择2 个控制流信息AT、A F。(2)用O、M 标记基本块的类型,其中,O为插人非透明谓词混淆过程中相关度为零的基本块,M为原始电网程序混淆前控制流图中存在的基本块。(3)利用后继基本块BN、前驱基本块BP和自身基本块BS组件基本块的三元组。(4)将控制流图输人switch-case分发器中,对其展开平展化操作。电网中存在的分支路径S,可用基本块表示,电网程序对目前分支路径S.的参数值展开分析,根据分析结果选择下一个运行的分支路径。(5)建立调度函数G(S,)=(A,B,b,S,,c),函数参数开始C、b 分别为基本块在当前时刻下对应的分支变量S,和BN布尔
15、值,下一个S,分支路径值的计算可参考当前基本块的类型属性、S,和b。(6)运行调用函数动态赋值算法实现信息隐藏。运行调用函数动态赋值算法实现电网传输路径信息隐藏的具体流程如图3所示。开始设置分支变量,生成新的基本块是否执行基本块是基本块赋值文基本块属于类型M?香基本块属于否类型0?是利用随机函数生成随机数1或0是将基本块的分支-0?变量值赋给厂香是将基本块的下一=1?个分值变量赋给厂路径厂结束香图3电网传输路径信息隐藏流程步骤1设置分支变量f,根据S,值和B布尔值调用函数生成新的基本块BB。61.微型电脑应用2 0 2 3年第39 卷第11期开始将信息插入基本块在混淆过程中随机选择两个控制流信
16、息基本块类型标记立构建基本块三元组建立调度函数是将基本块的分支隐藏变量值赋给厂结束)路径隐藏路径结束隐藏Microcomputer Applications Vol.39,No.11,2023步骤2:根据BB的类型属性Atr值判断是否执行该基本块,并将基本块BB的S,值赋给f。步骤3:当BB属于M类时,存在BB-Atr=M。此时将BB的分支变量值赋给f,存在f=BB一 St。步骤4:当BB属于O类时,存在BB一 Atr=O。利用随机函数rand()生成随机数1或0。在r=0条件下,将BB的分支变量直接赋给f,此时执行0。当r=1时,采用调度函数动态幅值算法将BB的下一个分值变量值赋给于,此时不
17、执行O。步骤5:返回f,执行f在电网中的分支路径,并将该条路径隐藏,通过不断迭代,直至所有数据传输路径均被隐藏。2电网隐私数据多层级加密2.1电网隐私数据分层级电网隐私数据可以分为以下2 个层级。(1)电力数据。电力数据包括电力消耗数据、电力质量数据、供电质量数据等,这些数据主要反映了用电设备的使用情况和电力供应的质量。(2)用户数据。用户数据包括用户基本信息、用户行为数据、使用惯量数据、生活习惯数据等,这些数据主要反映了用户的个人隐私和使用习惯。对于这2 个层级的电网隐私数据,都需要得到妥善的保护和处理,避免泄漏、污染或者恶意利用对用户隐私和权益造成危害。电网系统需要采取专业的隐私保护措施,
18、例如数据安全加密、数据权限管理、数据访问日志等技术手段,确保系统安全、数据隐私和用户利益的双重保障。k-means可将数据集划分为k类,属于一种无监督的聚类算法 6-8 。该算法的原理是随机生成数据的k个聚类中心,划分数据时遵循最近邻原则,使其归类到最近的聚类中心内。最小化各类误差平方和esse是k-means聚类算法的目标 9,建立电网隐私数据聚类目标函数:esE-221-mi112=1pEC式中,p代表第i个聚类C中存在的电网隐私数据,m.代表C,的聚类中心,k代表聚类中心总量。结合最小二乘法原理和拉格朗日定理 10-11确定误差平方和:a2211p-m:1I2aesSEi=1pEc,e=
19、ami通过上述过程将电网隐私数据划分为电力数据和用户数据,数据分类结果如下:2=2nipec.式中,ni代表聚类C,中存在的电网隐私数据总量。2.2数据加密将电网隐私数据中的电力数据D,划分为用电负荷数据和电力质量数据两个部分,用Di、D a 表示。分别采用Fies-tel加密算法和RC6加密算法 12 展开数据加密。(1)用电负荷数据Dia加密过程:Dia通常存储在4个w为RC6寄存器中,即A、B、C、D。预白化处理寄存器B、D,基金项目控制A、B、C、D 展开内循环,Dia经过上述处理后,转变为密文。(2)电力质量数据Di加密过程:设F代表Fiestel加密过程中的轮函数,Lo,Li,,L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 隐藏 分类 算法 电网 隐私 数据 多层 加密 研究
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。