【技术实现步骤摘要】
一种基于分割和排列组合文字的加密方法及系统
[0001]本专利技术属于密码编译领域,具体涉及一种基于分割和排列组合文字的加密方法及系统
。
技术介绍
[0002]随着密码编译领域的进一步发展,对密码提供的安全性和用户友好性有了更高的要求
。
一个安全的密码应该有着高复杂度,使密码更加难以猜测和暴力破解,这样能更好地保护密码的安全性
。
但是高复杂度的密码往往伴随着较多的数字
、
符号和特殊字符,对于用户来说难以记忆,而且传统的密码方法通常以英文字符为基础,对于非英文为母语的用户来说不太适应
。
因此设计一种以文字为基础且加密形式复杂的密码生成方法至关重要
。
[0003]传统的以文字为基础的密码明文一般是将文字采用
UTF
‑8进行编码,再通过加密算法对字节进行加密
。
但是因为密码明文只限于英文字符,而且加密形式单一,作为密码的话会导致密码的安全性降低,而且英文字符对于不熟悉英文的用户来说不利于用户记忆和操作
。
技术实现思路
[0004]本专利技术提出了一种基于分割和排列组合文字的加密方法及系统,对用户熟悉的文字进行复杂且多样性的分割
、
排列组合生成简化记忆的密码,提升了密码安全性和用户友好性
。
[0005]本专利技术的第一方面提供了一种基于分割和排列组合文字的加密方法,所述方法包括:
[0006]获取输入的文字,将输入的文字转 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于分割和排列组合文字的加密方法,其特征在于,包括:获取输入的文字,将输入的文字转化为点阵字;根据点阵字,通过预设的分割方式从点阵字的中心点将文字分割为四个字块;其中,四个字块分别对应四个象系,分别为第一象系
、
第二象系
、
第三象系和第四象系;四个字块均为大小一致
、
正方形的字块;根据四个象系的字块,通过预设的字块处理方法添加标识,得到四个添加标识的字块;其中,增加标识用于在排列组合中区分对称文字的字块对应的象系;根据四个添加标识的字块,通过预设的排列组合方法,得到若干个文字排列组合;其中预设的排列组合方法包括旋转字块
、
将字块镜像和排列组合字块;根据每个文字排列组合和输入的文字,生成每个文字排列组合对应的文字码;根据预设的加密算法和所述文字码,对待加密数据进行加密
。2.
根据权利要求1所述的基于分割和排列组合文字的加密方法,其特征在于,所述根据点阵字,通过预设的分割方式从点阵字的中心点将文字分割为四个字块,具体为:从点阵字的中心点以“田”字形式将点阵字均匀分割为四个大小一致
、
正方形的四个象系的字块;其中,第一象系位于点阵字的右上区域,第二象系位于点阵字的左上区域,第三象系位于点阵字的左下区域和第四象系位于点阵字的右下区域
。3.
根据权利要求1所述的基于分割和排列组合文字的加密方法,其特征在于,所述根据四个象系的字块,通过预设的字块处理方法添加标识,得到四个添加标识的字块,具体为:根据四个象系的字块,在第一象系的字块的右上角添加一个点,在第三象系的字块的左下角添加两个点,在第四象系的字块的右下角添加三个点,得到四个添加标识的字块;其中,添加的点会跟随字块进行排列组合
。4.
根据权利要求1所述的基于分割和排列组合文字的加密方法,其特征在于,所述根据四个添加标识的字块,通过预设的排列组合方法,得到若干个文字排列组合,具体为:将四个添加标识的字块进行排列组合,得到若干种第一排列组合;根据每种第一排列组合,分别对每个字块使用预设的旋转方式进行旋转处理,再对每个字块进行镜像翻转,得到若干个第二排列组合;根据每个第二排列组合,通过预设的排列顺序进行排列,得到若干个文字排列组合;其中,预设的排列顺序包括象系顺序
、
旋转顺序和镜像翻转顺序
。5.
根据权利要求1所述的基于分割和排列组合文字的加密方法,其特征在于,所述根据每个文字排列组合和输入的文字,生成每个文字排列组合对应的文字码,具体为:根据每个文字排列组合,得到对应的文字排列组合的顺序;根据所述文字排列组合的顺序和输入的文字,生成对应的文字码和对应的逻辑字符
。6.
根据权利要求1所述的基于分割和排列组合文字的加密方法,其特征在于,所述根据预设的加密算法和所述文字码,对待加密数据进行加密,具体为:根据预设的加密算法和所述文字码,结合文字码的顺序,对文字码的逻辑字符进行运算,完成数据的加密;其中预设的加密算法包括对称加密算法和公钥加密算法
。7.
一种基于分割和排列组合文字的加密系统,其特征在于,包括:文字获取模块
、
文字分割模块
技术研发人员:张正峰,林斌,张珮明,占才亮,佟忠正,沈圳锋,
申请(专利权)人:广东电网有限责任公司电力调度控制中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。