The invention provides a key type processing method and device for bank card password, which includes: receiving the processing request of the customer's bank card password; determining the key type of the customer's bank card password verification key and the preset key switch type; if the processing request is password verification, according to the key type of the verification key and the preset key switch type, to the customer. If the bank card password is verified successfully and the key type of the verification key is different from the preset key switch type, the key type of the customer's bank card password is replaced; if the processing request is to generate a new password, according to the preset key switch type of the verification key, the new password of the customer's bank card is generated. The invention can process the key type of bank card password without additional development cost, high switching efficiency and high scalability.
【技术实现步骤摘要】
银行卡密码的密钥类型处理方法及装置
本专利技术涉及金融业密码验证领域,尤其涉及一种银行卡密码的密钥类型处理方法及装置。
技术介绍
在金融行业软件中,密码键盘需要支持国产密码算法,涉及加密算法的核心银行系统以及柜面前端系统需将原3DES算法替换为国产密码算法。目前,大多数外围系统仍采用3DES算法,因此,改造后的核心银行系统需要同时支持两种算法的密码处理过程;银行卡验密处理和密钥本身的更改涉及到银行系统中,海量银行卡数据的更新,如果批量更新,工作量和风险都很大,目前尚无有效的解决方法。
技术实现思路
本专利技术实施例提出一种银行卡密码的密钥类型处理方法,用以实现对银行卡密码的密钥类型的处理,且不需要额外增加开发成本、切换效率高,可扩展性高,该方法包括:接收客户的银行卡密码的处理请求;确定客户的银行卡密码的验证密钥的密钥类型和预设密钥开关类型;若所述处理请求为密码验证,根据验证密钥的密钥类型和预设密钥开关类型,对客户的银行卡密码进行验密,若验密成功且所述验证密钥的密钥类型与预设密钥开关类型不一致,对客户的银行卡密码进行密钥类型更换;若所述处理请求为生成新密码,根据验证密钥的预设密钥开关类型,生成客户的银行卡的新密码。本专利技术实施例还提出一种银行卡密码的密钥类型处理装置,用以实现对银行卡密码的密钥类型的处理,且不需要额外增加开发成本、切换效率高,可扩展性高,该装置包括:处理请求获取模块,用于接收客户的银行卡密码的处理请求;密钥类型确定模块,用于确定客户的银行卡密码的验证密钥的密钥类型和预设密钥开关类型;第一处理模块,用于若所述处理请求为密码验证,根据验证密钥的密钥 ...
【技术保护点】
1.一种银行卡密码的密钥类型处理方法,其特征在于,包括:接收客户的银行卡密码的处理请求;确定客户的银行卡密码的验证密钥的密钥类型和预设密钥开关类型;若所述处理请求为密码验证,根据验证密钥的密钥类型和预设密钥开关类型,对客户的银行卡密码进行验密,若验密成功且所述验证密钥的密钥类型与预设密钥开关类型不一致,对客户的银行卡密码进行密钥类型更换;若所述处理请求为生成新密码,根据验证密钥的预设密钥开关类型,生成客户的银行卡的新密码。
【技术特征摘要】
1.一种银行卡密码的密钥类型处理方法,其特征在于,包括:接收客户的银行卡密码的处理请求;确定客户的银行卡密码的验证密钥的密钥类型和预设密钥开关类型;若所述处理请求为密码验证,根据验证密钥的密钥类型和预设密钥开关类型,对客户的银行卡密码进行验密,若验密成功且所述验证密钥的密钥类型与预设密钥开关类型不一致,对客户的银行卡密码进行密钥类型更换;若所述处理请求为生成新密码,根据验证密钥的预设密钥开关类型,生成客户的银行卡的新密码。2.如权利要求1所述的银行卡密码的密钥类型处理方法,其特征在于,验证密钥的密钥类型和预设密钥开关类型包括:国产密码算法、3DES算法和国产密码过渡算法,所述国产密码过渡算法为能够回退到3DES算法的国产密码算法。3.如权利要求2所述的银行卡密码的密钥类型处理方法,其特征在于,对客户的银行卡密码进行密钥类型更换,包括:若验证密钥的预设密钥开关类型为国产密码过渡算法或国产密码算法,验证密钥的密钥类型为3DES算法,将客户的银行卡密码的验证密钥的密钥类型修改为国产密码算法,生成国产密码算法对应的银行卡密码的偏移量和校验位。4.如权利要求2所述的银行卡密码的密钥类型处理方法,其特征在于,对客户的银行卡密码进行密钥类型更换,包括:若验证密钥的预设密钥开关类型为3DES算法,验证密钥的密钥类型为国产密码算法,将客户的银行卡密码的验证密钥的密钥类型修改为3DES算法。5.如权利要求2所述的银行卡密码的密钥类型处理方法,根据验证密钥的预设密钥开关类型,生成客户的银行卡的新密码,包括:若验证密钥的预设密钥开关类型为3DES算法,确定客户的银行卡密码的验证密钥的类型为3DES算法,生...
【专利技术属性】
技术研发人员:李轶男,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。