数据加密、解密方法、装置和加解密电路制造方法及图纸

技术编号:27067711 阅读:23 留言:0更新日期:2021-01-15 14:49
本申请涉及一种数据加密、解密方法、装置和加解密电路。一种数据加密方法,包括以下步骤:获取各明文数据,并分别将各明文数据随机编码成斐波那契进制数;随机生成初始截位串;初始截位串中预设数值的个数与明文数据的数量对应;根据预设数值在初始截位串中的位置,对各斐波那契进制数进行拼接,得到加密数据。本申请可分别将各明文数据编码成长度不定、编码方式不定的斐波那契进制数,并通过拼接各斐波那契进制数得到加密数据,从而可提高数据的加密性和破解难度,进而提高数据传输的安全性。

【技术实现步骤摘要】
数据加密、解密方法、装置和加解密电路
本专利技术涉及加密
,特别是涉及一种数据加密、解密方法、装置和加解密电路。
技术介绍
随着加密技术的发展,出现了数据加密。数据加密以密码学作为核心,在加密时采用加密算法和加密密钥将明文转换为密文,在解密时采用解密算法和解密密钥将密文转换为明文。目前,传统技术多采用DES(DataEncryptionStandard,数据加密标准)进行数据加解密。然而,专利技术人发现传统技术中至少存在如下问题:传统技术中存在安全性低的问题。
技术实现思路
基于此,有必要针对传统技术中安全性低的问题,提供一种能够提高数据传输安全性的数据加密、解密方法、装置和加解密电路。一种数据加密方法,包括以下步骤:获取各明文数据,并分别将各明文数据随机编码成斐波那契进制数;随机生成初始截位串;初始截位串中预设数值的个数与明文数据的数量对应;根据预设数值在初始截位串中的位置,对各斐波那契进制数进行拼接,得到加密数据。在其中一个实施例中,根据预设数值在初始截位串中的位置,对各斐波那契进制数进行拼接,得到加密数据的步骤,包括:依次拼接各斐波那契进制数,直至各斐波那契进制数的最低位在加密数据中的位置,与预设数值在初始截位串中的位置对应。在其中一个实施例中,还包括步骤:对初始截位串进行高位补零,直至初始截位串的长度与加密数据的长度相同,得到目标截位串;目标截位串用于指示加密数据的分割位置。在其中一个实施例中,预设数值为1。r>上述数据加密方法中,获取各明文数据,并分别将各明文数据随机编码成斐波那契进制数;随机生成初始截位串;初始截位串中预设数值的个数与明文数据的数量对应;根据预设数值在初始截位串中的位置,对各斐波那契进制数进行拼接,得到加密数据。本申请可分别将各明文数据编码成长度不定、编码方式不定的斐波那契进制数,并通过拼接各斐波那契进制数得到加密数据,从而可提高数据的加密性和破解难度,进而提高数据传输的安全性。一种数据解密方法,包括以下步骤:获取加密数据,并生成目标截位串;根据目标截位串对加密数据进行分割,得到各斐波那契进制数,并将各斐波那契进制数转换为明文数据;目标截位串用于指示加密数据的分割位置。在其中一个实施例中,根据目标截位串对加密数据进行分割,得到各斐波那契进制数的步骤,包括:遍历目标截位串,在出现预设数值的情况下,确认预设数值在目标截位串中的目标位置,按照目标位置分割加密数据。在其中一个实施例中,生成目标截位串的步骤,包括:根据密钥种子和截位串生成算法,得到目标截位串;密钥种子和截位串生成算法均为与加密端预先约定得到。在其中一个实施例中,明文数据为二进制数;将各斐波那契进制数转换为明文数据的步骤,包括:分别将各斐波那契进制数译码成对应的二进制数;各二进制数的长度相同。上述数据解密方法中,通过生成用于指示加密数据分割位置的目标截位串,并按照目标截位串对加密数据进行分割,从而可得到各斐波那契进制数,并根据各斐波那契进制数得到明文数据,进而可提高数据的加密性和破解难度,进而提高数据传输的安全性。一种数据加密装置,包括:随机编码模块,用于获取各明文数据,并分别将各明文数据随机编码成斐波那契进制数;初始截位串生成模块,用于随机生成初始截位串;初始截位串中预设数值的个数与明文数据的数量对应;加密数据生成模块,用于根据预设数值在初始截位串中的位置,对各斐波那契进制数进行拼接,得到加密数据。上述数据加密装置中,通过随机编码模块分别将各明文数据编码成长度不定、编码方式不定的斐波那契进制数,通过初始截位串生成模块随机生成初始截位串,以及通过加密数据生成模块拼接各斐波那契进制数得到加密数据,从而可提高数据的加密性和破解难度,进而提高数据传输的安全性。一种数据解密装置,包括:截位串生成模块,用于获取加密数据,并生成目标截位串;分割模块,用于根据目标截位串对加密数据进行分割,得到各斐波那契进制数,并将各斐波那契进制数转换为明文数据;目标截位串用于指示加密数据的分割位置。上述数据解密方法中,通过截位串生成模块,用于获取加密数据,并生成目标截位串,并通过分割模块,用于根据目标截位串对加密数据进行分割,得到各斐波那契进制数,并将各斐波那契进制数转换为明文数据;目标截位串用于指示加密数据的分割位置,从而可得到各斐波那契进制数,并根据各斐波那契进制数得到明文数据,进而可提高数据的加密性和破解难度,进而提高数据传输的安全性。一种加解密电路,包括加密电路和解密电路:加密电路包括:编码器,将获取到的各明文数据随机编码成斐波那契进制数;随机生成电路,随机生成初始截位串;初始截位串中预设数值的个数与明文数据的数量对应;填充电路,根据预设数值在初始截位串中的位置,对各斐波那契进制数进行拼接,得到加密数据;解密电路,获取加密数据,并生成目标截位串,以及根据目标截位串对加密数据进行分割,得到各斐波那契进制数,并将各斐波那契进制数转换为明文数据;目标截位串用于指示加密数据的分割位置。在其中一个实施例中,加密电路还包括:存储装置,存储有斐波那契数;各斐波那契数用于指示编码器将各各明文数据转换为斐波那契进制数。上述加解密电路中,通过分别将各明文数据编码成长度不定、编码方式不定的斐波那契进制数,并通过拼接各斐波那契进制数得到加密数据,从而可提高数据的加密性和破解难度,进而提高数据传输的安全性。一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例中方法的步骤。附图说明为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一个实施例中数据加密方法的流程示意图;图2为一个实施例中数据解密方法的流程示意图;图3为一个实施例中加解密电路的RTL电路;图4为一个实施例中数据加密装置的结构框图;图5位一个实施例中数据解密装置的结构框图。具体实施方式为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本申请的公开内容更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。可以理解,“多”可以为两个以上的情况,例如两个、三个或五个等。本申请所使用的术语“第一”、“第二”等可在本文档来自技高网...

【技术保护点】
1.一种数据加密方法,其特征在于,包括以下步骤:/n获取各明文数据,并分别将各所述明文数据随机编码成斐波那契进制数;/n随机生成初始截位串;所述初始截位串中预设数值的个数与所述明文数据的数量对应;/n根据所述预设数值在所述初始截位串中的位置,对各所述斐波那契进制数进行拼接,得到加密数据。/n

【技术特征摘要】
1.一种数据加密方法,其特征在于,包括以下步骤:
获取各明文数据,并分别将各所述明文数据随机编码成斐波那契进制数;
随机生成初始截位串;所述初始截位串中预设数值的个数与所述明文数据的数量对应;
根据所述预设数值在所述初始截位串中的位置,对各所述斐波那契进制数进行拼接,得到加密数据。


2.根据权利要求1所述的数据加密方法,其特征在于,根据所述预设数值在所述初始截位串中的位置,对各所述斐波那契进制数进行拼接,得到加密数据的步骤,包括:
依次拼接各所述斐波那契进制数,直至各所述斐波那契进制数的最低位在所述加密数据中的位置,与所述预设数值在所述初始截位串中的位置对应。


3.根据权利要求1所述的数据加密方法,其特征在于,还包括步骤:
对所述初始截位串进行高位补零,直至所述初始截位串的长度与所述加密数据的长度相同,得到目标截位串;所述目标截位串用于指示所述加密数据的分割位置。


4.根据权利要求1至3任一项所述的数据加密方法,其特征在于,所述预设数值为1。


5.一种数据解密方法,其特征在于,包括以下步骤:
获取加密数据,并生成目标截位串;
根据所述目标截位串对所述加密数据进行分割,得到各斐波那契进制数,并将各所述斐波那契进制数转换为明文数据;所述目标截位串用于指示所述加密数据的分割位置。


6.根据权利要求5所述的数据解密方法,其特征在于,根据所述目标截位串对所述加密数据进行分割,得到各斐波那契进制数的步骤,包括:
遍历所述目标截位串,在出现预设数值的情况下,确认所述预设数值在所述目标截位串中的目标位置,按照所述目标位置分割所述加密数据。


7.根据权利要求5所述的数据解密方法,其特征在于,生成目标截位串的步骤,包括:
根据密钥种子和截位串生成算法,得到所述目标截位串;所述密钥种子和所述截位串生成算法均为与加密端预先约定得到。


8.根据权利要求5至7任一项所述的数据解密方法,...

【专利技术属性】
技术研发人员:吴良顺蔡恒进
申请(专利权)人:卓尔智联武汉研究院有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1