The invention provides a data encryption method, including: obtaining the I encrypted characters query corresponding to the I in the first character of the serial number in the default font in the agreement, the query corresponding to the number of characters in the font in the form of I encryption, encryption characters, the article the I font in the inner encryption encryption character displacement counterclockwise rotate to a predetermined target position; get the string to be encrypted in i+1 characters, traversing the above steps until the end of the string to be encrypted encryption. The invention also provides a data encryption device, which comprises an agreement font module, an encrypted character library module, a data acquisition module, a data inquiry module and an adjustment module. The data encryption method and device, by changing the font character in encryption arrangement, each said to be encrypted characters corresponding to the encryption font characters in sorting data are not the same, the decoding difficulty increases, to improve data security.
【技术实现步骤摘要】
数据加密方法及装置
本专利技术涉及数据处理领域,特别涉及一种数据加密方法及装置。
技术介绍
随着信息技术的发展,数据的传输和存储的安全要求也越来越高。例如在通信过程中,如果传输链路中的数据是以明文的形式出现的,那么任何截取到数据的人都可以直接对数据进行解读;相反如果数据以密文的形式出现,那么哪怕数据被截取,对方也无法解读数据所代表的含义。现有的数据加密方法,在得到明文时,在相应的加密数据库查询对应的加密字符,然后输出加密字符即完成对明文的加密得到密文,再发送出去,该方式能避免任何截取到数据的人都可以直接对数据进行解读。但是,现有的数据加密方法过于简单,较为容易破解,相关技术人员可以很快的发现其中规律并破解密文,不能安全的保护数据传输。
技术实现思路
本专利技术的目的是提供一种用于提高数据安全性的数据加密方法及装置。基于此,本专利技术提供了一种数据加密方法,包括:获取待加密字符串的第i位字符,在预设的约定字库中查询与所述第i位字符对应的序号,所述约定字库中包含第一内环和外环,所述内环为所述多个字符按特定位置组成,所述外环为所述多个字符的序号;在加密字库中查询与所述序号对应的字符,形成第i位加密字符,所述加密字库包含第二内环和外环,所述加密字库的外环与所述约定字库的外环相同,所述第一内环和所述第二内环内字符的内容相同但排序相反;将所述加密字库的内环中的第i位加密字符逆时针位移旋转至预设的目标位置;获取待加密字符串的第i+1位字符,遍历上述步骤,直至加密完所述待加密字符串。上述数据加密方法,通过不断改变所述加密字库内字符的排列方式,使每个所述待加密字符对应的所述加密 ...
【技术保护点】
一种数据加密方法,其特征在于,包括:获取待加密字符串的第i位字符,在预设的约定字库中查询与所述第i位字符对应的序号,所述约定字库中包含第一内环和外环,所述内环为所述多个字符按特定位置组成,所述外环为所述多个字符的序号;在加密字库中查询与所述序号对应的字符,形成第i位加密字符,所述加密字库包含第二内环和外环,所述加密字库的外环与所述约定字库的外环相同,所述第一内环和所述第二内环内字符的内容相同但排序相反;将所述加密字库的内环中的第i位加密字符逆时针位移旋转至预设的目标位置;获取待加密字符串的第i+1位字符,遍历上述步骤,直至加密完所述待加密字符串。
【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:获取待加密字符串的第i位字符,在预设的约定字库中查询与所述第i位字符对应的序号,所述约定字库中包含第一内环和外环,所述内环为所述多个字符按特定位置组成,所述外环为所述多个字符的序号;在加密字库中查询与所述序号对应的字符,形成第i位加密字符,所述加密字库包含第二内环和外环,所述加密字库的外环与所述约定字库的外环相同,所述第一内环和所述第二内环内字符的内容相同但排序相反;将所述加密字库的内环中的第i位加密字符逆时针位移旋转至预设的目标位置;获取待加密字符串的第i+1位字符,遍历上述步骤,直至加密完所述待加密字符串。2.根据权利要求1所述的数据加密方法,其特征在于,所述约定字库和所述加密字库的字符可在字库中任意选取,所述字库包括所有字符。3.根据权利要求2所述的数据加密方法,其特征在于,所述获取待加密字符串的第i位字符之前,所述数据加密方法还包括:约定所述约定字库和所述加密字库的字符内容。4.根据权利要求1所述的数据加密方法,其特征在于,所述将所述加密字库的内环中的第i位加密字符逆时针位移旋转至预设的目标位置的步骤还包括:设定所述目标位置,所述目标位置为所述加密字库外环中任意一个位置。5.根据权利要求1所述的数据加密方法,其特征在于,所述直至加密完所述待加密字符串的步骤之后,所述数据加密方法还包括:使所述加密字库的内环与所述约定字库的内环对应字符的排序相反;获取加密后的所述待加密字符串当中的r位字符,在所述加密字库查询与所述第r位字符对应的序号;在所述约定字库中查询与所述第r位字符对应的序号对应的字符;将所述加密字库的内环中的第...
【专利技术属性】
技术研发人员:单磊磊,王远青,田世钰,
申请(专利权)人:江西远成汽车技术股份有限公司,
类型:发明
国别省市:江西,36
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。