[发明专利]一种智能电表嵌入式工程文件的加密和解密方法在审
申请号: | 201510833048.5 | 申请日: | 2015-11-25 |
公开(公告)号: | CN105391551A | 公开(公告)日: | 2016-03-09 |
发明(设计)人: | 蒋雯倩;李刚;唐利涛;龙东;李伟坚;杨舟;曾博;潘俊涛;梁捷 | 申请(专利权)人: | 广西电网有限责任公司电力科学研究院 |
主分类号: | H04L9/30 | 分类号: | H04L9/30;H04L29/06 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 陈科恒 |
地址: | 530023 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于电气和自动化技术领域,尤其涉及到软件工程文件的加密方法,具体涉及一种智能电表嵌入式工程文件的加密和解密方法,包括对智能电表嵌入式工程文件的预处理,通过转化嵌入式工程文件为数字符号,再利用椭圆曲线加密预处理的基础上对智能电表软件工程文件进行加密和解密的操作,从而保证了送检单位智能电表嵌入式工程文件的保密性,提高智能电表送检公司的知识产权安全性,降低了互联网带来的智能电表嵌入式软件传输及存储风险,本发明减小了密钥的数据长度,从而降低了加密的时间消耗和资源消耗,减小了加密计算量,提高了智能电表软件工程文件的加密速度。 | ||
搜索关键词: | 一种 智能 电表 嵌入式 工程 文件 加密 解密 方法 | ||
【主权项】:
一种智能电表嵌入式工程文件的加密方法,其特征在于:所述加密方法包括以下步骤:步骤1:将嵌入式工程文件分解为每个子文件;步骤2:将嵌入式工程文件的每个子文件中的文本字符按照次序,逐个转换为ASCII码值,得到嵌入式工程文件每个子文件的ASCII形式Ti,i是子文件Ti的顺序编号,其中,1≤i≤s,s是嵌入式工程文件的子文件数目,Ti为一个ASCII值的序列,Ti={a1,a2,a3,...,aj,...,an},其中aj为子文件中字符的ASCII值,n为文件Ti中ASCII值的总数;步骤3:对子文件ASCII形式Ti中的一系列ASCII值按顺序进行分组,根据计算的分组长度L,Ti分组后变为:T′i={{a1,a2,a3,...,aL},{aL+1,aL+2,aL+3,...,a2L},...,{amL+1,a2,a3,...an}},其中步骤4:对步骤3中得到的T′i={t1,t2,...,tm}中的每个子序列在65536进制中重构,其中tq为T′i中第q个子序列,tq={a(q‑1)L+1,a(q‑1)L+2,...,aqL},1≤q≤m+1,即:Nq=65536L‑1a(q‑1)L+1+65536L‑2a(q‑1)L+2+...+65536aqL‑1+aqL (1);若T′i中最后一个子序列中的元素个数小于分组长度L,则在序列末尾补0,若子序列长度为L,代入公式(1)中计算,得到Ti的重构的数字序列Ri,Ri={N1,N2,...,Nm},如果m是奇数,则在序列Ri末尾补上一个32,即:步骤5:对ASCII子文件利用椭圆曲线加密算法进行加密,加密过程如下:步骤5.1:从1到n‑1之间随机选取整数k;步骤5.2:计算其中G是选取椭圆曲线的生成元点,其中G={60204628237568865675821348058752611191669876636884684818,174050332293622031404857552280219410364023488927386650641} 其中表示椭圆曲线上的乘法;步骤5.3:计算其中表示椭圆曲线上的加法,pb表示解密加密文件的公钥,其中:pb={2803000786541617331377384897435095499124748881890727495642,426971802110594428720192929816825304095838 3009157463900739} 其中nB是解密文件的私钥,nB=28186466892849679686038856807396267537577176687436853369;pm由序列Ri中的元素成对组成,作为椭圆曲线加密方法的输入明文,即:pm={{N1,N2},{N3,N4},…} (3);计算:步骤5.4:计算最终的加密文件pTi,pTi表示嵌入式工程文件Ti的最后的密文,则满足:步骤6:将嵌入式工程文件子文件的文件名命名为“送检单位英文名称+智能电表型号+软件版本号+检验员代码+文件名”的形式,重复步骤2至步骤5的加密算法将文件名加密为数字密文。步骤7:对所有加密之后的嵌入式工程文件子文件按照初始文件的存储次序存储。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西电网有限责任公司电力科学研究院,未经广西电网有限责任公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510833048.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种群聊装置、方法及移动终端
- 下一篇:一种面向深空网络的文件传输方法