The embodiment of the invention provides encryption method and device for a banking system automation test message, the method includes: obtaining the to be measured to the banking system automation test message; if the message is encrypted to automated testing, and measured the banking system interaction, obtain the encryption algorithm and encryption key automation test message; according to the encryption algorithm and encryption key for the automated test message is encrypted; the automatic test message encrypted to the measured bank system. This method can meet the test bank automated message encryption, no need in the banking system in the automatic testing of shielding or manual processing of encrypted messages encrypted message, greatly enhance the banking system testing automation framework coverage, improve testing efficiency and effectiveness.
【技术实现步骤摘要】
银行系统自动化测试报文的加密方法及装置
本专利技术涉及银行信息加密领域,特别是涉及一种银行系统自动化测试报文的加密方法及装置。
技术介绍
对于商业银行来说,业务发展速度越来越快,业务覆盖面越来越广,业务系统复杂度越来越高是一个总体的发展趋势。且银行应用系统的版本上线时间,呈现出缩短趋势和不可调和倾向,对于快速开发和软件质量的要求越来越高,业务对软件开发、测试、投产的时间要求越来越短。基于这些特征,银行的自动化测试框架应运而生。银行系统测试中,报文的发送与接收是其中一个重要测试环节,且由于业务需要,报文常需要进行加密处理。在测试框架中涉及加密报文时,传统的手工测试中,可以依赖密码键盘等外设实现对数据的加密和解密;但在自动化测试中,这部分操作还没有普遍适用的方法,但鉴于目前社会需求对银行系统的升级更新要求越来越高,大力发展自动化测试是不可避免的趋势,那么如何提高自动化测试效率就成为银行系统软件人的重要研究课题。目前市场上虽然已有多种自动化测试框架,但各自动化测试框架内均未集成报文加密功能,导致银行系统在开展自动化测试时,如涉及加密的报文无法纳入自动化测试来实现,抑或需 ...
【技术保护点】
一种银行系统自动化测试报文的加密方法,其特征在于,包括:获取待上送至被测银行系统的自动化测试报文;若所述自动化测试报文需要加密,则与被测银行系统交互,获取所述自动化测试报文的加密算法及加密密钥;根据所述加密算法及加密密钥对所述自动化测试报文进行加密;将加密后的所述自动化测试报文上送至被测银行系统。
【技术特征摘要】
1.一种银行系统自动化测试报文的加密方法,其特征在于,包括:获取待上送至被测银行系统的自动化测试报文;若所述自动化测试报文需要加密,则与被测银行系统交互,获取所述自动化测试报文的加密算法及加密密钥;根据所述加密算法及加密密钥对所述自动化测试报文进行加密;将加密后的所述自动化测试报文上送至被测银行系统。2.如权利要求1所述的方法,其特征在于,在获取待上送至被测银行系统的自动化测试报文后,进一步包括:确定所述自动化测试报文的种类;读取报文加密规则,所述报文加密规则中预设有需要加密的报文种类;将所述自动化测试报文与报文加密规则进行匹配;若匹配成功,则确定所述自动化测试报文需要加密。3.如权利要求1所述的方法,其特征在于,在获取待上送至被测银行系统的自动化测试报文后,进一步包括:确定所述自动化测试报文中需加密的数据项;所述根据所述加密算法及加密密钥对所述自动化测试报文进行加密,进一步包括:根据加密算法及加密密钥对所述自动化测试报文中需加密的数据项进行加密。4.如权利要求1至3任一项所述的方法,其特征在于,所述根据所述加密算法及加密密钥对所述自动化测试报文进行加密,进一步包括:对所述自动化测试报文进行异或处理;根据所述加密算法及加密密钥对异或处理后的所述自动化测试报文进行加密。5.如权利要求1至3任一项所述的方法,其特征在于,所述加密算法为DES算法、3DES算法或SM4算法。6.一种银行系统自动化测试报文的加密装置,其特征在于,包括:报文获取模块,用于获取待上送至被测银行系统的自动化测试报文;交互模块,用于若...
【专利技术属性】
技术研发人员:周圆,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。