一种基于分割和排列组合文字的加密方法及系统技术方案

技术编号:39715533 阅读:10 留言:0更新日期:2023-12-17 23:23
本发明专利技术公开了一种基于分割和排列组合文字的加密方法及系统,其中方法包括:获取输入的文字,将输入的文字转化为点阵字;根据点阵字,通过预设的分割方式从点阵字的中心点将文字分割为四个字块;根据四个象系的字块,通过预设的字块处理方法添加标识,得到四个添加标识的字块;根据四个添加标识的字块,通过预设的排列组合方法,得到若干个文字排列组合;根据每个文字排列组合和输入的文字,生成每个文字排列组合对应的文字码;根据预设的加密算法和所述文字码,对待加密数据进行加密

【技术实现步骤摘要】
一种基于分割和排列组合文字的加密方法及系统


[0001]本专利技术属于密码编译领域,具体涉及一种基于分割和排列组合文字的加密方法及系统


技术介绍

[0002]随着密码编译领域的进一步发展,对密码提供的安全性和用户友好性有了更高的要求

一个安全的密码应该有着高复杂度,使密码更加难以猜测和暴力破解,这样能更好地保护密码的安全性

但是高复杂度的密码往往伴随着较多的数字

符号和特殊字符,对于用户来说难以记忆,而且传统的密码方法通常以英文字符为基础,对于非英文为母语的用户来说不太适应

因此设计一种以文字为基础且加密形式复杂的密码生成方法至关重要

[0003]传统的以文字为基础的密码明文一般是将文字采用
UTF
‑8进行编码,再通过加密算法对字节进行加密

但是因为密码明文只限于英文字符,而且加密形式单一,作为密码的话会导致密码的安全性降低,而且英文字符对于不熟悉英文的用户来说不利于用户记忆和操作


技术实现思路

[0004]本专利技术提出了一种基于分割和排列组合文字的加密方法及系统,对用户熟悉的文字进行复杂且多样性的分割

排列组合生成简化记忆的密码,提升了密码安全性和用户友好性

[0005]本专利技术的第一方面提供了一种基于分割和排列组合文字的加密方法,所述方法包括:
[0006]获取输入的文字,将输入的文字转化为点阵字;
[0007]根据点阵字,通过预设的分割方式从点阵字的中心点将文字分割为四个字块;其中,四个字块分别对应四个象系,分别为第一象系

第二象系

第三象系和第四象系;四个字块均为大小一致

正方形的字块;
[0008]根据四个象系的字块,通过预设的字块处理方法添加标识,得到四个添加标识的字块;其中,增加标识用于在排列组合中区分对称文字的字块对应的象系;
[0009]根据四个添加标识的字块,通过预设的排列组合方法,得到若干个文字排列组合;其中预设的排列组合方法包括旋转字块

将字块镜像和排列组合字块;
[0010]根据每个文字排列组合和输入的文字,生成每个文字排列组合对应的文字码;
[0011]根据预设的加密算法和所述文字码,对待加密数据进行加密

[0012]上述方案通过将转化为点阵字的用户输入的文字进行分割,得到4个字块,再将4个字块进行标识和排列组合,得到多个不同的文字排列组合,根据文字排列组合生成对应的文字码作为用户的密码,使用户输入自己的熟悉的文字就可以得到复杂的密码,提升了用户友好性和密码的安全性,而且文字码可以与其他身份验证因素结合使用,进一步增加密码安全性

[0013]在第一方面的一种可能的实现方法中,根据点阵字,通过预设的分割方式从点阵字的中心点将文字分割为四个字块,具体为:
[0014]从点阵字的中心点以“田”字形式将点阵字均匀分割为四个大小一致

正方形的四个象系的字块;其中,第一象系位于点阵字的右上区域,第二象系位于点阵字的左上区域,第三象系位于点阵字的左下区域和第四象系位于点阵字的右下区域

[0015]上述方案通过将点阵字分割多个字块,为接下来通过字块进行排列组合提供更多的组合方式,提升了文字码的复杂度

[0016]在第一方面的一种可能的实现方法中,根据四个象系的字块,通过预设的字块处理方法添加标识,得到四个添加标识的字块,具体为:
[0017]根据四个象系的字块,在第一象系的字块的右上角添加一个点,在第三象系的字块的左下角添加两个点,在第四象系的字块的右下角添加三个点,得到四个添加标识的字块;其中,添加的点会跟随字块进行排列组合

[0018]上述方案通过在多个字块上添加不同的标识,有利于在后续的排列组合种通过标识区分字块对应的象限,提升了关于对称文字的字块的排列组合的数量,同时也方便后续对每个排列组合通过象系进行排序

[0019]在第一方面的一种可能的实现方法中,根据四个添加标识的字块,通过预设的排列组合方法,得到若干个文字排列组合,具体为:
[0020]将四个添加标识的字块进行排列组合,得到若干种第一排列组合;
[0021]根据每种第一排列组合,分别对每个字块使用预设的旋转方式进行旋转处理,再对每个字块进行镜像翻转,得到若干个第二排列组合;
[0022]根据每个第二排列组合,通过预设的排列顺序进行排列,得到若干个文字排列组合;其中,预设的排列顺序包括象系顺序

旋转顺序和镜像翻转顺序

[0023]上述方案通过对四个添加标识的字块进行组合

旋转和镜像翻转处理,得到多个排列组合,再将每个排列组合进行排序,得到若干个文字排列组合,使单个文字能有大量的不同的排列方式,为生成大量的不同的文字码提供数据支撑,也提升了密码的复杂度

[0024]在第一方面的一种可能的实现方法中,根据每个文字排列组合和输入的文字,生成每个文字排列组合对应的文字码,具体为:
[0025]根据每个文字排列组合,得到对应的文字排列组合的顺序;
[0026]根据所述文字排列组合的顺序和输入的文字,生成对应的文字码和对应的逻辑字符

[0027]在第一方面的一种可能的实现方法中,根据预设的加密算法和所述文字码,对待加密数据进行加密,具体为:
[0028]根据预设的加密算法和所述多个文字码,结合文字码的顺序,对文字码的逻辑字符进行运算,完成数据的加密;其中预设的加密算法包括对称加密算法和公钥加密算法

[0029]本专利技术第二方面提供了一种基于分割和排列组合文字的密码生成系统,所述系统包括:文字获取模块

文字分割模块

字块标识模块

字块排列组合模块

文字码生成模块和数据加密模块;
[0030]其中,所述文字获取模块用于获取输入的文字,将输入的文字转化为点阵字;
[0031]所述文字分割模块用于根据点阵字,通过预设的分割方式从点阵字的中心点将文
字分割为四个字块;其中,四个字块分别对应四个象系,分别为第一象系

第二象系

第三象系和第四象系;四个字块均为大小一致

正方形的字块;
[0032]所述字块标识模块用于根据四个象系的字块,通过预设的字块处理方法添加标识,得到四个添加标识的字块;其中,增加标识用于在排列组合中区分对称文字的字块对应的象系;
[0033]所述字块排列组合模块用于根据四个添加标识的字块,通过预设的排列组合方法,得到若干个文字排列组合;其中预设的排列组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于分割和排列组合文字的加密方法,其特征在于,包括:获取输入的文字,将输入的文字转化为点阵字;根据点阵字,通过预设的分割方式从点阵字的中心点将文字分割为四个字块;其中,四个字块分别对应四个象系,分别为第一象系

第二象系

第三象系和第四象系;四个字块均为大小一致

正方形的字块;根据四个象系的字块,通过预设的字块处理方法添加标识,得到四个添加标识的字块;其中,增加标识用于在排列组合中区分对称文字的字块对应的象系;根据四个添加标识的字块,通过预设的排列组合方法,得到若干个文字排列组合;其中预设的排列组合方法包括旋转字块

将字块镜像和排列组合字块;根据每个文字排列组合和输入的文字,生成每个文字排列组合对应的文字码;根据预设的加密算法和所述文字码,对待加密数据进行加密
。2.
根据权利要求1所述的基于分割和排列组合文字的加密方法,其特征在于,所述根据点阵字,通过预设的分割方式从点阵字的中心点将文字分割为四个字块,具体为:从点阵字的中心点以“田”字形式将点阵字均匀分割为四个大小一致

正方形的四个象系的字块;其中,第一象系位于点阵字的右上区域,第二象系位于点阵字的左上区域,第三象系位于点阵字的左下区域和第四象系位于点阵字的右下区域
。3.
根据权利要求1所述的基于分割和排列组合文字的加密方法,其特征在于,所述根据四个象系的字块,通过预设的字块处理方法添加标识,得到四个添加标识的字块,具体为:根据四个象系的字块,在第一象系的字块的右上角添加一个点,在第三象系的字块的左下角添加两个点,在第四象系的字块的右下角添加三个点,得到四个添加标识的字块;其中,添加的点会跟随字块进行排列组合
。4.
根据权利要求1所述的基于分割和排列组合文字的加密方法,其特征在于,所述根据四个添加标识的字块,通过预设的排列组合方法,得到若干个文字排列组合,具体为:将四个添加标识的字块进行排列组合,得到若干种第一排列组合;根据每种第一排列组合,分别对每个字块使用预设的旋转方式进行旋转处理,再对每个字块进行镜像翻转,得到若干个第二排列组合;根据每个第二排列组合,通过预设的排列顺序进行排列,得到若干个文字排列组合;其中,预设的排列顺序包括象系顺序

旋转顺序和镜像翻转顺序
。5.
根据权利要求1所述的基于分割和排列组合文字的加密方法,其特征在于,所述根据每个文字排列组合和输入的文字,生成每个文字排列组合对应的文字码,具体为:根据每个文字排列组合,得到对应的文字排列组合的顺序;根据所述文字排列组合的顺序和输入的文字,生成对应的文字码和对应的逻辑字符
。6.
根据权利要求1所述的基于分割和排列组合文字的加密方法,其特征在于,所述根据预设的加密算法和所述文字码,对待加密数据进行加密,具体为:根据预设的加密算法和所述文字码,结合文字码的顺序,对文字码的逻辑字符进行运算,完成数据的加密;其中预设的加密算法包括对称加密算法和公钥加密算法
。7.
一种基于分割和排列组合文字的加密系统,其特征在于,包括:文字获取模块

文字分割模块

【专利技术属性】
技术研发人员:张正峰林斌张珮明占才亮佟忠正沈圳锋
申请(专利权)人:广东电网有限责任公司电力调度控制中心
类型:发明
国别省市:

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

1