Safety certification device for remote payment of internet bank based on double-interface safety smart card
The technical field is as follows:
the utility model relates to a safety certification device of online bank remote payment based on two interface security smart cards.
Background art:
since its birth, bank cards have always existed and developed in the form of magnetic stripe cards. While the magnetic stripe card brings convenience to people, the magnetic stripe card is very easy to copy, and brings high fund risk to the bank card set woven belt. In order to prevent the fraud risk of the magnetic stripe card, the bank card organization introduced the strategy of migrating the bank card from the magnetic stripe card to the smart chip card (i.e. EMV migration). Migration has been implemented in many countries and regions. At present, China also enters a transition stage of upgrading a magnetic stripe card to an intelligent chip bank card, and both domestic technical conditions and card using environments are provided. The mode that the intelligent chip bank card directly adopts the double-interface security intelligent card in the upgrading process is undoubtedly a one-step selection. The system can realize various transactions including PBOC2.0 and EMV through a contact interface, and ensure the safety; and moreover, functions such as safe micropayment transaction and the like can be realized through a non-contact interface. Therefore, the user can easily realize one card for multiple purposes.
The Internet bank is also called on-line bank and Internet bank, which means that the bank provides traditional service items such as opening an account, selling an account, inquiring, reconciling, in-line transfer, cross-line transfer, credit, online stock certificates, investment and financing and the like to a customer through the Internet by using the Internet technology, so that the customer can safely and conveniently manage the current and regular deposit, checks, credit cards, personal investment and the like without going out.
Since online transactions are not face-to-face, users can make requests at any time and any place, and the traditional identification method usually authenticates the identity of the user by a user name and a login password. However, if the password of the user is transmitted over the network in a plaintext manner during login, the password is easily intercepted by an attacker, and further the identity of the user can be counterfeited, so that the identity authentication mechanism can be broken.
At present, the online bank personal authentication media (security tools) mainly include: passwords, file digital certificates, dynamic password cards, dynamic cell phone passwords, mobile password tokens, mobile digital certificates, and the like. The mobile digital certificate is actually a kind of usb key. Different banks in China are called differently, such as the Ministry of industry called U shield and the Ministry of agriculture called K Bao. The USBKey stores personal digital certificates of users. The personal identity authentication through the USBKey is the relatively most safe mode in the existing online bank personal authentication method.
One of the problems of using the USBKey authentication method is that in addition to the requirement of applying for a bank card before the banking business is launched, the user needs to be additionally provided with a corresponding USBKey. With the increasing popularity of online banking, users who select the usb key to protect the security of the online banking have reached a considerable number. If use the bank card of two interface security smart cards, and combine the utility model discloses in the method that proposes, then can directly use two interface smart bank cards to replace USBKey. Therefore, the method can save a considerable cost for distributing the USBKey and has good social and economic benefits. Meanwhile, when the user uses the internet bank, the user does not need to additionally use the USBKey because the user only needs to have the double-interface security smart card (appearing in a bank card mode), so that the user can use the internet bank more conveniently.
The invention content is as follows:
an object of the utility model is to overcome exist not enough among the prior art and provide one kind and realize the security authentication device based on the long-range payment of online bank of two interface security smart cards based on public key certificate under the support of two interface security smart cards, two interface security smart cards are one kind and accord with international internal relevant standard and standard two interface smart card class products, can be used for as two interface intelligent bank cards and provide the security authentication support.
The purpose of the utility model is realized like this: including certificate server, the bank server that is connected with certificate server, its characterized in that: the bank online bank server is connected with the double-interface security intelligent card through a non-contact transmission channel of the security authentication information.
The non-contact type transmission channel of the security authentication information comprises a computer connected with the bank internet bank server, a non-contact type intelligent card reader-writer connected with the computer, and a double-interface security intelligent card connected with the non-contact type intelligent card reader-writer in a non-contact manner, wherein an intelligent card reader-writer module suitable for a non-contact interface of the double-interface security intelligent card is installed on the computer.
The non-contact type transmission channel of the security authentication information comprises a wireless communication line connected with a bank internet bank server, a mobile phone terminal with a short-distance wireless communication module, a double-interface security smart card connected with the mobile phone terminal, and the short-distance wireless communication module in a non-contact type smart card reader-writer mode is arranged in the mobile phone terminal.
The double-interface security smart card is a smart card product which meets Chinese financial Integrated Circuit (IC) card specification (V2.0), non-contact payment IC card payment specification and international standard ISO10536 series standard, supports ISO/IEC 14443-A and ISO/IEC 7816 protocols, supports the cryptographic algorithms approved by the State password administration including SM1, SSF33, RSA and summary algorithms, and can be used as a double-interface smart bank card.
The utility model discloses have following positive effect: the double-interface security smart card is applied to security authentication of remote payment in an online bank (hereinafter referred to as online bank), and the security authentication of the remote payment in the online bank can be realized by using the double-interface security smart card. Through the establishment of a non-contact transmission channel between a computer or a mobile phone terminal with a short-distance wireless communication module and the dual-interface security smart card, the security function of the dual-interface security smart card is utilized to carry out operations such as identity authentication, data encryption and the like, thereby realizing the remote payment of the internet bank. On the basis, after the double-interface safety intelligent card is used as a double-interface intelligent bank card, the traditional USBKey can be directly replaced by the double-interface safety intelligent card, so that the cost for distributing the USBKey can be saved, and the double-interface safety intelligent card has good social and economic benefits. Meanwhile, when the user uses the internet bank, the user only needs to possess the double-interface security smart card (appearing in a bank card mode), and does not need to additionally use the USBKey, so that the user (particularly the user of the mobile phone terminal with the short-distance wireless communication module) can use the internet bank more conveniently.
Description of the drawings:
fig. 1 is a basic schematic diagram of the present invention.
Fig. 2 is a schematic diagram of the establishment of a non-contact transmission channel between a computer and a dual-interface security smart card according to the present invention.
Fig. 3 is the utility model discloses a schematic diagram is established to non-contact transmission channel between cell-phone terminal and two interface security smart cards.
Fig. 4 is a schematic diagram of the certificate distribution process of the present invention.
Fig. 5 is a schematic diagram of the security authentication protocol of the present invention.
The specific implementation mode is as follows:
as shown in fig. 1, the utility model discloses a certificate server, the bank online bank server that is connected with certificate server, bank online bank server are connected with double-interface security smart card through the non-contact transmission channel of safety certification information. The authentication device includes the establishment of a contactless transmission channel of secure authentication information, in which a secure authentication protocol is implemented. The double-interface security smart card is a smart card product which meets standards such as Chinese financial Integrated Circuit (IC) card specification (V2.0), non-contact payment IC card payment specification and international standard ISO10536 series, supports ISO/IEC 14443-A and ISO/IEC 7816 protocols, supports cryptographic algorithms approved by the State code administration (including SM1, SSF33, RSA and the like) and abstract algorithms (such as SHA-1 and the like) and can be used as a double-interface smart bank card.
The establishment of the non-contact transmission channel of the security authentication information is specifically divided into two structural forms:
as shown in fig. 2, the first form: and establishing a non-contact transmission channel between the computer and the double-interface security smart card. The non-contact type transmission channel of the security authentication information comprises a computer connected with the bank internet bank server, a non-contact type intelligent card reader-writer connected with the computer, and a double-interface security intelligent card connected with the non-contact type intelligent card reader-writer in a non-contact manner, wherein an intelligent card reader-writer module suitable for a non-contact interface of the double-interface security intelligent card is installed on the computer. The computer is required to be provided with a smart card reader-writer module which is suitable for a non-contact interface of the double-interface security smart card, so that a non-contact type transmission channel can be established between the computer and the double-interface security smart card. The general form is that an external non-contact intelligent card reader-writer is added on a computer, and a matching program (such as a drive program) of the corresponding reader-writer is installed in the computer.
In a second form, as shown in fig. 3, a contactless transmission channel is established between a mobile phone terminal having a short-range wireless communication module and a dual-interface secure smart card. The non-contact type transmission channel of the security authentication information comprises a wireless communication line connected with a bank internet bank server, a mobile phone terminal with a short-distance wireless communication module, a double-interface security smart card connected with the mobile phone terminal, and the short-distance wireless communication module in a non-contact type smart card reader-writer mode is arranged in the mobile phone terminal. In the mode, the short-distance wireless communication module in the mobile phone terminal is set to be in a non-contact intelligent card reader-writer mode, so that a non-contact transmission channel is established with the double-interface security intelligent card.
2. And (4) a security authentication protocol: the utility model discloses well safety certification agreement indicates the agreement and the standard that follow when the user uses the net bank in-process, carries out both sides identity safety certification between computer or cell-phone terminal and the bank net bank server. The secure authentication protocol is based on the use of public key certificates. The public key certificate and private key of the user and the corresponding encryption and decryption algorithm and digest algorithm are all in the double-interface security smart card, so in the security authentication process, the related data needing to be sent and received between the computer or mobile phone terminal and the bank internet bank server are transmitted to the double-interface security smart card for processing (such as digital signature, encryption and decryption and the like) and returning the result on the basis of the establishment of the non-contact transmission channel.
The security authentication part includes the steps of:
1) distribution of public key certificates (as shown in fig. 4):
A. the certificate server generates respective public key certificates for the bank online bank server and the terminal user;
B. the certificate server writes a public key certificate of the bank online banking server into the double-interface security smart card in an off-line manner;
C. the certificate server informs the bank internet bank server of the public key certificate of the user;
2) and (4) safety authentication: the identity authentication of both parties (i.e. the terminal user and the bank) is realized between the computer or the mobile phone terminal and the bank internet bank server through a public key certificate (as shown in fig. 5). The messages sent by the secure authentication protocol are as follows:
C->S:PEs(Nc)
S->C:PEc(Ns,TIMEcs,TYPEcs,AMOUNTcs,EXTcs,SIGs(Nc))
C->S:PEs(Ns,SIGc(TIMEcs,TYPEcs,AMOUNTcs,EXTcs))
wherein,Crepresents a sender of a computer or a mobile phone terminal,Srepresenting a bank online bank server receiver; PEc is expressed byCIs expressed by SIGcCThe private key signature of (2); PEs is expressed bySPublic key encryption of (1), SIGs stands forSThe private key signature of (2);Ncindicating the verification factor generated by the sender,Nsrepresenting a verification factor generated by the recipient;TIMEcswhich represents the time of operation of the transaction,TYPEcswhich indicates the kind of operation of the transaction,AMOUNTcswhich represents the amount of the operation money,EXTcsindicating a reserved extension;
the security authentication protocol performs the following steps:
firstly, after the transaction is started, the terminal sender sends a request for encrypting and authenticating by using a server receiver certificate public key to a server receiver, and the request content comprises a terminal generated verification factorNc;
Secondly, the bank internet bank server searches the corresponding certificate of the user according to the information of the user using the internet bank currently, and generates a verification factor after verifying the legality of the certificate to the certificate serverNsUsing its own private key pairNcTransaction operation time with current transaction after signatureTIMEcsCategory of transaction operationTYPEcsAmount of operationAMOUNTcsReserving an extension partEXTcsEncrypting the information by using the encryption public key of the receiver, and then transmitting the information to the terminal;
thirdly, the terminal decrypts the ciphertext information sent by the bank online banking server (firstly using the private key of the terminal, and then using the pre-stored public key visa server of the bank online banking server for signature), and checksNcAfter the consistency is obtained;
fourthly, after the verification is passed, the terminal pairTIMEcs,TYPEcs,AMOUNTcs,EXTcsAfter the information is signed by the private key of the user, the information is signed by the private key of the userNsThe public key of the bank online bank server is encrypted and then transmitted to the online bank server;
fifthly, the online bank server receives the informationNsWith the originalNsA comparison is made. If the identity is the same, the identity security authentication of the two parties is passed, and the transaction is successful. Simultaneously connecting the terminal pairsTIMEcs,TYPEcs,AMOUNTcs, EXTcsStoring and recording the private key signature result of the transaction information; if not, the transaction fails.