基于虚拟代码的金融交易提供系统、虚拟代码生成装置、虚拟代码验证装置、基于虚拟代码的金融交易提供方法以及基于虚拟代码的金融交易提供程序制造方法及图纸

技术编号:27807253 阅读:21 留言:0更新日期:2021-03-30 09:25
本发明专利技术涉及一种基于虚拟代码的金融交易提供系统、虚拟代码生成装置、虚拟代码验证装置、基于虚拟代码的金融交易提供方法以及基于虚拟代码的金融交易提供程序。根据本发明专利技术的一实施例的基于虚拟代码的金融交易提供方法包括如下步骤:虚拟代码验证单元接收由虚拟代码生成单元提供的虚拟代码(S200,虚拟代码接收步骤);所述虚拟代码验证单元提取所述虚拟代码中所包括的多个详细代码(S400);所述虚拟代码验证单元基于多个详细代码搜索实际卡号的存储位置(S1000,实际卡号搜索步骤)以及利用在所述存储位置提取的所述实际卡号进行金融交易或请求进行金融交易(S1200)。交易或请求进行金融交易(S1200)。交易或请求进行金融交易(S1200)。

【技术实现步骤摘要】
【国外来华专利技术】基于虚拟代码的金融交易提供系统、虚拟代码生成装置、虚拟代码验证装置、基于虚拟代码的金融交易提供方法以及基于虚拟代码的金融交易提供程序


[0001]本专利技术涉及一种基于虚拟代码的金融交易提供系统、虚拟代码生成装置、虚拟代码验证装置、基于虚拟代码的金融交易提供方法以及基于虚拟代码的金融交易提供程序,更为详细地讲涉及一种生成在每个时间点不重复地生成的虚拟代码并基于生成的虚拟代码搜索实际卡号而进行金融交易的系统、方法及程序和在每个时间点生成不重复的虚拟代码的装置以及基于生成的虚拟代码搜索实际卡号而执行金融交易的装置。

技术介绍

[0002]代码类型数据用于很多领域。不仅是结算时使用的卡号、账户号码,用于识别用户的互联网个人身份识别号码(IPIN:Internet Personal Identification Number)、居民身份证号等也是代码类型数据。
[0003]但是,在利用这些代码数据的过程中,发生代码数据被泄漏的很多事故。实际卡号直接记载在卡表面,因此卡号在视觉上泄漏给他人,并且在进行利用磁性的结算时,卡号原样地传送至POS装置而被泄漏。
[0004]为了使实际卡号不被原样地泄漏,进行了很多利用虚拟代码的尝试,但是为了搜索对应于虚拟代码的实际卡号,需要用于识别用户的数据。例如,一次性密码(OTP:One Time Password)的情况下,代码根据时间而变更且生成,但是为了判断分配给用户的算法,需要登录的步骤,从而很难应用于多个领域。
[0005]因此,需要提供一种无需提供关于与实际卡号对应的用户或装置的识别信息也能够基于实时变换的虚拟代码而搜索实际卡号的专利技术。

技术实现思路

[0006]技术问题
[0007]本专利技术的目的在于提供一种如下的基于虚拟代码的金融交易提供系统、虚拟代码生成装置、虚拟代码验证装置、基于虚拟代码的金融交易提供方法以及基于虚拟代码的金融交易提供程序,即,在生成并提供保持实际卡号的数字串形式的虚拟代码而在不修改整个结算系统的情况下,在虚拟代码生成单元与虚拟代码验证单元之间不执行通信的状态下利用每个虚拟代码生成单元不重复地生成的虚拟代码搜索实际卡号,从而安全性较高。
[0008]本专利技术所要解决的课题不局限于上述提及的课题,普通的技术人员能够从以下记载明确理解未提及的其他课题。
[0009]技术方案
[0010]根据本专利技术的一实施例的一种虚拟代码生成装置包括:详细代码生成部,生成一个以上的详细代码;虚拟代码生成部,组合所述一个以上详细代码而生成虚拟代码;以及虚拟代码提供部,为了将所述虚拟代码提供至虚拟代码验证单元而将所述虚拟代码向外部输
出,其中,所述虚拟代码根据特定的规则组合包括固定代码、OTP代码及提取代码的多个代码而被生成,所述固定代码组合于所述虚拟代码内预定位置并且是用于判断与所述实际卡号对应的卡公司或卡类型的代码,所述OTP代码基于OTP函数以特定数量的数字阵列生成且用于计算转换代码,所述提取代码以所述虚拟代码的全部数字数量中除了所述固定代码及所述OTP代码之外的数字数量的全部或一部分生成且对应于从所述OTP代码计算出的所述转换代码,所述转换代码或所述提取代码根据在所述虚拟代码验证单元设定的条件分别用作第一代码或第二代码,所述第一代码设定在所述虚拟代码验证单元搜索实际卡号的存储位置的开始点,所述第二代码设定根据特定的搜索方法从所述开始点到所述存储位置的搜索路径,所述OTP代码及所述提取代码在每个单位计数变更,所述单位计数按特定的时间间隔设定,且随着所述时间间隔的流逝而变更。
[0011]并且,作为另一实施例,所述OTP代码以实际卡号内的卡安全代码的数字数量生成,所述第二代码以所述虚拟代码的全部数字数量中除了所述固定代码、所述OTP代码及有效期限之外的数字数量的全部或一部分生成。
[0012]并且,作为另一实施例,所述转换代码以与所述提取代码相同的位数生成。
[0013]并且,作为另一实施例,所述转换代码根据特定的规则与所述OTP代码一对一匹配。
[0014]并且,作为另一实施例,通过将所述OTP代码和请求生成虚拟代码的计数值作为种子值输入到转换代码生成函数来计算出所述转换代码。
[0015]并且,作为另一实施例,所述虚拟代码生成部通过详细代码组合函数组合所述OTP代码和所述提取代码并且排列在所述卡识别号中除了所述固定代码之外的位和所述卡安全代码位。
[0016]并且,作为另一实施例,在所述固定代码是新分配给特定的卡类型的虚拟代码的情况下,所述详细代码生成部特征在于生成布置在有效期限位的特定的数字组合作为可变代码,所述转换代码以所述可变代码和所述OTP代码作为种子值而生成,所述数字组合每个单位计数变更而生成,能够用作实际有效期限,并且包括在从当前计数起最大时段内。
[0017]并且,作为另一实施例,还包括:虚拟代码确认部,在所述固定代码用于特定的卡类型的实际卡号的情况下,判断在特定的计数生成的虚拟代码是否是能够在特定的卡类型用作实际卡号的代码串。
[0018]并且,作为另一实施例,所述虚拟代码确认部将所述虚拟代码内的卡识别号、有效期限及服务代码输入到实际卡号生成规则而生成比较卡安全代码,将作为布置于所述虚拟代码内的卡安全代码位的数字的生成卡安全代码与所述比较卡安全代码进行比较,如果一致,则请求重新生成虚拟代码。
[0019]根据本专利技术的另一实施例的一种基于虚拟代码的金融交易提供方法,包括如下步骤:虚拟代码接收步骤,虚拟代码验证单元接收从虚拟代码生成单元提供的虚拟代码;详细代码提取步骤,所述虚拟代码验证单元提取根据特定的规则包括在所述虚拟代码的固定代码及多个详细代码,所述多个详细代码包括OTP代码及提取代码;所述虚拟代码验证单元基于所述OTP代码计算转换代码的步骤;以及实际卡号搜索步骤,所述虚拟代码验证单元基于第一代码及第二代码搜索实际卡号的存储位置,所述提取代码或所述转换代码根据设定的条件而被分别用作所述第一代码及所述第二代码;以及所述虚拟代码验证单元利用从所述
存储位置提取的所述实际卡号来进行金融交易或请求进行金融交易,其中,所述虚拟代码验证单元和所述虚拟代码生成单元包括相同的虚拟代码生成函数,所述固定代码在所述虚拟代码内组合于预定的位置并且是用于判断与所述实际卡号相对应的卡公司或卡类型的代码,所述OTP代码基于OTP函数以特定数量的数字阵列生成且用于计算转换代码,所述提取代码对应于从所述OTP代码计算出的所述第一代码,并且以所述虚拟代码的全部数字数量中除了所述固定代码及所述OTP代码之外的数字数量的全部或一部分生成,所述第一代码设定在虚拟代码验证单元搜索实际卡号的存储位置的开始点,所述第二代码设定根据特定的搜索方法从所述开始点到所述存储位置的搜索路径,所述OTP代码及所述提取代码在每个单位计数变更,所述单位计数被按特定的时间间隔设定,且随着所述时间间隔的流逝而变更。
[0020]并且,作为另一实施例,所述详细代码提取步骤包括如下步骤:从所述虚拟代码内的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种虚拟代码生成装置,包括:详细代码生成部,生成一个以上的详细代码;虚拟代码生成部,组合所述一个以上详细代码而生成虚拟代码;以及虚拟代码提供部,为了将所述虚拟代码提供至虚拟代码验证单元而将所述虚拟代码向外部输出,其中,所述虚拟代码根据特定的规则组合包括固定代码、OTP代码及提取代码的多个代码而被生成,所述固定代码组合于所述虚拟代码内预定位置并且是用于判断与实际卡号对应的卡公司或卡类型的代码,所述OTP代码基于OTP函数以特定数量的数字阵列生成且用于计算转换代码,所述提取代码以所述虚拟代码的全部数字数量中除了所述固定代码及所述OTP代码之外的数字数量的全部或一部分生成,对应于从所述OTP代码计算出的所述转换代码,所述转换代码或所述提取代码根据在所述虚拟代码验证单元设定的条件分别用作第一代码或第二代码,所述第一代码设定在所述虚拟代码验证单元搜索实际卡号的存储位置的开始点,所述第二代码设定根据特定的搜索方法从所述开始点到所述存储位置的搜索路径,所述OTP代码及所述提取代码在每个单位计数变更,所述单位计数按特定的时间间隔设定,且随着所述时间间隔的流逝而变更。2.根据权利要求1所述的虚拟代码生成装置,其中,所述OTP代码以实际卡号内的卡安全代码的数字数量生成,所述提取代码以所述虚拟代码的全部数字数量中除了所述固定代码、所述OTP代码及有效期限之外的数字数量的全部或一部分生成。3.根据权利要求2所述的虚拟代码生成装置,其中,所述转换代码以与所述提取代码相同的位数生成。4.根据权利要求4所述的虚拟代码生成装置,其特征在于,所述转换代码根据特定的规则与所述OTP代码一对一匹配。5.根据权利要求3所述的虚拟代码生成装置,其中,通过将所述OTP代码和请求生成虚拟代码的计数值作为种子值输入到转换代码生成函数来计算出所述转换代码。6.根据权利要求1所述的虚拟代码生成装置,其特征在于,所述虚拟代码生成部通过详细代码组合函数组合所述OTP代码和所述提取代码,并且排列在卡识别号中除了所述固定代码之外的位和卡安全代码位。7.根据权利要求1所述的虚拟代码生成装置,其中,在所述固定代码是新分配给特定的卡类型的虚拟代码的情况下,所述详细代码生成部特征在于生成布置在有效期限位的特定的数字组合作为可变代码,所述转换代码以所述可变代码和所述OTP代码作为种子值而生成,所述数字组合每个单位计数变更而生成,能够用作实际有效期限,并且包括在从当前计数起最大时段内。
8.根据权利要求1所述的虚拟代码生成装置,其中,还包括:虚拟代码确认部,在所述固定代码用于特定的卡类型的实际卡号的情况下,判断在特定的计数生成的虚拟代码是否是能够在特定的卡类型用作实际卡号的代码串。9.根据权利要求8所述的虚拟代码生成装置,其特征在于,所述虚拟代码确认部将所述虚拟代码内的卡识别号、有效期限及服务代码输入到实际卡号生成规则而生成比较卡安全代码,将作为布置于所述虚拟代码内的卡安全代码位的数字的生成卡安全代码与所述比较卡安全代码进行比较,如果一致,则请求重新生成虚拟代码。10.一种基于虚拟代码的金融交易提...

【专利技术属性】
技术研发人员:刘昌训
申请(专利权)人:森斯通株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1