[发明专利]基于加密解密界面的加密解密方法及装置在审
申请号: | 202310610500.6 | 申请日: | 2023-05-26 |
公开(公告)号: | CN116644446A | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 申世哲 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;H04L9/08;H04L9/14 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 屈蓓;刘芳 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 加密 解密 界面 方法 装置 | ||
1.一种基于加密解密界面的加密解密方法,其特征在于,所述加密解密界面包括文本输入框、文本输出框、加密按钮以及解密按钮,所述方法包括:
基于所述文本输入框获取输入文本;
监听所述加密按钮或所述解密按钮相关的第一点击事件,基于所述第一点击事件确定所述输入文本是输入明文还是输入密文;
在所述输入文本是所述输入明文时,确定目标加密算法,基于所述目标加密算法对所述输入明文进行加密,生成输出密文;
在所述输入文本是所述输入密文时,确定目标解密算法,基于所述目标解密算法对所述输入密文进行解密,生成输出明文。
2.根据权利要求1所述的方法,其特征在于,所述加密解密界面还包括:
至少一个算法按钮;其中,所述算法按钮的状态包括选中或未选中,不同的所述算法按钮对应不同的算法,所述算法按钮结合所述加密按钮用于将所述算法按钮相应的算法确定为所述目标加密算法,基于所述目标加密算法对所述输入明文进行加密;所述算法按钮结合所述解密按钮用于将所述算法按钮相应的算法确定为所述目标解密算法,基于所述目标解密算法对所述输入密文进行解密。
3.根据权利要求2所述的方法,其特征在于,在所述算法按钮被选中时,所述在所述输入文本是所述输入明文时,确定目标加密算法,基于所述目标加密算法对所述输入明文进行加密,生成输出密文,包括:
在所述输入文本是所述输入明文时,监听与所述算法按钮相关的第二点击事件,其中,所述第二点击事件用于表征基于点击操作选中任一所述算法按钮的事件;
将与所述第二点击事件相关的所述算法按钮对应的算法确定为所述目标加密算法;
基于所述目标加密算法对所述输入明文进行加密,生成所述输出密文。
4.根据权利要求3所述的方法,其特征在于,在对应的算法为信息摘要算法MD5的算法按钮被选中时,所述基于所述目标加密算法对所述输入明文进行加密,生成输出密文,包括:
基于所述信息摘要算法MD5,将所述输入明文确定为相应的字符串数组;
对所述字符串数组进行哈希计算,生成所述输入明文相应的所述输出密文。
5.根据权利要求2所述的方法,其特征在于,在所述算法按钮被选中时,所述在所述输入文本是所述输入密文时,确定目标解密算法,基于所述目标解密算法对所述输入密文进行解密,生成输出明文,包括:
在所述输入文本是所述输入密文时,监听与所述算法按钮相关的第三点击事件;其中,所述第三点击事件用于表征基于点击操作选中任一所述算法按钮的事件;
将与所述第三点击事件相关的所述算法按钮对应的算法确定为所述目标解密算法;
基于所述目标解密算法对所述输入密文进行解密,生成所述输出明文。
6.根据权利要求5所述的方法,其特征在于,在对应的算法为信息摘要算法MD5的算法按钮被选中时,所述基于所述目标解密算法对所述输入密文进行解密,生成所述输出明文,包括:
将所述输入密文与所述信息摘要算法MD5数据库中的参照密文进行比对;其中,所述信息摘要算法MD5数据库用于存储经过所述信息摘要算法加密后的多个所述参照密文与相应的参照明文;所述参照密文与所述参照明文一一对应,不同的所述参照密文对应不同的所述参照明文;
在所述输入密文与所述参照密文相同时,将所述参照密文对应的所述参照明文确定为所述输出明文。
7.根据权利要求2所述的方法,其特征在于,所述算法按钮对应的算法还包括:
安全散列算法1SHA1算法、高级加密标准AES算法、数据加密标准DES算法、非对称加密RSA算法、数字签名DSA算法、凯撒加密算法、编码解码base64算法和/或美国信息交换标准代码ASCII加密算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310610500.6/1.html,转载请声明来源钻瓜专利网。