[发明专利]基于SM3杂凑算法的密码信息加密方法、装置以及计算机设备在审
| 申请号: | 202011483810.9 | 申请日: | 2020-12-16 |
| 公开(公告)号: | CN112507326A | 公开(公告)日: | 2021-03-16 |
| 发明(设计)人: | 庄纪光 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
| 主分类号: | G06F21/46 | 分类号: | G06F21/46;G06F21/60 |
| 代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 蒋学超 |
| 地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 sm3 杂凑 算法 密码 信息 加密 方法 装置 以及 计算机 设备 | ||
1.一种基于SM3杂凑算法的密码信息加密方法,其特征在于,包括:
若检测到调用安全键盘的指令,生成所述安全键盘;
依次获取用户通过所述安全键盘输入的密码信息的每一个字符信息;
基于SM3杂凑算法和第一预设规则对每次获取到的所述字符信息进行第一次加密以生成加密字符;
基于SM3杂凑算法和第二预设规则对所述密码信息的所有字符信息所对应的加密字符进行第二次加密,以生成与所述密码信息对应的加密信息。
2.如权利要求1所述的基于SM3杂凑算法的密码信息加密方法,其特征在于,所述基于SM3杂凑算法和第一预设规则对每次获取到的所述字符信息进行第一次加密以生成加密字符的步骤包括:
每次获取到所述字符信息,将所述字符信息作为待处理字符;
根据第一预设规则将所述待处理字符转换为协商字符串;
于so文件中执行SM3杂凑算法对所述协商字符串进行加密处理以生成加密字符。
3.如权利要求1所述的基于SM3杂凑算法的密码信息加密方法,其特征在于,所述基于SM3杂凑算法和第二预设规则对所述密码信息的所有字符信息所对应的加密字符进行第二次加密,以生成与所述密码信息对应的加密信息的步骤包括:
判断已生成所述加密字符的所述字符信息的数量是否达到预设阈值;
若已生成所述加密字符的所述字符信息的数量达到预设阈值,根据第二预设规则将所有所述加密字符进行拼装以生成拼装信息;
于so文件中执行SM3杂凑算法对所述拼装信息进行加密以生成与所述密码信息对应的加密信息。
4.如权利要求1所述的基于SM3杂凑算法的密码信息加密方法,其特征在于,所述基于SM3杂凑算法和第二预设规则对所述密码信息的所有字符信息所对应的加密字符进行第二次加密,以生成与所述密码信息对应的加密信息的步骤之后,所述方法还包括:
获取所述用户的账号信息,判断服务器端的预设数据库中是否存在所述账号信息所对应的标准密码信息的加密信息;
若服务器端的预设数据库中不存在所述账号信息所对应的标准密码信息的加密信息,将当前生成的所述密码信息的加密信息作为标准密码信息的加密信息存储于所述预设数据库中;
若服务器端的预设数据库中存在所述账号信息所对应的标准密码信息的加密信息,将当前生成的所述密码信息的加密信息与所述预设数据库中的所述标准密码信息的加密信息进行匹配以对所述密码信息进行验证。
5.如权利要求1所述的基于SM3杂凑算法的密码信息加密方法,其特征在于,所述若检测到调用安全键盘的指令,生成所述安全键盘的步骤包括:
通过布局文件的方式加载待显示按键的UI组件;
建立list集合以存放待显示按键所对应的数据;
加载所述数据至所述list集合中,其中所述list集合中的数据为随机生成的序列;
将所述list集合中的所述数据渲染到所述UI组件上,以生成所述安全键盘。
6.如权利要求2或3所述的基于SM3杂凑算法的密码信息加密方法,其特征在于,所述基于SM3杂凑算法和第一预设规则对每次获取到的所述字符信息进行第一次加密以生成加密字符的步骤之前还包括:
调用预设的加固软件对所述so文件进行加固。
7.如权利要求1所述的基于SM3杂凑算法的密码信息加密方法,其特征在于,所述若检测到调用安全键盘的指令,生成所述安全键盘的步骤之后,还包括:
检测预设的防止截屏和录屏功能是否被启用;
若所述防止截屏和录屏功能未启用,通过调用系统API接口启动所述防止截屏和录屏功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011483810.9/1.html,转载请声明来源钻瓜专利网。





