[发明专利]基于移动近场通信的安全支付方法在审

专利信息
申请号: 201610074660.3 申请日: 2016-02-03
公开(公告)号: CN105741097A 公开(公告)日: 2016-07-06
发明(设计)人: 郑紫微;陈平顺 申请(专利权)人: 宁波大学
主分类号: G06Q20/20 分类号: G06Q20/20;G06Q20/32;G06Q20/38
代理公司: 宁波诚源专利事务所有限公司 33102 代理人: 刘凤钦
地址: 315211 浙*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及基于移动近场通信的安全支付方法,移动智能终端和消费POS结算终端获得对应的信用签证证书集合和金融签证证书集合,移动智能终端构建其合法拥有者支付操作时针对各按键的左手摁压力数据库和右手摁压力数据库,构建支付操作时的手掌表面关系数据模型、手掌振动关系数据模型及面部特征信息数据库和面部表情数据库,根据各模型和数据库,对其合法拥有者当前所处环境进行判断:判断其合法拥有者处于安全状态时,根据支付密码验证情况,完成转账;判断其合法拥有者处于被胁迫的非安全状态时,则显示转账成功的虚假信息给非法人员,在熄屏状态发送警示信息给银行账户管理平台报警,由公安警务平台根据银行账户管理平台的报警做出应急处理。
搜索关键词: 基于 移动 近场 通信 安全 支付 方法
【主权项】:
基于移动近场通信的安全支付方法,用于具有NFC功能的移动智能终端、具有NFC功能的消费POS结算终端、认证机构、银行账户管理平台以及公安警务平台组成的支付安全联动系统,其特征在于,依次包括如下步骤1至步骤19:步骤1,消费POS结算终端和移动智能终端分别发送信用签证请求给认证机构,由认证机构分别生成消费POS结算终端和移动智能终端的信用签证证书集合,并将信用签证证书集合分别发送给消费POS结算终端和移动智能终端;其中:所述消费POS结算终端记为POS,移动智能终端记为Mobile,认证机构记为TSM,消费POS结算终端的信用签证证书集合记为Cert(TSMPOS),移动智能终端的信用签证证书记为Cert(TSMMobile);消费POS结算终端信用签证证书集合Cert(TSMPOS)和移动智能终端信用签证证书集合Cert(TSMMobile)分别由如下公式表示:Cert(TSMPOS)={Cert1(TSMPOS),Cert2(TSMPOS),···,Certm(TSMPOS)};Cert(TSMMobile)={Cert1(TSMMobile),Cert2(TSMMobile),···,Certm(TSMMobile)};其中,m表示消费POS结算终端以及移动智能终端可用的信用签证证书个数,m≥3;消费POS结算终端信用签证证书集合中的各信用签证证书以及移动智能终端信用签证证书集合中的各信用签证证书遵循遍历使用规则且均限制使用一次;步骤2,消费POS结算终端在银行账户管理平台注册收款账户和账户密码,移动智能终端在银行账户管理平台注册付款账户和支付密码,并由消费POS结算终端和移动智能终端分别发送金融签证请求给银行账户管理平台,由银行账户管理平台分别生成消费POS结算终端和移动智能终端的金融签证证书集合,并将金融签证证书集合分别发送给消费POS结算终端和移动智能终端;其中:所述银行账户管理平台标记为BANK,消费POS结算终端的金融签证证书集合标记为Cert(BANKPOS),移动智能终端的金融签证证书集合标记为Cert(BANKMobile),消费POS结算终端金融签证证书集合Cert(BANKPOS)和移动智能终端信用签证证书集合Cert(TSMWallet)分别由如下公式表示:Cert(BANKPOS)={Cert1(BANKPOS),Cert2(BANKPOS),···,Certm(BANKPOS)};Cert(BANKMobile)={Cert1(BANKMobile),Cert2(BANKMobile),···,Certm(BANKMobile)};m≥3;其中,消费POS终端的信用签证证书与其金融签证证书为一一对应关系,移动智能终端的信用签证证书与其金融签证证书为一一对应关系;消费POS结算终端金融签证证书集合中的各金融签证证书以及移动智能终端金融签证证书集合中的各金融签证证书遵循遍历使用规则且均限制使用一次;步骤3,消费POS结算终端生成防窃密的第一随机数和第一随机数的有效时间值,获取消费POS结算终端当前位置、当前位置噪声和空气湿度数据,并存储该第一随机数和有效时间值,然后将包括消费POS结算终端自身签名的付款请求信息发送给移动智能终端,并发送消费POS结算终端当前位置、当前位置噪声和空气湿度数据给认证机构;其中:所述付款请求信息包括消费POS结算终端生成的第一随机数RP1、该第一随机数RP1的有效时间值TP、付款请求ReqM、消费POS结算终端选取的金融签证证书Certt(BANKPOS)、消费POS结算终端选取的信用签证证书Certt(TSMPOS)、消费POS结算终端的自身签名SigPOS以及消费POS结算终端的私钥sk(POS);其中,该付款请求信息标记为MessageP‑M,付款请求信息MessageP‑M由公式标记如下:<mrow><msub><mi>Message</mi><mrow><mi>P</mi><mo>-</mo><mi>M</mi></mrow></msub><mo>=</mo><mfenced open = '{' close = '}'><mtable><mtr><mtd><mrow><mi>P</mi><mi>O</mi><mi>S</mi><mo>,</mo><mi>M</mi><mi>o</mi><mi>b</mi><mi>i</mi><mi>l</mi><mi>e</mi><mo>,</mo><msub><mi>RP</mi><mn>1</mn></msub><mo>,</mo><mi>T</mi><mi>P</mi><mo>,</mo><msup><mi>Cert</mi><mi>t</mi></msup><mrow><mo>(</mo><msub><mi>BANK</mi><mrow><mi>P</mi><mi>O</mi><mi>S</mi></mrow></msub><mo>)</mo></mrow><mo>,</mo><msup><mi>Cert</mi><mi>t</mi></msup><mrow><mo>(</mo><msub><mi>TSM</mi><mrow><mi>P</mi><mi>O</mi><mi>S</mi></mrow></msub><mo>)</mo></mrow><mo>,</mo><mi>Re</mi><mi>q</mi><mi>M</mi><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Sig</mi><mrow><mi>P</mi><mi>O</mi><mi>S</mi></mrow></msub><mo>,</mo><mi>s</mi><mi>k</mi><mrow><mo>(</mo><mi>P</mi><mi>O</mi><mi>S</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>t∈[1,m];其中,Certt(TSMPOS)为消费POS结算终端经遍历之前t‑1个信用签证证书后所选取的信用签证证书;步骤4,移动智能终端在每次支付操作前和支付操作时,均分别实时采集其合法拥有者接触移动智能终端的手掌表面温度、手掌表面湿度和手掌表面汗液排出量,同时采集该手掌的振动幅度及振动频率,并分别构建移动智能终端合法拥有者正常支付操作前的手掌表面温度数据库、手掌表面湿度数据库、手掌表面汗液排出量数据库、手掌振动幅度数据库和手掌振动频率数据库,以及移动智能终端合法拥有者正常支付操作时的手掌表面温度数据库、手掌表面湿度数据库、手掌表面汗液排出量数据库、手掌振动幅度数据库和手掌振动频率数据库;步骤5,移动智能终端根据所得其合法拥有者支付操作前以及支付操作时的手掌表面温度数据库、手掌表面湿度数据库和手掌表面汗液排出量数据库,建立其合法拥有者的手掌正常状态下接触移动智能终端时的手掌表面温度、手掌表面湿度和手掌表面汗液排出量的手掌表面关系数据模型以及手掌振动幅度和手掌振动频率的手掌振动关系数据模型;步骤6,移动智能终端在每次支付操作前和支付操作时,均利用摄像头分别实时采集其合法拥有者的面部特征信息和面部表情,并构建移动智能终端合法拥有者正常状态下的面部特征信息数据库和面部表情数据库;其中,所述面部特征信息包括眉毛间距、眼睛眨眼频率和面部洁净度;步骤7,移动智能终端在预设时间周期内实时采集其合法拥有者在键盘上各按键的摁压力数值及摁压力方向,构建移动智能终端合法拥有者利用左手和右手分别针对各按键的左手摁压力数据库和右手摁压力数据库,并分别计算各按键左手摁压力数据库和右手摁压力数据库的方差;其中:所述移动智能终端上第i个按键标记为Buttoni,针对按键Buttoni所构建的移动智能终端合法拥有者的左手摁压力数据库标记为移动智能终端合法拥有者的右手摁压力数据库标记为n∈N,N为左手摁压力数据库以及摁压力数据库中分别存储的摁压力数据个数;表示针对按键Buttoni采集的移动智能终端合法拥有者左手的第n个摁压力数据,表示针对按键Buttoni采集的移动智能终端合法拥有者右手的第n个摁压力数据;所述按键Buttoni所受移动智能终端合法拥有者左手摁压力的方差标记为移动智能终端合法拥有者右手摁压力的方差标记为方差的计算公式分别如下:<mrow><msubsup><mi>&sigma;</mi><mrow><mi>L</mi><mi>e</mi><mi>f</mi><mi>t</mi></mrow><mn>2</mn></msubsup><mrow><mo>(</mo><msub><mi>Button</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mfrac><msup><mrow><mo>(</mo><msubsup><mi>F</mi><mrow><mi>B</mi><mi>u</mi><mi>t</mi><mi>t</mi><mi>o</mi><mi>n</mi><mi>i</mi></mrow><mrow><mi>L</mi><mi>e</mi><mi>f</mi><mi>t</mi></mrow></msubsup><mo>(</mo><mi>n</mi><mo>)</mo><mo>-</mo><mover><msubsup><mi>F</mi><mrow><mi>B</mi><mi>u</mi><mi>t</mi><mi>t</mi><mi>o</mi><mi>n</mi><mi>i</mi></mrow><mrow><mi>L</mi><mi>e</mi><mi>f</mi><mi>t</mi></mrow></msubsup><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msup><mi>N</mi></mfrac><mo>,</mo><mover><msubsup><mi>F</mi><mrow><mi>B</mi><mi>u</mi><mi>t</mi><mi>t</mi><mi>o</mi><mi>n</mi><mi>i</mi></mrow><mrow><mi>L</mi><mi>e</mi><mi>f</mi><mi>t</mi></mrow></msubsup><mo>&OverBar;</mo></mover><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mfrac><mrow><msubsup><mi>F</mi><mrow><mi>B</mi><mi>u</mi><mi>t</mi><mi>t</mi><mi>o</mi><mi>n</mi><mi>i</mi></mrow><mrow><mi>L</mi><mi>e</mi><mi>f</mi><mi>t</mi></mrow></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mi>N</mi></mfrac><mo>;</mo></mrow><mrow><msubsup><mi>&sigma;</mi><mrow><mi>R</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>t</mi></mrow><mn>2</mn></msubsup><mrow><mo>(</mo><msub><mi>Button</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mfrac><msup><mrow><mo>(</mo><msubsup><mi>F</mi><mrow><mi>B</mi><mi>u</mi><mi>t</mi><mi>t</mi><mi>o</mi><mi>n</mi><mi>i</mi></mrow><mrow><mi>R</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>t</mi></mrow></msubsup><mo>(</mo><mi>n</mi><mo>)</mo><mo>-</mo><mover><msubsup><mi>F</mi><mrow><mi>B</mi><mi>u</mi><mi>t</mi><mi>t</mi><mi>o</mi><mi>n</mi><mi>i</mi></mrow><mrow><mi>R</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>t</mi></mrow></msubsup><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mn>2</mn></msup><mi>N</mi></mfrac><mo>,</mo><mover><msubsup><mi>F</mi><mrow><mi>B</mi><mi>u</mi><mi>t</mi><mi>t</mi><mi>o</mi><mi>n</mi><mi>i</mi></mrow><mrow><mi>R</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>t</mi></mrow></msubsup><mo>&OverBar;</mo></mover><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mfrac><mrow><msubsup><mi>F</mi><mrow><mi>B</mi><mi>u</mi><mi>t</mi><mi>t</mi><mi>o</mi><mi>n</mi><mi>i</mi></mrow><mrow><mi>R</mi><mi>i</mi><mi>g</mi><mi>h</mi><mi>t</mi></mrow></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mi>N</mi></mfrac><mo>;</mo></mrow>步骤8,移动智能终端接收消费POS结算终端发送的付款请求信息,生成防窃密的第一随机数,获取移动智能终端当前位置、当前位置噪声和空气湿度数据,并发送包括消费POS结算终端付款请求信息的认证请求信息以及移动智能终端当前位置、当前位置噪声和空气湿度噪声数据给认证机构;其中:所述移动智能终端发送的认证请求信息包括消费POS结算终端的付款请求信息MessageP‑M、移动智能终端生成的防窃密的第一随机数RM1、认证请求ReqT、其与消费POS结算终端会话请求ReqSession以及移动智能终端与认证机构之间通信的公钥k(Mobile,TSM);其中,移动智能终端的该认证请求信息标记为MessageM‑T,认证请求信息MessageM‑T由公式标记如下:MessageM‑T={MessageP‑M,TSM,RM1,ReqT,ReqSession,k(Mobile,TSM)};步骤9,认证机构接收、提取移动智能终端发送的认证请求信息以及移动智能终端当前位置噪声数据,记录接收移动智能终端认证请求的时间,并根据所提取的移动智能终端的认证请求信息、移动智能终端当前位置及当前位置噪声和空气湿度数据、消费POS结算终端当前位置及当前位置噪声和空气湿度数据对移动智能终端做出交易反馈;其中,该步骤依次包括步骤9‑1至步骤9‑3:步骤9‑1,当认证机构判断提取的认证请求信息中的消费POS结算终端信用签证证书存在于认证机构已存储的信用签证证书数据库中且认证机构接收移动智能终端认证请求时间位于第一随机数的有效时间值内时,表明该信用签证证书有效且对应的消费POS终端为安全终端,认证机构生成移动智能终端与消费POS终端之间的交易秘钥,并执行步骤9‑2;否则,认证机构发送拒绝交易信息给移动智能终端;步骤9‑2,认证机构判断消费POS结算终端与移动智能终端所分别对应的当前位置之差位于预设的距离差值范围内,且两者所对应的当前位置噪声之差位于预设的噪声差值范围内时,则执行步骤9‑3;否则,认证机构发送拒绝交易信息给移动智能终端;步骤9‑3,认证机构判断消费POS结算终端与移动智能终端所分别对应的当前位置空气湿度之差位于预设的空气湿度差值范围内时,则认证机构发送确认交易信息给移动智能终端;否则,认证机构发送拒绝交易信息给移动智能终端;其中,所述认证机构发送的确认交易信息标记为MessageT‑M‑Confirm,认证机构发送的拒绝交易信息标记为MessageT‑M‑Reject;确认交易信息MessageT‑M‑Confirm和拒绝交易信息MessageT‑M‑Reject分别由公式标记如下:MessageT‑M‑Confirm={TSM,Mobile,POS,RP1,RM1,TP,Certt(TSMPOS),K,k(Mobile,TSM)};MessageT‑M‑Reject={TSM,Mobile,POS,RP1,RM1,RejectP,k(Mobile,TSM)};其中,K为移动智能终端与消费POS终端之间的交易秘钥;步骤10,移动智能终端接收认证机构发送的确认交易信息,并将包括移动智能终端签名的交易交互信息发送给消费POS结算终端;其中:所述交易交互信息包括移动智能终端的签名SigMobile、移动智能终端生成的防窃密的第一随机数RM1、移动智能终端与消费POS终端之间的交易秘钥K、移动智能终端选取的金融签证证书Certs(BANKMobile)、移动智能终端选取的信用签证证书Certs(TSMMobile)以及消费POS结算终端的信用签证证书Certt(TSMPOS);其中,所述移动智能终端发送的交易交互信息标记为MessageM‑P,交易交互信息MessageM‑P由公式标记如下:<mrow><msub><mi>Message</mi><mrow><mi>M</mi><mo>-</mo><mi>P</mi></mrow></msub><mo>=</mo><mfenced open = '{' close = '}'><mtable><mtr><mtd><mrow><mi>M</mi><mi>o</mi><mi>b</mi><mi>i</mi><mi>l</mi><mi>e</mi><mo>,</mo><mi>P</mi><mi>O</mi><mi>S</mi><mo>,</mo><mi>T</mi><mi>S</mi><mi>M</mi><mo>,</mo><msub><mi>RM</mi><mn>1</mn></msub><mo>,</mo><msup><mi>Cert</mi><mi>s</mi></msup><mrow><mo>(</mo><msub><mi>BANK</mi><mrow><mi>M</mi><mi>o</mi><mi>b</mi><mi>i</mi><mi>l</mi><mi>e</mi></mrow></msub><mo>)</mo></mrow><mo>,</mo><msup><mi>Cert</mi><mi>s</mi></msup><mrow><mo>(</mo><msub><mi>TSM</mi><mrow><mi>M</mi><mi>o</mi><mi>b</mi><mi>i</mi><mi>l</mi><mi>e</mi></mrow></msub><mo>)</mo></mrow><mo>,</mo><mi>K</mi><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>Sig</mi><mrow><mi>M</mi><mi>o</mi><mi>b</mi><mi>i</mi><mi>l</mi><mi>e</mi></mrow></msub><mo>,</mo><msup><mi>Cert</mi><mi>t</mi></msup><mrow><mo>(</mo><msub><mi>TSM</mi><mrow><mi>P</mi><mi>O</mi><mi>S</mi></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>s∈[1,m];步骤11,消费POS结算终端接收、提取移动智能终端发送的交易交互信息,并根据在交易交互信息中提取的信息做出判断:当消费POS结算终端在交易交互信息中提取到的消费POS结算终端信用签证证书已经存储于其存储的信用签证证书数据库中时,则执行步骤12;否则,消费POS结算终端拒绝与移动智能终端进行支付交易;步骤12,消费POS结算终端生成第二随机数,并发送包括生成的第二随机数、第一随机数、移动智能终端防窃密的第一随机数、移动智能终端所需支付款项数据的支付款项信息给移动智能终端;其中,所述支付款项信息标记为MessageP‑M‑Payment,MessageP‑M‑Payment由公式标记如下:MessageP‑M‑Payment={POS,Mobile,RP2,RM1,RP1,Payment,K};其中,RP2表示消费POS结算终端生成的第二随机数,Payment表示移动智能终端所需支付款项,K为消费POS结算终端与移动智能终端之间的交易秘钥;步骤13,移动智能终端接收消费POS结算终端发送的支付款项信息,并生成防窃密的第二随机数,由移动智能终端将包括所接收支付款项信息以及新生成第二随机数的支付交易记录信息发送给签证机构存储;其中,所述支付交易记录信息标记为SM‑T‑Payment,支付交易记录信息SM‑T‑Payment由公式标记如下:SM‑T‑Payment={Mobile,TSM,POS,RM2,k(Mobile,TSM)};其中,RM2表示移动智能终端生成的防窃密的第二随机数;步骤14,移动智能终端接收外部手掌通过各按键输入的支付密码,实时采集接触移动智能终端的手掌表面温度、手掌表面湿度以及手掌汗液排出量,由移动智能终端根据各按键所受摁压力方向判断摁压各按键的为左手或右手,并将各摁键所受摁压力添加到判断结果所对应的摁压力数据库中,重新计算此时各按键对应摁压力数据库的方差;步骤15,移动智能终端根据步骤14中各按键重新所得摁压力数据库方差与步骤7中所对应摁压力数据库方差之间的差值,对是否执行支付操作做出首次支付判断判断:当各按键所得差值均小于或等于预设阈值时,表示该支付密码为移动智能终端合法拥有者所输入,则执行步骤16;否则,表示该支付密码不是移动智能终端合法拥有者输入,移动智能终端拒绝执行支付操作;步骤16,移动智能终端将步骤14中采集的手掌表面温度、手掌表面湿度以及手掌汗液排出量输入步骤5中所得到的手掌表面关系数据模型进行匹配判断,并根据匹配判断结果做出二次支付判断操作:当输入的手掌表面温度、手掌表面湿度以及手掌汗液排出量符合所得手掌表面关系数据模型时,则执行步骤17;否则,移动智能终端执行步骤19进行预警支付操作;步骤17,移动智能终端采集其合法拥有者此时的面部特征信息、面部表情、手掌振动幅度和手掌振动频率,并将采集的面部特征信息和面部表情与步骤6中建立的正常状态下的面部特征信息数据库和面部表情数据库进行匹配判断:当采集的其合法拥有者此时的面部特征信息与正常状态下面部特征信息数据库的匹配度、面部表情信息与正常状态下面部表情数据库的匹配度均位于预设的匹配度范围内,且此时手掌振动幅度与手掌振动频率满足正常状态下的手掌振动关系数据模型时,则执行步骤18;否则,移动智能终端发送含有其当前位置的报警信息给公安警务平台进行报警;步骤18,移动智能终端发送包括该支付密码、其金融签证证书和信用签证证书的支付命令给银行账户管理平台,由银行账户管理平台判断支付密码与预设支付密码一致时,将移动智能终端付款账户的款项转移至消费POS结算终端在银行账户管理平台的收款账户内,并由银行账户管理平台存储移动智能终端发送的支付命令;银行账户管理平台判断支付密码与预设支付密码不一致时,银行账户管理平台拒绝执行转账操作;步骤19,移动智能终端显示支付成功的虚假信息给其合法拥有者,并由移动智能终端在熄屏状态下发送警示信息给银行账户管理平台,由银行账户管理平台对该移动智能终端的付款账户变动情况进行监控,并由银行账户管理平台根据需要发送报警信息给公安警务平台。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610074660.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top