一种任意信息卡身份标识的方法和系统的制作方法
【专利摘要】本发明公开了一种任意信息卡身份标识的方法和系统,所述方法包括:终端将读取到的任意信息卡的数据进行检验,对带有私有加密或没有加密的所述任意信息卡的数据分别以两种不同的数据格式进行封装,并将封装后的数据发送给服务端;所述服务端将接收到的所述封装后的数据的数据格式进行检测,根据两种不同的数据格式对所述封装后的数据进行两种不同的数据处理,从而获取其中可作为用户身份的标识信息,并通过所述用户身份的标识信息确定以及向所述终端返回所述任意信息卡是/否已注册。本发明还公开了一种任意信息卡身份标识的系统。采用本发明的实施例,不但能够为企业和用户降低成本,提高了用户体验,而且节省了资源。
【专利说明】一种任意信息卡身份标识的方法和系统
【技术领域】
[0001]本发明涉及电子信息【技术领域】,尤其涉及一种任意信息卡身份标识的方法和系统。
【背景技术】
[0002]目前,市场上常见的身份标识卡有磁条卡、IC卡和NFC卡,而这些卡又分为加密卡和未加密卡。在需要身份认证的场合越来越多的情况下,需要的身份标识卡也越来越多,例如一些连锁商场或者会所的会员卡等。用户在不同的功能需求下会办理不同的身份标识卡,越来越多的卡不但带来了用户在对卡的保管、分类以及使用上的困扰,也带来了资源的浪费。
[0003]用户一般都拥有一些必需的身份标识卡,例如身份证、社保卡或者银行卡,这些卡信息往往是加密的,加密后的信息一般不能使用。在用户不想增加一张会员卡的情况下,若能够在不泄露个人信息的前提下读取密文并二次利用,使用这些加密卡的信息注册为会员卡,不但能够提高用户的使用体验,而且能够节省成本和资源。
【发明内容】
[0004]本发明的多个方面提供了一种任意信息卡身份标识的方法及任意信息卡身份标识的系统,能够在不泄露个人信息的情况下,二次利用私有加密的卡。
[0005]本发明的一个方面提供了一种任意信息卡身份标识的方法,包括步骤:
[0006]Al、终端将读取到的任意信息卡的数据进行检验,对带有私有加密或没有加密的所述任意信息卡的数据分别以两种不同的数据格式进行封装,并将封装后的数据发送给服务端;
[0007]A2、所述服务端将接收到的所述封装后的数据的数据格式进行检测,根据两种不同的数据格式对所述封装后的数据进行两种不同的数据处理,从而获取其中可作为用户身份的标识信息,并通过所述用户身份的标识信息确定以及向所述终端返回所述任意信息卡
是/否已注册。
[0008]本发明的另一个方面提供了一种任意卡信息身份标识的系统,包括:
[0009]终端,用于将读取到的任意信息卡的数据进行检验,对带有私有加密或没有加密的所述任意信息卡的数据分别以两种不同的数据格式进行封装,并将封装后的数据发送给服务端;
[0010]服务端,用于将接收到的所述封装后的数据的数据格式进行检测,根据两种不同的数据格式对所述封装后的数据进行两种不同的数据处理,从而获取其中可作为用户身份的标识信息,并通过所述用户身份的标识信息确定以及向所述终端返回所述任意信息卡是
/否已注册。
[0011]本发明实施例对私有加密卡进行后续二次利用,不但为企业和用户降低成本,提高了用户体验,而且节省了资源。【专利附图】
【附图说明】
[0012]图1是本发明实施例中一种任意信息卡身份标识的方法的步骤示意图;
[0013]图2是本发明实施例中终端的数据检验封装方法步骤示意图;
[0014]图3是本发明实施例中服务端的数据运算查找方法步骤示意图;
[0015]图4是本发明实施例中S算法的方法步骤示意图;
[0016]图5是本发明实施例中一种任意信息卡身份标识的系统的结构示意图;
[0017]图6是图5所示的系统的终端的结构示意图;
[0018]图7是图5所示的系统的服务端的结构示意图。
【具体实施方式】
[0019]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0020]参见图1,本实施例提供一种任意信息卡身份标识的方法,包括步骤:
[0021]S1、终端将读取到的任意信息卡的数据进行检验,对带有私有加密或没有加密的所述任意信息卡的数据分别以两种不同的数据格式进行封装,并将封装后的数据发送给服务端;
[0022]S2、所述服务端将接收到的所述封装后的数据的数据格式进行检测,根据两种不同的数据格式对所述封装后的数据进行两种不同的数据处理,从而获取其中可作为用户身份的标识信息,并通过所述用户身份的标识信息确定以及向所述终端返回所述任意信息卡
是/否已注册。
[0023]其中,所述标识信息为所述任意信息卡的卡号或其他具有标识的序列号码。
[0024]进一步的,参见图2,所述终端的操作步骤SI可以具体包括以下步骤:
[0025]S11、所述终端的万能读卡器通过相应的协议与所述任意信息卡匹配后读取所述任意信息卡的数据;
[0026]S12、所述终端的数据检验模块对读取的所述数据是否被私有加密进行检验,若是则跳到步骤S14,否则继续步骤S13 ;
[0027]S13、所述终端的数据封装模块以B格式对没有加密的所述数据进行封装,然后跳到步骤S15 ;其中,所述B格式是一种自定义的数据封装格式,专门对没有被私有加密后的数据进行二次封装,并在封装字段开始部分设有本格式的标识字段;
[0028]S14、所述终端的数据封装模块以A格式对私有加密后的所述数据进行封装;其中,所述A格式是一种自定义的数据封装格式,专门对被私有加密后的数据进行二次封装,同时在封装字段开始部分设有本格式的标识字段;
[0029]S15、通过终端通讯接口把封装后的数据信息发送到服务端。
[0030]具体的,在所述步骤S12中,所述终端的数据检验模块通过如下方式对读取的所述数据是否被私有加密进行检验:以相应的卡协议格式检测读取的所述数据是否符合协议中规定的,若符合则可认为数据是未加密的,反之则认为是被加密处理过的。
[0031]通过上述步骤,所述终端可以将读取到的未加密和私有加密后的数据以两种不同的格式进行封装,并在相应的封装字段设有相应格式的标识字段,然后将二次封装后的数据发送到所述服务端。
[0032]参见图3,所述服务端的操作步骤S2具体包括以下步骤:
[0033]S21、所述服务端的通讯接口接收到所述终端发送的任意信息卡的数据并提交到运算处理单元;
[0034]S22、所述服务端的运算处理单元对数据进行检测,根据封装字段开始部分的标识字段判断封装数据是所述A格式还是所述B格式,若是A格式则跳到步骤S25,若是B格式则继续步骤S23 ;其中,所述A格式是一种自定义的数据封装格式,专门对被私有加密后的数据进行二次封装,同时在封装字段开始部分设有本格式的标识字段;所述B格式是一种自定义的数据封装格式,专门对没有被私有加密后的数据进行二次封装,并在封装字段开始部分设有本格式的标识字段;
[0035]S23、对所述B格式的数据进行逆运算后得到所述任意信息卡的真实信息;
[0036]S24、获取所述任意信息卡的真实信息中的卡号或其他具有标识作用的序列号码作为所述标识信息;然后转到步骤S27 ;
[0037]S25、对所述A格式的数据进行逆运算后得到所述任意信息卡的密文信息,
[0038]S26、通过S算法得到的具有标识作用的数据作为所述标识信息;
[0039]S27、在所述服务端的数据存储单元中查找以上步骤中得到的所述标识信息,若找至IJ,则跳到步骤29,否则继续步骤28 ;
[0040]S28、提示所述任意信息卡未注册,可以对所述任意信息卡进行注册。
[0041]S29、提示所述任意信息卡已注册,身份验证通过。
[0042]具体的,参见图4,所述S算法包括以下步骤:
[0043]S31、得到所述任意信息卡的密文信息,判断其数据长度是否大于L(单位为比特),若大于L则继续步骤S32,否则跳到步骤S33 ;
[0044]S32、若大于L则分别于前中后截取LI,L2,L3数据,使得L1+L2+L3 = L作为所述标识信息;
[0045]S33、直接将所有密文信息作为所述标识信息。
[0046]采用本方法获取到的数据无论是能被破解的还是不能被破解的,获取其中具有代表性的数据(无论是明文还是密文)进行二次利用,并作为唯一身份注册和认证信息,均可以作为用户注册信息和身份标识,从而降低成本,大大改善用户体验。
[0047]本发明实施例还提供一种任意卡信息身份标识的系统,参见图5,所述系统包括:
[0048]终端1,用于将读取到的任意信息卡的数据进行检验,对带有私有加密或没有加密的所述任意信息卡的数据分别以两种不同的数据格式进行封装,并将封装后的数据发送给服务端。
[0049]服务端2,用于将接收到的所述封装后的数据的数据格式进行检测,根据两种不同的数据格式对所述封装后的数据进行两种不同的数据处理,从而获取其中可作为用户身份的标识信息,并通过所述用户身份的标识信息确定以及向所述终端返回所述任意信息卡是
/否已注册。
[0050]进一步的,参见图,6,所述终端包括以下功能器件或模块:
[0051]万能读卡器11
[0052]参见图2,支持各种不同卡协议,用于通过相应的协议与所述任意信息卡匹配后读取所述任意信息卡的数据。
[0053]数据检验模块12
[0054]对读取的所述数据是否被私有加密进行检验。具体的,参见图2,所述终端的数据检验模块通过如下方式对读取的所述数据是否被私有加密进行检验:以相应的卡协议格式检测读取的所述数据是否符合协议中规定的,若符合则可认为数据是未加密的,反之则认为是被私有加密处理过的。
[0055]数据封装模块13
[0056]参见图2,接收所述数据检验模块的检测结果,根据检测结果以A、B格式专门对私有加密后或没有加密的所述数据进行二次封装,同时在封装字段开始部分设有相应格式的标识字段。
[0057]终端通讯梓口 14
[0058]与服务端通讯接口进行数据通讯,用于把封装后的数据信息发送到服务端。其中与服务端接口之间的通讯方式可以是有线的,也可以是无线的。
[0059]必须要指出的是,所述终端可以由现有的万能读卡器中增加数据检验模块和所述数据封装模块来实现。
[0060]参见图7,所述服务端包括以下功能单元:
[0061]服备端通讯梓口 21
[0062]与终端通讯接口进行数据通讯,用于接收所述终端发送的任意信息卡的数据并提交到运算处理单元。
[0063]数据存储单元22
[0064]用于存储所有已注册的卡信息。
[0065]运算处理单元23
[0066]参见图3,对数据进行检测数据,根据封装字段开始部分的标识字段判断封装数据是所述A格式还是所述B格式;若是所述B格式,则对数据进行逆运算后得到所述任意信息卡的真实信息,获取所述任意信息卡的卡号或其他具有标识作用的序列号码作为所述标识信息;若是所述A格式,则数据进行逆运算后得到所述任意信息卡的密文信息,通过S算法得到的具有标识作用的数据作为所述标识信息;还用于能够根据运算处理单元得到的标识信息在所述数据存储单元进行查找,若找到,则提示所述任意信息卡已注册,身份验证通过;否则提示所述任意信息卡未注册,可以对所述任意信息卡进行注册。其中,参见图4,所述S算法是在得到所述任意信息卡的密文信息,判断其数据长度是否大于L,若大于L则分别于前中后截取LI,L2,L3数据,使得L1+L2+L3 = L作为所述标识信息;否则直接将所有密文信息作为所述标识信息。
[0067]采用本装置可以实现在不泄露个人信息的情况下,二次利用未加密或私有加密的卡,通过两种不同的方式获得作唯一身份注册和认证的信息,从而将其作为新用户注册信息和身份标识,从而降低成本,大大改善用户体现。
[0068]以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
【权利要求】
1.一种任意信息卡身份标识的方法,其特征在于,包括步骤: Al、终端将读取到的任意信息卡的数据进行检验,对带有私有加密或没有加密的所述任意信息卡的数据分别以两种不同的数据格式进行封装,并将封装后的数据发送给服务端; A2、所述服务端将接收到的所述封装后的数据的数据格式进行检测,根据两种不同的数据格式对所述封装后的数据进行两种不同的数据处理,从而获取其中可作为用户身份的标识信息,并通过所述用户身份的标识信息确定以及向所述终端返回所述任意信息卡是/否已注册。
2.如权利要求1所述的一种任意卡信息身份标识的方法,其特征在于,所述步骤Al包括步骤: All、所述终端的万能读卡器通过相应的协议与所述任意信息卡匹配后读取所述任意信息卡的数据; A12、所述终端的数据检验模块对读取的所述数据是否被私有加密进行检验,若是则跳到步骤A14,否则继续步骤A13 ; A13、所述终端的数据封装模块以B格式对没有加密的所述数据进行封装,然后跳到步骤A15 ;其中,所述B格式是一种自定义的数据封装格式,专门对没有被私有加密后的数据进行二次封装,并在封装字段开始部分设有本格式的标识字段; A14、所述终端的数据封装模块以A格式对私有加密后的所述数据进行封装;其中,所述A格式是一种自定义的数据封装格式,专门对被私有加密后的数据进行二次封装,同时在封装字段开始部分设有本格式的标识字段; Al 5、通过终端通讯接口把封装后的数据信息发送到服务端。
3.如权利要求2所述的一种任意卡信息身份标识的方法,其特征在于,在所述步骤A12中,所述终端的数据检验模块通过如下方式对读取的所述数据是否被私有加密进行检验:以相应的卡协议格式检测读取的所述数据是否符合协议中规定的,若符合则可认为数据是未加密的,反之则认为是被加密处理过的。
4.如权利要求2所述的一种任意卡信息身份标识的方法,其特征在于,所述步骤A2具体包括步骤: A21、所述服务端的通讯接口接收到所述终端发送的任意信息卡的数据并提交到运算处理单元; A22、所述服务端的运算处理单元对数据进行检测数据,根据封装字段开始部分的标识字段判断封装数据是所述A格式还是所述B格式,若是A格式则跳到步骤A24,若是B格式则继续步骤A23 ; A23、对所述B格式的数据进行逆运算后得到所述任意信息卡的真实信息,获取所述任意信息卡的卡号或其他具有标识作用的序列号码作为所述标识信息; A24、对所述A格式的数据进行逆运算后得到所述任意信息卡的密文信息,通过S算法得到的具有标识作用的数据作为所述标识信息; A25、在所述服务端的数据存储单元中查找以上步骤中得到的所述标识信息,若找到,则提示所述任意信息卡已注册,身份验证通过;否则提示所述任意信息卡未注册,可以对所述任意信息卡进行注册。
5.如权利要求4所述的一种任意卡信息身份标识的方法,其特征在于,所述S算法是在得到所述任意信息卡的密文信息,判断其数据长度是否大于L,若大于L则分别于前中后截取LI,L2,L3数据,使得L1+L2+L3 = L作为所述标识信息;否则直接将所有密文信息作为所述标识信息。
6.一种任意卡信息身份标识的系统,其特征在于,包括: 终端,用于将读取到的任意信息卡的数据进行检验,对带有私有加密或没有加密的所述任意信息卡的数据分别以两种不同的数据格式进行封装,并将封装后的数据发送给服务端; 服务端,用于将接收到的所述封装后的数据的数据格式进行检测,根据两种不同的数据格式对所述封装后的数据进行两种不同的数据处理,从而获取其中可作为用户身份的标识信息,并通过所述用户身份的标识信息确定以及向所述终端返回所述任意信息卡是/否已注册。
7.如权利要求6所述的一种任意卡信息身份标识的系统,其特征在于,所述终端包括: 万能读卡器,支持各种不同卡协议,用于通过相应的协议与所述任意信息卡匹配后读取所述任意信息卡的数据; 数据检验模块,对读取的所述数据是否被私有加密进行检验; 数据封装模块,接收所述数据检验模块的检测结果,根据检测结果以A、B格式专门对私有后或没有加密的所述 数据进行二次封装,同时在封装字段开始部分设有相应格式的标识字段; 终端通讯接口,与服务端通讯接口进行数据通讯,用于把封装后的数据信息发送到服务端。
8.如权利要求7所述的一种任意卡信息身份标识的系统,其特征在于,所述终端的数据检验模块通过如下方式对读取的所述数据是否被私有加密进行检验:以相应的卡协议格式检测读取的所述数据是否符合协议中规定的,若符合则可认为数据是未加密的,反之则认为是被私有加密处理过的。
9.如权利要求6所述的一种任意卡信息身份标识的系统,其特征在于,所述服务端包括: 服务端通讯接口,与终端通讯接口进行数据通讯,用于接收所述终端发送的任意信息卡的数据并提交到运算处理单元; 数据存储单元,用于存储所有已注册的卡信息; 运算处理单元,对数据进行检测数据,根据封装字段开始部分的标识字段判断封装数据是所述A格式还是所述B格式;若是所述B格式,则对数据进行逆运算后得到所述任意信息卡的真实信息,获取所述任意信息卡的卡号或其他具有标识作用的序列号码作为所述标识信息;若是所述A格式,则数据进行逆运算后得到所述任意信息卡的密文信息,通过S算法得到的具有标识作用的数据作为所述标识信息;还用于能够根据运算处理单元得到的标识信息在所述数据存储单元进行查找,若找到,则提示所述任意信息卡已注册,身份验证通过;否则提示所述任意信息卡未注册,可以对所述任意信息卡进行注册。
10.如权利要求9所述的一种任意卡信息身份标识的系统,其特征在于,所述S算法是在得到所述任意信息卡的密文信息,判断其数据长度是否大于L,若大于L则分别于前中后截取LI,L2,L3数据,使得L1+L2+L3 = L作为所述标识信息;否则直接将所有密文信息作 为所述标识信息。
【文档编号】G07F7/12GK104008608SQ201410232795
【公开日】2014年8月27日 申请日期:2014年5月28日 优先权日:2014年5月28日
【发明者】刘淦明 申请人:广州视源电子科技股份有限公司