CN103684772A - 动态缺失加密*** - Google Patents

动态缺失加密*** Download PDF

Info

Publication number
CN103684772A
CN103684772A CN201210339397.8A CN201210339397A CN103684772A CN 103684772 A CN103684772 A CN 103684772A CN 201210339397 A CN201210339397 A CN 201210339397A CN 103684772 A CN103684772 A CN 103684772A
Authority
CN
China
Prior art keywords
data
encryption system
key
encryption
grouping
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.)
Granted
Application number
CN201210339397.8A
Other languages
English (en)
Other versions
CN103684772B (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.)
BEIJING HUFU TECHNOLOGY Co Ltd
Original Assignee
BEIJING HUFU TECHNOLOGY Co Ltd
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 BEIJING HUFU TECHNOLOGY Co Ltd filed Critical BEIJING HUFU TECHNOLOGY Co Ltd
Priority to CN201210339397.8A priority Critical patent/CN103684772B/zh
Publication of CN103684772A publication Critical patent/CN103684772A/zh
Application granted granted Critical
Publication of CN103684772B publication Critical patent/CN103684772B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Storage Device Security (AREA)

Abstract

本发明提供了一种动态缺失加密***,其特征在于通信中传输的密文数据随机丢失了部分有效数据,并进行了重排,信息是不完整的,拿到密文无法直接进行密码分析和破解,防止窃听,加固了安全通信信道。所述动态缺失加密***采用验证码能够通过多次尝试运算找回丢失的密文,进儿对完整的密文进行解密还原。本发明还公开了一种使用动态缺失,标识认证,环境锁定,定期激活和随机加扰的高安全防护加固***。

Description

动态缺失加密***
技术领域
本发明涉及一种随机动态丢失部分密文数据,使得无法直接进行密码分析和窃听的通信加密***。
背景技术
标识认证是安全行业一直以来没有解决的难题,利用组合密钥***,定义智能的安全标识,通过非常小的存储空间,就可以实现名字即密钥的特点,即实现直接标识认证,这将是安全认证行业的一大飞跃,解决了PKI体系不能实现海量认证服务的缺点,但做为通信***,如果采用动态缺失加密,加上锁定运行环境能够达到防止窃取信息的理想效果。
发明内容
本发明解决了传统通信加密***不能防止直接进行密码分析的缺点,提供了一种动态缺失加密加密***,其特征在于,首先对需要加密的通信原文进行定长分组处理,对于最后一个分组,如果长度不够,则补相应长度的填充字节,然后对每个分组进行如下运算:
(1)分组置换,首先根据分组原文的特征,对分组数据的字节排列位置进行调换;
(2)分组加密,用分组加密专用密钥对完成分组置换的数据进行单次或多次加密;
(3)附加验证码,用额外的验证运算专用密钥对完成加密的分组进行加密运算,取加密结果中的特定字节作为短验证码,附在分组密文后或集中按次序放在纠错备份区;
(4)动态缺失,取随机数,找到随机数指示的分组位置的数据,与设定的初始数据进行逻辑运算,结果覆盖原有的数据,并对处理完成的分组数据进行分段循环移位及按特定可还原的规则进行重排;
(5)纠错备份,当所有分组加密完成后,对最终密文做ECC纠错处理,防止传输时造成的个别数据错误导致原文无法完整恢复。
接收方需先检查数据完整性和正确性,通过纠错备份区能够进行纠错。然后对每个分组的特定位置数据进行从最小到最大的尝试,直至运算结果和附加验证码一致,这样就还原了真实的分组密文,再通过分组解密专用密钥解密得到分组原文。
所述的动态缺失加密***,其特征在于,为保障只有指定接收方能够正确解密,所述动态缺失加密***还包括采用唯真标识来约定发送方和接收方;所述唯真标识采用电子或数字标识码和图形标识码及其混合编码和组合密钥架构实现能够直接进行标识认证,所述组合密钥架构是指以椭圆曲线加密算法为基础,对特定数据进行运算,生成同运算模型下的若干对不同的私钥和公钥,分别放在私钥矩阵和公钥矩阵中,通过对唯真标识做摘要映射,能够把摘要值换算成若干位置坐标,私钥矩阵中对应位置取出的多个私钥模加的结果组成的新私钥和对应的公钥矩阵中同样位置取出的多个公钥点加的结果组成的新公钥仍然是一对公钥对,公钥矩阵和公钥运算算法公开,私钥矩阵由发行方秘密保存,生成的私钥交由用户自己秘密保存,这样任何用户只要有对方的唯真标识,就可以计算对方的公钥安全的给对方发信息,以及验证对方的签名,任何用户只要有自己的私钥,就能解开发来的加密数据,以及对自己保证的数据做签名。
发送方和接收方的标识将作为关键参数参与加密,用接收方的公钥加密随机密钥或生成随机密钥的种子,用随机密钥加密通信数据,用发送方的私钥对整体数据及有效期的摘要进行签名。保障只有指定的接收方才能正确解密。
所述的动态缺失加密***,其特征在于,所述分组加密专用密钥在运算前做一次分散变换,即用分组加密专用密钥对单字节随机数加固定填充字节组成的密钥分组进行加密,生成的密文作为加密各分组的一次性密钥;然后在所述纠错备份区,用所述一次性密钥对整体密文数据的摘要做运算的密钥验证数据放在纠错备份区,这样解密方通过从最小到最大不断尝试随机数的值,能够最终加密生成一样的密钥验证数据,就能确定实际加密分组的一次性密钥。
所述的动态缺失加密***,其特征在于,所述动态缺失中的逻辑运算为异或运算。
所述的动态缺失加密***,其特征在于,所述附加验证码中的短验证码为1字节或2字节。
当附加验证码为1字节时,当分组数据为8字节时,附加验证码能够通过每个分组字节占1个数据位的形式,和密文数据合并,并不增加密文分组长度。解密时先通过每个分组字节其中1个数据位进行从最小到最大尝试,直至附加验证码的特定字节与从密文分组中提取出来数据位拼成的字节一致。
所述的动态缺失加密***,其特征在于,所述分组加密采用已公开对称密钥算法和未公开私有算法的结合。
所述的动态缺失加密***,其特征在于,所述动态缺失加密***的唯真标识采用锁定运行环境的方式,及每次通信的密文都包含有密文保护的当前环境特征码,包括CPU的唯一ID和/或网卡的MAC码,以及运行状态,包括是否在有效期范围内,接收方通过解析环境特征码和运行状态,就知道发送方的运行情况,当发送方运行环境或状态发生改变,接收方能够立即发现。
所述的动态缺失加密***,其特征在于,所述动态缺失加密***中发给接收方的安全通信数据受标识认证和环境参数保护,因此不在指定的锁定环境下,接收方无法正确解析安全通信数据。
所述的动态缺失加密***,其特征在于,所述动态缺失加密***的随机数采用通过采集两个独立时钟的信号相位差的不确定性来作为种子。
所述的动态缺失加密***,其特征在于,所述动态缺失加密***中发送方通过签名的密文配置文件,约定通信数据及反馈的有效期。
附图说明
具体实施方式
本发明的动态缺失加密***需要确定发送方和接收方的唯一标识,以及当前硬件运行环境的特定参数。首先对通信数据原文进行分组,典型的以8字节或16字节为例,把每个字节特定位置取1位,就形成1字节或2字节。用特定密钥对随机数进行加密运算生成对称加密密钥,对各分组数据进行加密,各分组密文生成后,再用附加码运算密钥对密文分组运算生成1字节或2字节的附加码,替换密文分组的各字节特定位置的数据位。这样相当于密文已经部分缺失,而且实随机的,需要不断进行尝试运算,才能找到真实的密文分组。为了进一步加强安全保护,分组加密的专用密钥通过对随机数进行运算后生成的子密钥,用力加密分组数据,因此先把整体数据的验证码进行匹配,找到所述子密钥后才能进行上述的密文分组还原。
实施例1(高安全防护加固***)
本发明的高安全防护加固***,其特征在于,采用所述动态缺失***,通过标识认证,环境锁定,动态缺失,定期激活和随机加扰进行通信保护。
发送方发送数据时,会自动附加运行环境的参数和状态(CPU-ID,MAC,***时间,有效期状态)。
接收方成功解析发送方的环境参数和运行状态后,再进行安全通信时会使用环境参数参与的加扰运算,保障只有在指定环境下运行的接收方***能够解析。
发送方发送数据采用了标识、环境参数、有效期、***时间和随机数进行加扰保护,同时采用动态随机缺失,丢弃部分数据,但经过接收方的纠错规则后,不影响解析。
接收方通过判断接收数据中的动态缺失情况(如信息完整,无任何错误说明该用户已被仿冒),环境参数(如果和上次或设定的环境参数不一致,说明没在指定环境下运行),运行状态(是否在有效期或有人恶意修改***时间),采取应对规则。有以下可能:
(1)发送方正常向该用户发数据,不延长反馈有效期;有效期到后,无法再相互通信;
(2)发送方正常向该用户发数据,并延长反馈有效期一定时间。

Claims (10)

1.一种动态缺失加密***,其特征在于,首先对需要加密的通信原文进行定长分组处理,对于最后一个分组,如果长度不够,则补相应长度的填充字节,然后对每个分组进行如下运算:
(1)分组置换,首先根据分组原文的特征,对分组数据的字节排列位置进行调换;
(2)分组加密,用分组加密专用密钥对完成分组置换的数据进行单次或多次加密;
(3)附加验证码,用额外的验证运算专用密钥对完成加密的分组进行加密运算,取加密结果中的特定字节作为短验证码,附在分组密文后或集中按次序放在纠错备份区;
(4)动态缺失,取随机数,找到随机数指示的分组位置的数据,与设定的初始数据进行逻辑运算,结果覆盖原有的数据,并对处理完成的分组数据进行分段循环移位及按特定可还原的规则进行重排;
(5)纠错备份,当所有分组加密完成后,对最终密文做ECC纠错处理,防止传输时造成的个别数据错误导致原文无法完整恢复。
2.根据权利要求1中所述的动态缺失加密***,其特征在于,为保障只有指定接收方能够正确解密,所述动态缺失加密***还包括采用唯真标识来约定发送方和接收方;所述唯真标识采用电子或数字标识码和图形标识码及其混合编码和组合密钥架构实现能够直接进行标识认证,所述组合密钥架构是指以椭圆曲线加密算法为基础,对特定数据进行运算,生成同运算模型下的若干对不同的私钥和公钥,分别放在私钥矩阵和公钥矩阵中,通过对唯真标识做摘要映射,能够把摘要值换算成若干位置坐标,私钥矩阵中对应位置取出的多个私钥模加的结果组成的新私钥和对应的公钥矩阵中同样位置取出的多个公钥点加的结果组成的新公钥仍然是一对公钥对,公钥矩阵和公钥运算算法公开,私钥矩阵由发行方秘密保存,生成的私钥交由用户自己秘密保存,这样任何用户只要有对方的唯真标识,就可以计算对方的公钥安全的给对方发信息,以及验证对方的签名,任何用户只要有自己的私钥,就能解开发来的加密数据,以及对自己保证的数据做签名。
3.根据权利要求2中所述的动态缺失加密***,其特征在于,所述分组加密专用密钥在运算前做一次分散变换,即用分组加密专用密钥对单字节随机数加固定填充字节组成的密钥分组进行加密,生成的密文作为加密各分组的一次性密钥;然后在所述纠错备份区,用所述一次性密钥对整体密文数据的摘要做运算的密钥验证数据放在纠错备份区,这样解密方通过从最小到最大不断尝试随机数的值,能够最终加密生成一样的密钥验证数据,就能确定实际加密分组的一次性密钥。
4.根据权利要求3中所述的动态缺失加密***,其特征在于,所述动态缺失中的逻辑运算为异或运算。
5.根据权利要求4中所述的动态缺失加密***,其特征在于,所述附加验证码中的短验证码为1字节或2字节。
6.根据权利要求5中所述的动态缺失加密***,其特征在于,所述分组加密采用已公开对称密钥算法和未公开私有算法的结合。
7.根据权利要求6中所述的动态缺失加密***,其特征在于,所述动态缺失加密***的唯真标识采用锁定运行环境的方式,及每次通信的密文都包含有密文保护的当前环境特征码,包括CPU的唯一ID和/或网卡的MAC码,以及运行状态,包括是否在有效期范围内,接收方通过解析环境特征码和运行状态,就知道发送方的运行情况,当发送方运行环境或状态发生改变,接收方能够立即发现。
8.根据权利要求7中所述的动态缺失加密***,其特征在于,所述动态缺失加密***中发给接收方的安全通信数据受标识认证和环境参数保护,因此不在指定的锁定环境下,接收方无法正确解析安全通信数据。
9.根据权利要求8中所述的动态缺失加密***,其特征在于,所述动态缺失加密***的随机数采用通过采集两个独立时钟的信号相位差的不确定性来作为种子。
10.根据权利要求9中所述的动态缺失加密***,其特征在于,所述动态缺失加密***中发送方通过签名的密文配置文件,约定通信数据及反馈的有效期。
CN201210339397.8A 2012-09-14 2012-09-14 动态缺失加密*** Expired - Fee Related CN103684772B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210339397.8A CN103684772B (zh) 2012-09-14 2012-09-14 动态缺失加密***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210339397.8A CN103684772B (zh) 2012-09-14 2012-09-14 动态缺失加密***

Publications (2)

Publication Number Publication Date
CN103684772A true CN103684772A (zh) 2014-03-26
CN103684772B CN103684772B (zh) 2016-12-21

Family

ID=50321170

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210339397.8A Expired - Fee Related CN103684772B (zh) 2012-09-14 2012-09-14 动态缺失加密***

Country Status (1)

Country Link
CN (1) CN103684772B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659396A (zh) * 2016-07-23 2018-02-02 刘金宏 一种动态加密方法
CN108650082A (zh) * 2018-05-08 2018-10-12 腾讯科技(深圳)有限公司 待验证信息的加密和验证方法、相关装置及存储介质
CN109040090A (zh) * 2018-08-17 2018-12-18 北京海泰方圆科技股份有限公司 一种数据加密方法及装置
CN110089072A (zh) * 2016-11-09 2019-08-02 西格弗克斯公司 用于发送加密数据的方法和设备、用于提取数据的方法和设备
CN112199699A (zh) * 2020-10-11 2021-01-08 国铁吉讯科技有限公司 字符串的加解密方法、装置、存储介质和处理器
CN112235098A (zh) * 2020-09-17 2021-01-15 成都万江港利科技股份有限公司 一种简易快速的通信加解密算法
CN112291781A (zh) * 2020-10-28 2021-01-29 国网山东省电力公司烟台市牟平区供电公司 一种5g可视化icmp报文加密***
CN114844728A (zh) * 2022-07-04 2022-08-02 道格特半导体科技(江苏)有限公司 序列化数据安全通信方法及大数据平台
CN115549903A (zh) * 2022-10-10 2022-12-30 深圳市检验检疫科学研究院 在专有局域网上找回登录口令的方法、装置、计算机设备及存储介质
CN117851660A (zh) * 2024-01-23 2024-04-09 广东电网有限责任公司信息中心 一种电网数据匿踪查询方法
CN117851660B (zh) * 2024-01-23 2024-07-19 广东电网有限责任公司信息中心 一种电网数据匿踪查询方法

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107659396A (zh) * 2016-07-23 2018-02-02 刘金宏 一种动态加密方法
CN107659396B (zh) * 2016-07-23 2022-07-22 东莞宏大动力科技有限公司 一种动态加密方法
CN110089072A (zh) * 2016-11-09 2019-08-02 西格弗克斯公司 用于发送加密数据的方法和设备、用于提取数据的方法和设备
CN108650082A (zh) * 2018-05-08 2018-10-12 腾讯科技(深圳)有限公司 待验证信息的加密和验证方法、相关装置及存储介质
CN109040090A (zh) * 2018-08-17 2018-12-18 北京海泰方圆科技股份有限公司 一种数据加密方法及装置
CN112235098B (zh) * 2020-09-17 2023-02-10 成都万江港利科技股份有限公司 一种简易快速的通信加解密方法
CN112235098A (zh) * 2020-09-17 2021-01-15 成都万江港利科技股份有限公司 一种简易快速的通信加解密算法
CN112199699A (zh) * 2020-10-11 2021-01-08 国铁吉讯科技有限公司 字符串的加解密方法、装置、存储介质和处理器
CN112291781A (zh) * 2020-10-28 2021-01-29 国网山东省电力公司烟台市牟平区供电公司 一种5g可视化icmp报文加密***
CN114844728A (zh) * 2022-07-04 2022-08-02 道格特半导体科技(江苏)有限公司 序列化数据安全通信方法及大数据平台
CN115549903A (zh) * 2022-10-10 2022-12-30 深圳市检验检疫科学研究院 在专有局域网上找回登录口令的方法、装置、计算机设备及存储介质
CN117851660A (zh) * 2024-01-23 2024-04-09 广东电网有限责任公司信息中心 一种电网数据匿踪查询方法
CN117851660B (zh) * 2024-01-23 2024-07-19 广东电网有限责任公司信息中心 一种电网数据匿踪查询方法

Also Published As

Publication number Publication date
CN103684772B (zh) 2016-12-21

Similar Documents

Publication Publication Date Title
CN103684772A (zh) 动态缺失加密***
CN102904726B (zh) 用于量子密钥分配***的经典信道消息认证方法和装置
CN102916806B (zh) 密码密钥分配***
CN103427987B (zh) 数据加密的方法、数据验证方法及电子装置
US9166793B2 (en) Efficient authentication for mobile and pervasive computing
CN101447870B (zh) 一种基于分布式口令技术的私钥安全存储方法
EP2361462B1 (en) Method for generating an encryption/decryption key
CN101262341A (zh) 一种会务***中混合加密方法
CN107070948A (zh) 云存储中基于混合加密算法的签名与验证方法
CN102013980A (zh) 需要采用穷举法解密的随机加密方法
CN103338448A (zh) 一种基于量子密钥分发的无线局域网安全通信方法
US20170187524A1 (en) Key exchange system, key exchange method, key exchange device, control method thereof, and recording medium for storing control program
CN103339958A (zh) 密钥传输协议
CN101399666A (zh) 文件数字证书安全控制方法及***
CN100421372C (zh) 一种安全发送传输密钥的方法
CN103413109A (zh) 一种无线射频识别***的双向认证方法
CN103051446B (zh) 一种密钥加密存储方法
CN101938354B (zh) 一种基于模幂运算的密钥分发方法及其应用
CN102082790A (zh) 一种数字签名的加/解密方法及装置
CN105228157A (zh) 一种无线传感器网络安全轻量重编程方法
CN103051459B (zh) 安全卡的交易密钥的管理方法和装置
CN105450419A (zh) 提高生物识别安全性的方法、装置和***
CN106506149A (zh) 一种tbox终端和tsp平台之间密钥生成方法以及***
CN101938353B (zh) 一种远程重置密钥装置个人识别码的方法
CN103414564A (zh) 一种密钥卡、密钥设备及其保护私钥的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 100040, 9 floor, Ruida building, No. 74 Lu Gu Road, Beijing, Shijingshan District. M902

Applicant after: Beijing Hufu Polytron Technologies Inc

Address before: 100040, 9 floor, Ruida building, No. 74 Lu Gu Road, Beijing, Shijingshan District. M902

Applicant before: Beijing Hufu Technology Co., Ltd.

COR Change of bibliographic data
C14 Grant of patent or utility model
GR01 Patent grant
DD01 Delivery of document by public notice

Addressee: Beijing Hufu Polytron Technologies Inc

Document name: Notification to Pay the Fees

DD01 Delivery of document by public notice
DD01 Delivery of document by public notice

Addressee: Zhou Lei

Document name: payment instructions

DD01 Delivery of document by public notice
DD01 Delivery of document by public notice

Addressee: Zhou Lei

Document name: Notice of termination of patent right

DD01 Delivery of document by public notice
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20161221

Termination date: 20200914

CF01 Termination of patent right due to non-payment of annual fee