本申请涉及报文加密,尤其涉及一种报文加密的方法和电子设备。
背景技术:
1、sha256是sha-2下细分出的一种算法,一种密码散列函数算法标准,属于sha算法之一是sha-1的后继者。它就是一个哈希函数,又称散列算法,是一种从任何一种数据中创建小的数字“指纹”的方法。把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值(或哈希值)的指纹。散列值通常用一个短的随机字母和数字组成的字符串来代表。将算法中可以单独抽出的模块,sha256算法中用到了8个哈希初值以及64个哈希常量,这些初值是对自然数中前8个质数(2,3,5,7,11,13,17,19)的平方根的小数部分取前32bit而来,sha256算法中的预处理就是在想要hash的消息后面补充需要的信息,使整个消息满足指定的结构。
2、现有的对报文数据sha256加密过程需要测试人员对sha256加密方式有充分的了解并且要求测试人员具有较高的代码处理能力,经常存在因加密代码错误出现问题,从而影响工作效率。
技术实现思路
1、为此,本申请提供报文加密的方法和电子设备,有助于帮助解决目前对报文进行sha256算法加密时,需要处理加密代码导致工作效率低的问题。
2、为实现以上目的,本申请采用如下技术方案:
3、第一方面,本申请提供一种报文加密的方法,包括:
4、显示用户界面;
5、获取输入至用户界面的待加密报文;
6、执行sha256插件,将待加密报文通过sha256算法加密生成加密结果;
7、在用户界面上显示加密结果。
8、进一步地,显示用户界面包括:
9、执行sha256插件的取样器,显示用户界面。
10、进一步地,执行sha256插件之前,还包括:
11、执行sha256插件的取样器,获取预设地址中的sha256插件。
12、进一步地,在用户界面上显示加密结果之前,还包括:
13、执行察看结果树插件生成响应数据,并将响应数据返回到用户界面上,其中,响应数据中含有加密结果。
14、进一步地,方法还包括:
15、获取输入至用户界面的加密结果;
16、执行sha256插件,将加密结果通过sha256算法进行解密生成解密结果;
17、在用户界面上显示解密结果。
18、第二方面,提供一种电子设备,包括:
19、处理器和存储器;
20、处理器与存储器通过通信总线相连接;
21、其中,处理器,用于调用并执行存储器中存储的程序;
22、存储器,用于存储程序,程序至少用于执行权利要求1-5任一项的一种报文加密的方法。
23、本申请提供的技术方案可以包括以下有益效果:
24、本申请通过获取输入至用户界面的待加密报文;执行sha256插件,将待加密报文通过sha256算法加密生成加密结果,实现对待加密报文进行sha256算法的加密,然后在用户界面显示加密结果,最终完成加密操作,该过程只需在用户界面输入待加密报文之后,执行sha256插件就可以获得加密结果,从而实现不需要编写代码就完成对报文的加密,可以避免因代码错误出现导致的问题,进而提高工作效率。
25、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种报文加密的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述显示用户界面包括:
3.根据权利要求2所述的方法,其特征在于,所述执行sha256插件之前,还包括:
4.根据权利要求3所述的方法,其特征在于,所述在所述用户界面上显示所述加密结果之前,还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.一种电子设备,其特征在于,包括: