CN103259652B - 一种基于时效参数的信息解密方法 - Google Patents

一种基于时效参数的信息解密方法 Download PDF

Info

Publication number
CN103259652B
CN103259652B CN201210139419.6A CN201210139419A CN103259652B CN 103259652 B CN103259652 B CN 103259652B CN 201210139419 A CN201210139419 A CN 201210139419A CN 103259652 B CN103259652 B CN 103259652B
Authority
CN
China
Prior art keywords
user
parameter
timeliness
memory cell
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210139419.6A
Other languages
English (en)
Other versions
CN103259652A (zh
Inventor
沈兵
刘建
冯涛
李晶
卢红洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Transport Telecommunications And Information Center
Original Assignee
China Transport Telecommunications & Information Center
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Transport Telecommunications & Information Center filed Critical China Transport Telecommunications & Information Center
Priority to CN201210139419.6A priority Critical patent/CN103259652B/zh
Publication of CN103259652A publication Critical patent/CN103259652A/zh
Application granted granted Critical
Publication of CN103259652B publication Critical patent/CN103259652B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Storage Device Security (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明公开了属于解码技术领域的一种基于时效参数的信息解密方法。它包括以下步骤:1)对A随机码和B随机码进行合成运算得到种子码,对种子码进行合成运算得到***时效参数K;2)根据***时效参数产生用户时效参数;3)根据用户时效参数产生工作时效参数;4)使用工作时效参数作为密钥,对加密信息进行解密处理。本发明的有益效果为:本发明使用工作时效参数对信息进行解密,从而增强了信息获取的安全性,同时,本发明使得用户只能在规定的时间内才能获得信息;大大降低了信息泄露的可能性。<!--1-->

Description

一种基于时效参数的信息解密方法
技术领域
本发明属于解码技术领域,特别涉及一种基于时效参数的信息解密方法。
背景技术
在卫星导航***或其他通信***中,通常会设立加密与解密的流程,这样可以保证用户与卫星(或其他装置)之间的数据传输安全。卫星或其他装置发给用户的数据为加密的数据,此时用户的手持终端安装有相应的解密程序,用户对上述信息解密后,就可以接收到相应的数据。
在上述通信***中,相应的解密程序并没有时间限制,用户可以随时使用;而在某些情况下,需要分级设定用户的权限,用户只有规定的时间内(按其权限)才能使用解密程序对信息进行解密,而在规定的时间以外,用户无权使用解密程序。这时,现有的卫星导航***或其他通信***不能满足该要求。
发明内容
本发明针对上述缺陷公开了一种基于时效参数的信息解密方法,它包括以下步骤:
1)对A随机码和B随机码进行合成运算得到种子码,对种子码进行合成运算得到***时效参数K;
2)根据***时效参数产生用户时效参数;
第一存储单元、第二存储单元、第三存储单元和第四存储单元依次顺序排列,以上四个存储单元存储的数据顺序排列就构成用户时效参数;
对X年份进行编码,即将X编码为16进制码:KLMN,该16进制码为无符号短整型,它的长度为2个字节;
将上述16制码进行级联8次,构成一个长度等于16字节的字符串,这里用PX表示;然后,将***时效参数作为工作密钥,采用AES算法对PX进行加密得到一个16字节的字符串CX,即CX=AES(PX,K);在第一存储单元中存入KLMN,第二存储单元存入数据00,第三存储单存入数据00,第四存储单元存入数据CX,此时四个存储单元存储的数据顺序排列就构成年用户时效参数;
对Y月份进行编码,即将Y月份编码为16进制字符串:PQ,则X年Y月对应的16进制字符串为:KLMNPQ,PQ的长度为1个字节,它的取值为00-0c,其中01-0c分别代表1月至12月;将KLMNPQ进行级联5次得到一个字符串,将该字符串的尾部级联16进制字符串:PQ,最后得到一个长度为16字节的字符串,这里用PPXY表示;
将CX作为作为工作密钥,采用采用AES算法对PPXY进行加密得到一个16字节的字符串CCXY,即CCXY=AES(PPXY,CX);在第一存储单元中存入KLMN,第二存储单元存入数据PQ,第三存储单存入数据00,第四存储单元存入数据CCXY,此时四个存储单元存储的数据顺序排列就构成月用户时效参数;
对Z周进行编码,即将Z周编码为16进制字符串:ST,则X年Y月Z周对应的16进制字符串为:KLMNPQST,ST的长度为1个字节,它的取值为00-04,其中01-04分别代表第1周至第4周,将KLMNPQST进行级联4次,得到一个长度为16字节的字符串,这里用PPPXYZ表示;
将CCXY作为工作密钥,采用AES算法对PPPXYZ进行加密得到一个16字节的字符串CCCXYZ,即CCXYZ=AES(PPPXYZ,CCXY);在第一存储单元中存入KLMN,第二存储单元存入数据PQ,第三存储单存入数据ST,第四存储单元存入数据CCCXYZ;,此时四个存储单元存储的数据顺序排列就构成周用户时效参数;
3)根据用户时效参数产生工作时效参数;
根据当前时间,判断用户时效参数对应的时间是否在有效时间段内,即判断当前时间是否属于用户时效参数对应的时间;
若判断结果为否,则结束;若判断结果为是,则根据步骤2)对用户时效参数进行分散处理,得到年用户时效参数、月用户时效参数和周用户时效参数;
对年用户时效参数、月用户时效参数和周用户时效参数进行激活,得到工作时效参数;
4)使用工作时效参数作为密钥,对加密信息进行解密处理。
所述第四存储单元存储的数据的长度为16字节、24字节或32字节。
本发明的有益效果为:本发明使用工作时效参数对信息进行解密,从而增强了信息获取的安全性,同时,本发明使得用户只能在规定的时间内才能获得信息;大大降低了信息泄露的可能性。
附图说明
图1为本发明的工作流程图;
图2为用户时效参数的存储单元示意图。
具体实施方式
下面结合附图,对优选实施例作详细说明。应该强调的是,下述说明仅仅是示例性的,而不是为了限制本发明的范围及其应用。
如图1所示,一种基于时效参数的信息解密方法包括以下步骤:
1)对A随机码和B随机码进行合成运算得到种子码,对种子码进行合成运算得到***时效参数K;
2)根据***时效参数产生用户时效参数;
如图2所示,第一存储单元、第二存储单元、第三存储单元和第四存储单元依次顺序排列,以上四个存储单元存储的数据顺序排列就构成用户时效参数;
对X年份进行编码,即将X编码为16进制码:KLMN,该16进制码为无符号短整型,它的长度为2个字节;
将上述16制码进行级联8次,构成一个长度等于16字节的字符串,这里用PX表示;然后,将***时效参数作为工作密钥,采用AES算法对PX进行加密得到一个16字节的字符串CX,即CX=AES(PX,K);在第一存储单元中存入KLMN,第二存储单元存入数据00,第三存储单存入数据00,第四存储单元存入数据CX,此时四个存储单元存储的数据顺序排列就构成年用户时效参数;
例如2007年的年用户时效处理参数的产生过程如下:
X=”07D7”,PX=”07D707D707D707D707D707D707D707D7”
CX=AES(PX,K),
则2007年的年用户时效处理参数为
07D7 00 00 CX
对Y月份进行编码,即将Y月份编码为16进制字符串:PQ,则X年Y月对应的16进制字符串为:KLMNPQ,PQ的长度为1个字节,它的取值为00-0c,其中01-0c分别代表1月至12月;将KLMNPQ进行级联5次得到一个字符串,将该字符串的尾部级联16进制字符串:PQ,最后得到一个长度为16字节的字符串,这里用PPXY表示;
将CX作为作为工作密钥,采用采用AES算法对PPXY进行加密得到一个16字节的字符串CCXY,即CCXY=AES(PPXY,CX);在第一存储单元中存入KLMN,第二存储单元存入数据PQ,第三存储单存入数据00,第四存储单元存入数据CCXY,此时四个存储单元存储的数据顺序排列就构成月用户时效参数;
例如2007年3月的月用户时效处理参数的产生
PPXY=”07D70307D70307D70307D70307D70303”
CCXY=AES(PPXY,CX),
则2007年的年用户时效处理参数为
07D7 03 00 CCXY
对Z周进行编码,即将Z周编码为16进制字符串:ST,则X年Y月Z周对应的16进制字符串为:KLMNPQST,ST的长度为1个字节,它的取值为00-04,其中01-04分别代表第1周至第4周(此处设定第四周延长至本月最后一日),将KLMNPQST进行级联4次,得到一个长度为16字节的字符串,这里用PPPXYZ表示;
将CCXY作为工作密钥,采用AES算法对PPPXYZ进行加密得到一个16字节的字符串CCCXYZ,即CCXYZ=AES(PPPXYZ,CCXY);在第一存储单元中存入KLMN,第二存储单元存入数据PQ,第三存储单存入数据ST,第四存储单元存入数据CCCXYZ;,此时四个存储单元存储的数据顺序排列就构成周用户时效参数;
例如2007年3月的第1周的周用户时效处理参数的产生
PPPXYZ=”07D7030107D7030107D7030107D70301”
CCCXYZ=AES(PPPXYZ,CXY),
则2007年的年用户时效处理参数为
07D7 03 01 CCCXYZ
3)根据用户时效参数产生工作时效参数;
根据当前时间,判断用户时效参数对应的时间是否在有效时间段内,即判断当前时间是否属于用户时效参数对应的时间;
若判断结果为否,则结束;若判断结果为是,则根据步骤2)对用户时效参数进行分散处理,得到年用户时效参数、月用户时效参数和周用户时效参数;
对年用户时效参数、月用户时效参数和周用户时效参数进行激活,得到工作时效参数;
4)使用工作时效参数作为密钥,对加密信息进行解密处理。
第四存储单元存储的数据的长度为16字节、24字节或32字节。

Claims (2)

1.一种基于时效参数的信息解密方法,其特征在于,它包括以下步骤:
1)对A随机码和B随机码进行合成运算得到种子码,对种子码进行合成运算得到***时效参数K;
2)根据***时效参数产生用户时效参数;
第一存储单元、第二存储单元、第三存储单元和第四存储单元依次顺序排列,以上四个存储单元存储的数据顺序排列就构成用户时效参数;
对X年份进行编码,即将X编码为16进制码:KLMN,该16进制码为无符号短整型,它的长度为2个字节;
将上述16制码进行级联8次,构成一个长度等于16字节的字符串,这里用PX表示;然后,将***时效参数作为工作密钥,采用AES算法对PX进行加密得到一个16字节的字符串CX,即CX=AES(PX,K);在第一存储单元中存入KLMN,第二存储单元存入数据00,第三存储单存入数据00,第四存储单元存入数据CX,此时四个存储单元存储的数据顺序排列就构成年用户时效参数;
对Y月份进行编码,即将Y月份编码为16进制字符串:PQ,则X年Y月对应的16进制字符串为:KLMNPQ,PQ的长度为1个字节,它的取值为00-0c,其中01-0c分别代表1月至12月;将KLMNPQ进行级联5次得到一个字符串,将该字符串的尾部级联16进制字符串:PQ,最后得到一个长度为16字节的字符串,这里用PPXY表示;
将CX作为作为工作密钥,采用采用AES算法对PPXY进行加密得到一个16字节的字符串CCXY,即CCXY=AES(PPXY,CX);在第一存储单元中存入KLMN,第二存储单元存入数据PQ,第三存储单存入数据00,第四存储单元存入数据CCXY,此时四个存储单元存储的数据顺序排列就构成月用户时效参数;
对Z周进行编码,即将Z周编码为16进制字符串:ST,则X年Y月Z周对应的16进制字符串为:KLMNPQST,ST的长度为1个字节,它的取值为00-04,其中01-04分别代表第1周至第4周,将KLMNPQST进行级联4次,得到一个长度为16字节的字符串,这里用PPPXYZ表示;
将CCXY作为工作密钥,采用AES算法对PPPXYZ进行加密得到一个16字节的字符串CCCXYZ,即CCXYZ=AES(PPPXYZ,CCXY);在第一存储单元中存入KLMN,第二存储单元存入数据PQ,第三存储单存入数据ST,第四存储单元存入数据CCCXYZ,此时四个存储单元存储的数据顺序排列就构成周用户时效参数;
3)根据用户时效参数产生工作时效参数;
根据当前时间,判断用户时效参数对应的时间是否在有效时间段内,即判断当前时间是否属于用户时效参数对应的时间;
若判断结果为否,则结束;若判断结果为是,则根据步骤2)对用户时效参数进行分散处理,得到年用户时效参数、月用户时效参数和周用户时效参数;
对年用户时效参数、月用户时效参数和周用户时效参数进行激活,得到工作时效参数;
4)使用工作时效参数作为密钥,对加密信息进行解密处理。
2.根据权利要求1所述的一种基于时效参数的信息解密方法,其特征在于,所述第四存储单元存储的数据的长度为16字节、24字节或32字节。
CN201210139419.6A 2012-05-07 2012-05-07 一种基于时效参数的信息解密方法 Active CN103259652B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210139419.6A CN103259652B (zh) 2012-05-07 2012-05-07 一种基于时效参数的信息解密方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210139419.6A CN103259652B (zh) 2012-05-07 2012-05-07 一种基于时效参数的信息解密方法

Publications (2)

Publication Number Publication Date
CN103259652A CN103259652A (zh) 2013-08-21
CN103259652B true CN103259652B (zh) 2015-12-16

Family

ID=48963370

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210139419.6A Active CN103259652B (zh) 2012-05-07 2012-05-07 一种基于时效参数的信息解密方法

Country Status (1)

Country Link
CN (1) CN103259652B (zh)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU728942B2 (en) * 1995-06-30 2001-01-18 Canon Kabushiki Kaisha A communication apparatus and a communication system
CN101833629B (zh) * 2009-03-11 2011-10-26 南京理工大学 软件区域授权加密方法及其实现装置
CN102012993B (zh) * 2010-11-29 2012-07-11 北京卓微天成科技咨询有限公司 一种数据选择加密解密方法及装置

Also Published As

Publication number Publication date
CN103259652A (zh) 2013-08-21

Similar Documents

Publication Publication Date Title
CN102012993B (zh) 一种数据选择加密解密方法及装置
CN102594548B (zh) 一种实现数据分段加密、解密的方法
CN105406960A (zh) 一种信息加密和解密方法
CN105468990A (zh) 一种敏感信息的管理控制方法和装置
CN102546181A (zh) 基于密钥池的云存储加解密方法
CN104486073A (zh) 一种字符型数据的加密、解密方法
CN101996298A (zh) 加密方法及与加密方法相对应的解密方法
CN103684760A (zh) 通信的加密和解密的方法、装置及***
CN110704854B (zh) 针对文本数据保留格式的流式加密方法
NZ596935A (en) Generating an encryption/decryption key by comparing data sets received from a central server
CN104244235A (zh) 一种电信话单敏感信息加密、解密方法及***
CN105184181B (zh) 文件的加密方法、解密方法及装置
TW200711433A (en) Generating a secret key from an asymmetric private key
CN104268480A (zh) 一种xml配置文件安全保护处理方法及***
CN103441841A (zh) 一种焊接数据自加密解密***及方法
CN104660590A (zh) 一种文件加密安全云存储方案
CN102663325A (zh) 一种软件绑定硬件的方法及***
CN115022102B (zh) 输电线监测数据传输方法、装置、计算机设备和存储介质
CN106375083A (zh) 一种基于Base64的加解密方法及其装置
CN105100085A (zh) 一种对信息进行加密和解密的方法和装置
CN105763525A (zh) 一种识别码生成方法和识别码解密方法及装置
CN102833077A (zh) 金融ic及金融社保ic卡远程发卡数据传输加解密方法
CN105379172B (zh) 用于在块加密算法中使用的密钥更新的设备和方法
CN115603907A (zh) 加密存储数据的方法、装置、设备和存储介质
CN103532700A (zh) 用电信息采集***通信报文加解密模型

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220106

Address after: 101399 room 1115, 6 Anfu street, Houshayu Town, Shunyi District, Beijing

Patentee after: Jiaoxin Beidou Technology Co.,Ltd.

Patentee after: CHINA TRANSPORT TELECOMMUNICATIONS AND INFORMATION CENTER

Address before: 100011 rear body of Chaoyang District foreign and foreign embassy in Beijing

Patentee before: CHINA TRANSPORT TELECOMMUNICATIONS AND INFORMATION CENTER

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20230425

Address after: 100011 No. 1, back of Andingmen Waiguan, Chaoyang District, Beijing

Patentee after: CHINA TRANSPORT TELECOMMUNICATIONS AND INFORMATION CENTER

Address before: 101399 room 1115, 6 Anfu street, Houshayu Town, Shunyi District, Beijing

Patentee before: Jiaoxin Beidou Technology Co.,Ltd.

Patentee before: CHINA TRANSPORT TELECOMMUNICATIONS AND INFORMATION CENTER