CN106910067B - Optical authentication offline payment device with hidden message - Google Patents

Optical authentication offline payment device with hidden message Download PDF

Info

Publication number
CN106910067B
CN106910067B CN201710066514.0A CN201710066514A CN106910067B CN 106910067 B CN106910067 B CN 106910067B CN 201710066514 A CN201710066514 A CN 201710066514A CN 106910067 B CN106910067 B CN 106910067B
Authority
CN
China
Prior art keywords
module
payment
information
visible light
consumer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710066514.0A
Other languages
Chinese (zh)
Other versions
CN106910067A (en
Inventor
邓健志
程小辉
周越菡
邓卓洪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guilin University of Technology
Original Assignee
Guilin University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guilin University of Technology filed Critical Guilin University of Technology
Priority to CN201710066514.0A priority Critical patent/CN106910067B/en
Publication of CN106910067A publication Critical patent/CN106910067A/en
Application granted granted Critical
Publication of CN106910067B publication Critical patent/CN106910067B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses an optical authentication offline payment device with hidden information. The device comprises an electronic wallet, a consumer and a server; the electronic wallet comprises a visible light emission module, a bar code scanning module, a control module, a wallet module, an input module, a display module, a data interface and a wallet light receiving module; the consumer comprises a visible light receiving module, a bar code display module, a read-write control module, a cashier box module, a keyboard module, a communication module and a backlight module; the device comprises a communication channel formed by visible light signal receiving and transmitting, bar code displaying and scanning equipment, a hidden channel for information transmission is formed by illumination backlight of a bar code and other prompt information displaying devices, at least one payment device initiated by a consumer or an electronic wallet is provided, the mutual authentication of visible light signal and bar code scanning and identification is utilized in the payment process, and hidden information is transmitted by using the hidden channel, so that the offline payment process is safer and more reliable.

Description

Optical authentication offline payment device with hidden message
Technical Field
The invention belongs to the technical field of optical payment, and particularly relates to an optical authentication offline payment device with hidden information.
Background
Visible light communication (Visible Light Communication, VLC for short) technology. The VLC technology utilizes the characteristic that an LED can emit high-frequency flicker and lamplight flicker which cannot be perceived by human eyes, the high-frequency flicker of the LED is used for carrying signals at a data transmitting end, and a photosensitive element with the same quick response time is used for collecting signals at a receiving end, so that a wireless communication method is realized.
The traditional cashless transaction means are all online transactions, and the original magnetic card system is a typical online transaction system. Offline payment is a transaction payment means when communication of network, GPRS, 3G, 4G and the like is interrupted, and RFID and NFC are relatively common offline payment modes at present.
The code scanning is a popular information acquisition mode, and the code scanning payment is an online payment mode means developed on the basis of the code scanning technology, weChat, payment treasures and other technologies. However, the payment means belonging to the "code scanning payment" is still an online payment way which is not separated from the network, and the way is not similar to the offline payment, so that the problem that the network communication is interrupted and the payment cannot be performed is solved.
The code of the code scanning is usually a dynamic variable code, which needs to be displayed on a display screen, and the existing liquid crystal screen and LED screen are all good carriers for providing backlight illumination and visible light communication. The illumination backlight is an easily ignored information carrier, is used as a transmission carrier of a hidden signal, is applied to the field of optical payment, can provide a hidden channel, and improves the safety of a payment link.
The invention is inspired by the technical modes, and utilizes the standard configuration of cameras, flash lamps and ambient light sensing modules which are almost modern smart phones and tablet computers to jointly construct a safe and hidden offline payment device, so that people can easily shop and consume only by carrying the mobile phones and the tablet computers.
Disclosure of Invention
The invention aims to provide an optical authentication offline payment device with a hidden message.
The invention is realized in the following way: an optical authentication offline payment device with hidden message, comprising: electronic wallets, consumer machines, and servers.
An electronic wallet, comprising: the system comprises a visible light emission module, a bar code scanning module, a control module, a wallet module, an input module, a display module, a data interface and a wallet light receiving module; the visible light emission module is used for generating and sending visible light signals according to the information input by the control module; the bar code scanning module is used for scanning and identifying bar codes and outputting the identification result to the control module; a control module for: 1. processing information to be transmitted, generating a data packet, outputting the data packet to a visible light transmitting module, and driving the visible light transmitting module to transmit a visible light signal; 2. receiving the scanning result output of the bar code scanning module, and verifying the scanning result; 3. receiving the result output of the wallet light receiving module, and identifying and authenticating; 4. generating information required to pass through a visible light emission module according to the received information and the generated payment information; 5. performing consumption, recharging, balance inquiry and read-write operation of operation log information with the wallet module; 6. the data interaction can be carried out with the server through the data interface; a wallet module for holding a wallet comprising: user account information, wallet balance, consumption rights, inquiry passwords, payment passwords, operation logs, and information including production issuing institutions; and can verify whether the entered password is consistent with the password stored in the wallet password module; the input module is used for inputting information including payment amount, inquiry password, payment password and operation instruction to the control module; the display module is used for displaying the payment amount, the password input interface, the operation instruction and the prompt information; the data interface is used for providing a networking function of the electronic wallet and providing functions of connecting with a server and carrying out data exchange, data maintenance and upgrading; and the wallet light receiving module is used for receiving the visible light backlight signal sent by the backlight module.
A consumer, comprising: the device comprises a visible light receiving module, a bar code display module, a read-write control module, a cashier box module, a keyboard module, a communication module and a backlight module; the visible light receiving module is used for receiving the visible light signals, processing and restoring the visible light signals into corresponding digital signals, and restoring the digital signals into data packets; the bar code display module is used for: 1. generating and displaying a bar code according to the input information of the read-write control module; 2. displaying transaction amount, a password input interface, an operation instruction and prompt information; the read-write control module is used for: 1. receiving the output of the visible light receiving module, and identifying and authenticating the output; 2. processing the information to be sent and outputting the processed information to a bar code display module; 3. processing information to be transmitted in an optical signal form, generating a data packet, outputting the data packet to a backlight module, and driving the backlight module to transmit a visible light signal; 4. performing consumption, recharging, balance inquiry and read-write operation of operation log information with a cashier box module; 5. providing a data interface, and uploading and downloading information with a server through a communication module; the cashier box module is used for storing the cashier box module comprising: information including operation log, collection consumption authority, blacklist, collection balance, operation password, validity period and production issuing agency; the keyboard module is used for inputting transaction amount, transaction password and operation instruction to the read-write control module; the communication module is used for connecting an upper computer or an access network in a wired or wireless mode so as to be connected with the server; and the backlight module is used for providing illumination backlight for display for the bar code display module and simultaneously transmitting a visible light backlight signal by utilizing the backlight.
The control module is respectively and electrically connected with the visible light emission module, the bar code scanning module, the wallet module, the input module, the display module, the data interface and the wallet light receiving module; the read-write control module is respectively and electrically connected with the visible light receiving module, the bar code display module, the cashier box module, the keyboard module, the bar code display module, the communication module and the backlight module.
A server for: 1. establishing uploading and downloading data connection with a consumer through a communication module; 2. establishing uploading and downloading data connection with the electronic wallet through a data interface; 3. providing background service support of the offline payment method; 4. providing an interface for the entire offline payment device to fund flow of the financial system; 5. providing for the issuance or de-authorization of a consumer, electronic wallet, comprising: key updating, algorithm updating and upgrading, use right adjustment, validity period adjustment, electronic wallet recharging, consumer payment, electronic wallet and consumer public information inquiry; 6. the preservation comprises the following steps: information including authorized user list, blacklist, operation log summary, and consumer list.
An authorized user list for storing information comprising: the identity of the electronic wallet authorized to make offline payment, the use authority, the validity period and the identity information of the electronic wallet holder; the system comprises a blacklist, a payment interface, a financial system and a payment system, wherein the blacklist is used for storing the identity information of the part of electronic purse which is refused to pay transactions due to arrearages, loss reporting and improper use records in an authorized user list; the operation log summarization is used for storing information including inquiry of all consumers and electronic wallets, recharging, time of consuming operation, payment amount and payment process data parameters; a consumer manifest for storing instructions comprising: consumer identity identification, usage rights, expiration date, identity information of a consumer's holder that has been authorized to conduct an offline payment transaction; the server is used for issuing rights to the equipment comprising the module of the consumer and the functions thereof, so that the consumer has the function of accepting the payment of the electronic wallet in the device; the server is used for issuing rights to the equipment comprising the module and the functions of the electronic wallet, so that the electronic wallet has the function of paying to a consumer in the device; meanwhile, a server issues an authorization to the user, wherein the authorization mode is to issue an authorization entity hardware device or provide an authorization number for the user of the existing device; the server charges the equipment, and writes the identity of the electronic wallet, the use authority, the validity period, the payment password and inquiry password of the electronic wallet and the identity information of the electronic wallet holder.
In the payment process, the data sent by the consumer is received from the electronic wallet, and the data sent by the electronic wallet is received from the consumer, so that the device can unilaterally end the payment process after a set waiting time is overtime for the unidentified data and the unidentified data cannot be received in the payment process.
In the payment process, the data sent from the electronic wallet to the consumer and the data sent from the consumer to the electronic wallet may have risks of losing, tampering and forging in the process of receiving and sending, so in the payment process, the key data received each time is assumed to be different from the data generated or received in the previous step of the payment process, and comparison and verification are required, thereby ensuring the reality and completeness of the received and sent data.
The invention takes the combination of the visible light communication technology and the bar code scanning recognition technology as the premise, utilizes the illumination backlight of the display device of bar codes and other prompt information, constructs a hidden channel, introduces the message digest algorithm technology, and utilizes the hidden channel to transmit the message digest, thereby further improving the integrity of payment transmission data and the safety of the payment process.
Drawings
Fig. 1 is a schematic structural view of the present invention.
Fig. 2 is a structural diagram of an apparatus in an embodiment of the present invention.
The marks in the figure: 1-an electronic wallet; 2-a consumer; 3-a server; 11-a control module; 12-an input module; 13-a display module; 14-data interface; 15-a bar code scanning module; a 16-wallet module; 17-a visible light emitting module; 18-wallet light receiving module; 21-a read-write control module; 22-bar code display module; 23-cashier box module; 24-a visible light receiving module; 25-a keyboard module; 26-a backlight module; 27-a communication module.
Detailed Description
Examples:
an optical authentication offline payment device with hidden message, comprising: an electronic wallet 1, a consumer 2 and a server 3.
An electronic wallet 1 comprising: a visible light emitting module 17, a bar code scanning module 15, a control module 11, a wallet module 16, an input module 12, a display module 13, a data interface 14 and a wallet light receiving module 18.
The visible light emitting module 17 is configured to generate and transmit a visible light signal according to the information input by the control module 11.
The bar code scanning module 15 is used for scanning the identification bar code and outputting the identification result to the control module 11.
A control module 11 for: 1. the information to be sent is processed to generate a data packet, and the data packet is output to the visible light emission module 17 to drive the visible light emission module 17 to send visible light signals; 2. receiving the scanning result output of the bar code scanning module 15 and verifying the scanning result; 3. performing consumption, recharging, balance inquiry and operation log information read-write operation with the wallet module 16; 4. generating information to be transmitted through the visible light emission module 17 according to the received information and the generated payment information; 5. data interaction with the server 3 can be performed through the data interface 14; 6. receives the result output of the wallet light receiving module 18 and identifies and authenticates.
A wallet module 16 for holding, including: user account information, wallet balance, consumption rights, inquiry passwords, payment passwords, operation logs, and information including production issuing institutions; and can verify whether the password input is consistent with the password stored in the wallet password module; the module is implemented using a mobile sim card.
The input module 12 is used for inputting payment amount, inquiry password, payment password and operation instruction to the control module 11.
The display module 13 is used for displaying payment amount, a password input interface, operation instructions and prompt information.
The data interface 14 is used for providing the networking function of the electronic wallet 1, providing the functions of connecting with the server 3, and performing data exchange, data maintenance and upgrading.
The wallet light receiving module 18 is configured to receive a visible light backlight signal sent by the backlight module 26.
The electronic wallet 1 is realized by a smart phone provided with a flash lamp, a photoelectric sensing device and a camera.
Wallet module 16 is implemented using a cell phone sim card.
A consumer 2 comprising: the device comprises a visible light receiving module 24, a bar code display module 22, a read-write control module 21, a cashier box module 23, a keyboard module 25, a bar code display module 22, a communication module 27 and a backlight module 26.
The visible light receiving module 24 is configured to receive the visible light signal, process and restore the visible light signal to a corresponding digital signal, and restore the digital signal to a data packet.
The bar code display module 22 is used for 1, generating and displaying bar codes according to the input information of the read-write control module 21; 2. displaying transaction amount, password input interface, operation instruction and prompt information.
A read-write control module 21 for: 1. receiving the output of the visible light receiving module 24 and authenticating; 2. the information to be sent is processed and output to the bar code display module 22; 3. performing consumption, recharging, balance inquiry and operation log information reading and writing operations with the cashier box module 23; 4. providing a communication interface, and uploading and downloading information with the server 3 through a communication module 27; 5. the information to be transmitted in the form of an optical signal is processed to generate a data packet, and the data packet is output to the backlight module 26 to drive the backlight module 26 to transmit a visible light signal.
Cashbox module 23 for holding a card comprising: operation log, collection consumption authority, blacklist, balance of collection, operation password, validity period and information of production and release mechanism.
The keyboard module 25 is used for inputting transaction amount, transaction password and operation instruction to the read-write control module 21.
The communication module 27 is configured to connect to a host computer or an access network through a wired or wireless manner, so as to connect to a server.
The backlight module 26 is used for providing the bar code display module 22 with illumination backlight for display, and simultaneously sending a visible light backlight signal by using the backlight.
The control module 11 is respectively and electrically connected with the visible light emission module 17, the bar code scanning module 15, the wallet module 16, the input module 12, the display module 13, the data interface 14 and the wallet light receiving module 18; the read-write control module 21 is electrically connected with the visible light receiving module 24, the bar code display module 22, the cashier box module 23, the keyboard module 25, the bar code display module 22, the communication module 27 and the backlight module 26 respectively.
A server 3 for: 1. establishing an uploaded and downloaded data connection with the consumer 2 through the communication module 27; 2. establishing uploading and downloading data connection with the electronic wallet 1 through a data interface 14; 3. providing background service support of the offline payment method; 4. providing an interface for the entire offline payment device to fund flow of the financial system; 5. issuing or de-authorizing for the consumer 2 and the electronic wallet 1 and providing for the steps of: key updating, algorithm updating and upgrading, use right adjustment, validity period adjustment, electronic wallet recharging, consumer payment, electronic wallet and consumer public information inquiry; 6. the preservation comprises the following steps: information including authorized user list, blacklist, operation log, and consumer list.
An authorized user list for storing information comprising: the identity of the electronic wallet which is authorized to make offline payment, the use authority, the validity period and the identity information of the electronic wallet holder.
And the blacklist is used for storing the identification information of the part of the electronic purse which is refused to pay the transaction due to arrearages, loss reporting and improper use records in the authorized user list.
A payment interface for providing an interface for the entire offline payment device to funds flow with the financial system.
The operation log summary is used for storing information including inquiry of all consumers and electronic wallets, recharging, time of operation of consumption, payment amount and payment process data parameters.
And the consumer list is used for storing information, use permission and validity period of the consumer terminal authorized to conduct the offline payment transaction.
The issuing process of the electronic wallet comprises the following steps: the server issues an authorization to the user, wherein the authorization mode can be to issue an authorization entity hardware device or provide an authorization number for the device provided with the invention existing by the user; the server charges the equipment, and writes the identity of the electronic wallet, the use authority, the validity period, the payment password and inquiry password of the electronic wallet and the identity information of the electronic wallet holder.
In the above device, the payment is initiated by the electronic wallet 1 to the consumer 3, the payment procedure comprising the steps of:
ZF1, e-wallet 1 generates a payment request code QQM1, the payment request code QQM comprising: the electronic wallet identity QID1, the payment random code QRD1 and the payment amount ZFR1 are transmitted to the consumer 2 by the visible light transmitting module 17 in a visible light signal mode to send a payment request code QQM1.
ZF2, the consumer 2 receives the payment request code QQM2 in the form of visible light signals through the visible light receiving module 24, and extracts the electronic wallet identity QId2, the payment random code QRD2 and the payment amount ZFR2 from the payment request code QQM; the consumer 2 generates a response random code YDR2 and an optical random code GRD2, calculates a collection response code SKYD2 according to the payment request code QQM, the response random code YDR2 and the optical random code GRD2, and generates a collection code SKM2, where the collection code SKM2 includes: the payment amount SJR2, the consumer identity SID2, the payment response code SKYD2, the payment request code QQM2, and the payment random code QRD2.
ZF2.1, the consumer 2 generates a bar code from the cash register SKM2 and displays the bar code through the bar code display module 22; and the message digest algorithm, the response random code YDR2 and the optical random code GRD2 are adopted to convert the cash register code SKM2 into a message digest zySKM2, and the optical random code GRD2 and the message digest zySKM2 are sent out to the electronic wallet 1 in a visible light signal mode through the backlight module 26.
ZF3, the electronic wallet 1 scans the bar code displayed by the bar code display module 22 of the consumer 2 to obtain a cash register SKM3, and the electronic wallet 1 receives the optical random code GRD3 and the message abstract zySKM3 by using the wallet light receiving module; extracting the collection amount SJR3, the consumer identity identification SID3, the collection response code SKYD3 and the payment random code QRD3 from the collection code SKM3; and according to the collection response code SKYD3, the response random code YDR3 and the optical random code GRD3, the payment request code QQM and the response random code YDR3 are obtained through operation; and then the message digest algorithm, the response random code YDR3 and the optical random code GRD3 are used for converting the cash register SKM3 into a message digest zySKM30.
ZF3.1, the following comparative verification was performed:
1) Message digest zySKM30 generated by electronic wallet 1 in ZF3 and message digest zySKM3 received in ZF3.
2) The payment amounts ZFR1 and ZF3 generated by the electronic wallet 1 in ZF1 are the collection amount SJR3 received and extracted from the collection code.
3) The payment random code QRD3 which is received from the payment random codes QRD1 and ZF3 generated by the electronic wallet 1 in ZF1 and is extracted from the payment code.
4) The payment request codes QQM3 received and extracted from the payment request codes QQM1 and ZF3 generated by the electronic wallet 1 in ZF 1.
If the payment request is inconsistent, the payment process is exited, and prompt information of the payment request error is displayed on the display module 13; if so, ZF3.2 is entered.
ZF3.2, the electronic wallet 1 calculates a payment confirmation code FKQR3 according to the payment amount SJR3, the consumer identity SID3, the payment response code SKYD3, the payment random code QRD3, the payment response code SKYD3, the response random code YDR3, and the optical random code GRD3 extracted from the payment code SKM3, and generates a payment code ZFM3, wherein the payment code ZFM3 comprises the payment code SKM3, the electronic wallet identity FID1, the payment amount FJR1, and the payment confirmation code FKQR3, and the payment code ZFM3 is transmitted by the visible light transmitting module 17 in the form of a visible light signal.
ZF4, the consumer 2 receives the signal in the form of the visible light signal through the visible light receiving module 24 to obtain a payment code ZFM4, extracts a payment code SKM4, an electronic wallet identity QID4, a payment amount FJR4 and a payment confirmation code FKQR4 from the payment code ZFM4, extracts a payment amount SJR4, a consumer identity SID4, a payment response code SKYD4, a payment amount SJR3 and a payment random code QRD4 from the SKM 4; the payment confirmation code FKQR4 is calculated to obtain a collection response code SKYD4, a response random code YDR4, and an optical random code GRD4.
ZF4.1, at least the following comparative verification was performed:
1) And comparing the obtained cash register response codes SKM2 obtained by ZF2 operation with the cash register codes SKM4 extracted from ZF4.
2) And comparing the response random code YDR4 generated in ZF2 with the response random code YDR4 extracted from SKM4 in ZF4.
3) The optical random code GRD2 generated in ZF2 is compared with the optical random code GRD4 extracted from SKM4 in ZF4.
4) And comparing the electronic wallet identity mark QID2 extracted from ZFM4 in the electronic wallet identity mark QID2 extracted from ZF2 with the electronic wallet identity mark QID4 extracted from ZFM 4.
5) Comparing the payment amount FJR2 obtained in ZF2, the collection amount SJR2 and the collection amount SJR4 extracted from ZFM4 in ZF4.
6) Comparing the payment random code QRD2 obtained in ZF2 with the payment random code QRD4 extracted from ZFM4 in ZF4.
If the above 6 comparisons are consistent, ZF4.2 is entered; otherwise, the payment process is exited, and prompt information for verifying errors is displayed on the bar code display module.
ZF4.2, the consumer 2 generates an optical confirmation code GQR4, and calculates to obtain a payment confirmation code SKQR4 according to the electronic wallet identity mark QID4, the payment amount FJR4, the consumer identity mark SID4, the payment response code SKYD4, the response random code YDR4, the optical confirmation code GQR4 and the payment random code QRD4; and the receipts confirmation code SKQR4 is converted into a message digest zySKQR4 by adopting a message digest algorithm, a response random code YDR4 and an optical confirmation code GQR 4.
ZF4.3, the consumer 2 generates a bar code from the receipt confirmation code SKQR4 and displays the bar code through the bar code display module 22; and the light confirmation code GQR4 and the message digest zySKQR4 are sent out to the electronic wallet 1 in a visible light signal mode through the backlight module 26.
ZF5, the electronic wallet 1 scans the bar code displayed by the bar code display module 22 of the consumer 2 to obtain a collection confirmation code SKQR5, and the electronic wallet receives the light confirmation code GQR5 and the message digest zySKQR5 by using the wallet light receiving module 24; and according to the light confirmation code GQR5 and the receipt confirmation code SKQR5, calculating to obtain the electronic wallet identity mark QID5, the payment amount FJR5, the consumer identity mark SID5, the receipt response code SKYD5, the response random code YDR5 and the payment random code QRD5.
And then the collection confirmation code SKQR5 is converted into a message digest zySKQR50 by using a message digest algorithm, a response random code YDR4 and an optical confirmation code GQR 4.
ZF5.1, at least the following comparative verification was performed:
1) The message digest zySKQR5 received in ZF5 is compared with the message digest zySKQR50 generated by the electronic wallet 1 in ZF5.
2) Comparing the payment amount FJR1 generated by ZF1 with the payment amount FJR5 calculated from ZF5.
3) Comparing the payment random code QRD1 generated by ZF1 with the payment random code QRD5 calculated from ZF5.
4) And comparing the consumption identity SID3 obtained by ZF3 with the consumption identity SID5 obtained by calculation from ZF5.
5) Comparing the receipt answer code SKYD3 generated by ZF3 with the receipt answer code SKYD5 calculated from ZF5.
6) And comparing the response random code YDR3 generated by ZF3 with the response random code YDR5 calculated from ZF5.
7) And comparing the electronic wallet identity mark QID1 with the electronic wallet identity mark QID5 obtained by calculation from the ZF5.
If the comparison is inconsistent, the payment process is exited, and prompt information of verification errors is displayed on the display module 13; if so, ZF5.2 is entered.
ZF5.2, the electronic wallet 1 generates a collection completion code SKWC5 according to the optical confirmation code GQR5 and the collection confirmation code SKQR5, and then sends the collection completion code SKWC in the form of a visible light signal by the visible light emission module 17.
ZF5.3, updating the wallet balance of the wallet module 16, generating an operation log by using the operation time SJ, the optical confirmation code GQR5 and the receipt confirmation code SKQR5, generating a receipt completion code SKWC, and displaying prompt information of successful payment through the display module 13.
ZF6, the consumer 2 receives the visible light signal sent from the electronic wallet 1 through the visible light receiving module 24 to obtain a collection completion code SKWC6, obtains an optical confirmation code GQR6 and a collection confirmation code SKQR6 from the collection completion code SKWC6, and then enters ZF6.1 for verification.
ZF6.1, at least the following comparative verification was performed:
1) And comparing the obtained receipt confirmation codes SKQR4 and SKQR6 obtained in the ZF4.2 operation.
2) The optical confirmation codes GQR4 and GQR6 obtained in the optical confirmation codes GQR4 and ZF6 generated in ZF4.2 are compared.
If the above 2 comparisons are consistent, ZF6.2 is entered; otherwise, the payment process is exited, prompt information for verifying errors is displayed on the bar code display module, and ZF6.3 is entered.
ZF6.2, writing the operation time SJ, the electronic wallet identity mark FID7 and the collection completion code SKWC6 into the collection box module 23, generating an operation log, updating balance information of the collection box module 23, and displaying prompt information of successful collection through the bar code display module 22.
ZF6.3, writing the operation time SJ, the electronic wallet identity mark FID7 and the collection completion code SKWC6 into the collection box module 23 to generate review information, uploading the review information of the payment when the consumer 2 is connected with the server 3, and confirming whether the payment has a problem or not by the server 3.
In the payment process, the data sent by the consumer 2 is received from the electronic wallet 1, and the data sent by the electronic wallet 1 is received from the consumer 2, which may be unrecognizable during the transceiving process, so that in the payment process, the device unilaterally ends the payment process after a set waiting time is overtime for the unrecognizable data and the unrecognizable data is not received.

Claims (1)

1. The visible light and bar code authentication online payment device with the hidden channel is characterized by comprising: electronic wallets, consumer and servers;
an electronic wallet, comprising: the system comprises a visible light emission module, a bar code scanning module, a control module, a wallet module, an input module, a display module, a data interface and a wallet light receiving module; the visible light emission module is used for generating and sending visible light signals according to the information input by the control module; the bar code scanning module is used for scanning and identifying bar codes and outputting the identification result to the control module; a control module for: 1. processing information to be transmitted, generating a data packet, outputting the data packet to a visible light transmitting module, and driving the visible light transmitting module to transmit a visible light signal; 2. receiving the scanning result output of the bar code scanning module, and verifying the scanning result; 3. receiving the result output of the wallet light receiving module, and identifying and authenticating; 4. generating information required to pass through a visible light emission module according to the received information and the generated payment information; 5. performing consumption, recharging, balance inquiry and read-write operation of operation log information with the wallet module; 6. the data interaction can be carried out with the server through the data interface; a wallet module for holding a wallet comprising: user account information, wallet balance, consumption rights, inquiry passwords, payment passwords, operation logs, and information including production issuing institutions; and can verify whether the entered password is consistent with the password stored in the wallet password module; the input module is used for inputting information including payment amount, inquiry password, payment password and operation instruction to the control module; the display module is used for displaying the payment amount, the password input interface, the operation instruction and the prompt information; the data interface is used for providing a networking function of the electronic wallet and providing functions of connecting with a server and carrying out data exchange, data maintenance and upgrading; the wallet light receiving module is used for receiving the visible light backlight signal sent by the backlight module;
a consumer, comprising: the device comprises a visible light receiving module, a bar code display module, a read-write control module, a cashier box module, a keyboard module, a communication module and a backlight module; the visible light receiving module is used for receiving the visible light signals, processing and restoring the visible light signals into corresponding digital signals, and restoring the digital signals into data packets; the bar code display module is used for: 1. generating and displaying a bar code according to the input information of the read-write control module; 2. displaying transaction amount, a password input interface, an operation instruction and prompt information; the read-write control module is used for: 1. receiving the output of the visible light receiving module, and identifying and authenticating the output; 2. processing the information to be sent and outputting the processed information to a bar code display module; 3. processing information to be transmitted in an optical signal form, generating a data packet, outputting the data packet to a backlight module, and driving the backlight module to transmit a visible light signal; 4. performing consumption, recharging, balance inquiry and read-write operation of operation log information with a cashier box module; 5. providing a data interface, and uploading and downloading information with a server through a communication module; the cashier box module is used for storing the cashier box module comprising: information including operation log, collection consumption authority, blacklist, collection balance, operation password, validity period and production issuing agency; the keyboard module is used for inputting transaction amount, transaction password and operation instruction to the read-write control module; the communication module is used for connecting an upper computer or an access network in a wired or wireless mode so as to be connected with the server; the backlight module is used for providing illumination backlight for display of the bar code display module and simultaneously transmitting a visible light backlight signal by utilizing the backlight;
the control module is respectively and electrically connected with the visible light emission module, the bar code scanning module, the wallet module, the input module, the display module, the data interface and the wallet light receiving module; the read-write control module is respectively and electrically connected with the visible light receiving module, the bar code display module, the cashier box module, the keyboard module, the bar code display module, the communication module and the backlight module;
a server for: 1. establishing uploading and downloading data connection with a consumer through a communication module; 2. establishing uploading and downloading data connection with the electronic wallet through a data interface; 3. providing background service support of the offline payment method; 4. providing an interface for the entire offline payment device to fund flow of the financial system; 5. providing for the issuance or de-authorization of a consumer, electronic wallet, comprising: key updating, algorithm updating and upgrading, use right adjustment, validity period adjustment, electronic wallet recharging, consumer payment, electronic wallet and consumer public information inquiry; 6. the preservation comprises the following steps: information including an authorized user list, a blacklist, an operation log summary and a consumer list;
an authorized user list for storing information comprising: the identity of the electronic wallet authorized to make offline payment, the use authority, the validity period and the identity information of the electronic wallet holder; the system comprises a blacklist, a payment interface, a financial system and a payment system, wherein the blacklist is used for storing the identity information of the part of electronic purse which is refused to pay transactions due to arrearages, loss reporting and improper use records in an authorized user list; the operation log summarization is used for storing information including inquiry of all consumers and electronic wallets, recharging, time of consuming operation, payment amount and payment process data parameters; a consumer manifest for storing instructions comprising: consumer identity identification, usage rights, expiration date, identity information of a consumer's holder that has been authorized to conduct an offline payment transaction; the server is used for issuing rights to the equipment comprising the module of the consumer and the functions thereof, so that the consumer has the function of accepting the payment of the electronic wallet in the device; the server is used for issuing rights to the equipment comprising the module and the functions of the electronic wallet, so that the electronic wallet has the function of paying to a consumer in the device; meanwhile, a server issues an authorization to the user, wherein the authorization mode is to issue an authorization entity hardware device or provide an authorization number for the user of the existing device; recharging the equipment by the server, and writing the identity information of the electronic wallet, the use permission, the validity period, the payment password and the inquiry password of the electronic wallet and the identity information of the electronic wallet holder;
in the payment process, the data sent by the consumer is received from the electronic wallet, and the data sent by the electronic wallet is received from the consumer possibly to be unidentified in the receiving and transmitting process, so that in the payment process, the device can unilaterally end the payment process after a set waiting time is overtime for unidentified data and unidentified data cannot be received;
in the payment process, the data sent from the electronic wallet to the consumer and the data sent from the consumer to the electronic wallet may have risks of losing, tampering and forging in the process of receiving and sending, so in the payment process, the key data received each time is assumed to be different from the data generated or received in the previous step of the payment process, and comparison and verification are required, thereby ensuring the reality and completeness of the received and sent data.
CN201710066514.0A 2017-02-07 2017-02-07 Optical authentication offline payment device with hidden message Active CN106910067B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710066514.0A CN106910067B (en) 2017-02-07 2017-02-07 Optical authentication offline payment device with hidden message

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710066514.0A CN106910067B (en) 2017-02-07 2017-02-07 Optical authentication offline payment device with hidden message

Publications (2)

Publication Number Publication Date
CN106910067A CN106910067A (en) 2017-06-30
CN106910067B true CN106910067B (en) 2023-10-13

Family

ID=59208897

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710066514.0A Active CN106910067B (en) 2017-02-07 2017-02-07 Optical authentication offline payment device with hidden message

Country Status (1)

Country Link
CN (1) CN106910067B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101577026A (en) * 2009-06-19 2009-11-11 陕西海基业高科技实业有限公司 Method and system for realizing mobile self-service charging and consumption of electronic wallet
CN103456062A (en) * 2013-09-09 2013-12-18 桂林理工大学 Light-operated access control device with bidirectional authentication function
CN103812835A (en) * 2012-11-09 2014-05-21 深圳市华营数字商业有限公司 Public key algorithm based offline mode ID and transaction authentication method
CN104008480A (en) * 2014-06-09 2014-08-27 滁州惠智科技服务有限公司 Shopping account closing method based on visible light communication
CN104166910A (en) * 2014-04-30 2014-11-26 深圳光启创新技术有限公司 Photonic payment method and photonic payment system based on photonic wallet
CN104794611A (en) * 2014-01-20 2015-07-22 上海睿响信息技术有限公司 Off-line guiding and verifying device and off-line guiding and verifying method supporting mobile payment
CN204833529U (en) * 2015-08-27 2015-12-02 深圳市华阳信通科技发展有限公司 A intelligent terminal for receiving silver -colored system
US9239979B1 (en) * 2015-01-15 2016-01-19 Randy McGill Synthetic barcode payment system and method
CN105303379A (en) * 2014-08-09 2016-02-03 北京互帮国际技术有限公司 Method supporting offline guidance and confirmation of entity card payment
CN105654633A (en) * 2015-12-30 2016-06-08 福建联迪商用设备有限公司 POS code scanning payment method, system and device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101577026A (en) * 2009-06-19 2009-11-11 陕西海基业高科技实业有限公司 Method and system for realizing mobile self-service charging and consumption of electronic wallet
CN103812835A (en) * 2012-11-09 2014-05-21 深圳市华营数字商业有限公司 Public key algorithm based offline mode ID and transaction authentication method
CN103456062A (en) * 2013-09-09 2013-12-18 桂林理工大学 Light-operated access control device with bidirectional authentication function
CN104794611A (en) * 2014-01-20 2015-07-22 上海睿响信息技术有限公司 Off-line guiding and verifying device and off-line guiding and verifying method supporting mobile payment
CN104166910A (en) * 2014-04-30 2014-11-26 深圳光启创新技术有限公司 Photonic payment method and photonic payment system based on photonic wallet
CN104008480A (en) * 2014-06-09 2014-08-27 滁州惠智科技服务有限公司 Shopping account closing method based on visible light communication
CN105303379A (en) * 2014-08-09 2016-02-03 北京互帮国际技术有限公司 Method supporting offline guidance and confirmation of entity card payment
US9239979B1 (en) * 2015-01-15 2016-01-19 Randy McGill Synthetic barcode payment system and method
CN204833529U (en) * 2015-08-27 2015-12-02 深圳市华阳信通科技发展有限公司 A intelligent terminal for receiving silver -colored system
CN105654633A (en) * 2015-12-30 2016-06-08 福建联迪商用设备有限公司 POS code scanning payment method, system and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
A cost-effective approach to improving performance of big genomic data analyses in clouds;Christopher Smowton,Andoena Balla 等;《Future Generation Computer Systems》;第368-381页 *
用于电子商务的小型支付终端;中国科技信息(10);第21页 *

Also Published As

Publication number Publication date
CN106910067A (en) 2017-06-30

Similar Documents

Publication Publication Date Title
US9547861B2 (en) System and method for wireless communication with an IC chip for submission of pin data
CN203299885U (en) System and mobile device used for transaction
CN107408170B (en) Authentication-activated augmented reality display device
US9519900B2 (en) Secure two party matching transaction system
US20110251910A1 (en) Mobile Phone as a Switch
JP2014513825A5 (en)
US20100211503A1 (en) Double Verified Transaction Device and Method
WO2019114782A1 (en) Cloud biometrics authentication payment and retail management system, and payment method
CN109087085A (en) A kind of the off line method of payment and payment system of public transport two dimensional code
CN106910070A (en) Exempt from close offline electronic payment method with what visible light communication and barcode scanning were recognized
CN106845997B (en) Double-random code visible light and bar code double-authentication offline payment method with hidden channel
US20190303909A1 (en) Image scanner that transmits payment credentials as magnetic stripe formatted data to a point of sale system
CN106910068B (en) Multi-algorithm multi-key optical authentication offline payment method
CN106910069B (en) Offline payment method with visible light and bar code bidirectional authentication
CN106600274B (en) Multi-algorithm multi-key optical authentication offline payment device
CN106910058B (en) Optical authentication rapid off-line payment method with hidden channel
CN106910067B (en) Optical authentication offline payment device with hidden message
CN106920095B (en) Optical authentication offline payment method with hidden message abstract
CN106910059B (en) Off-line payment method for visible light and bar code bidirectional public key system authentication
CN106875180B (en) Online payment method with visible light and bar code bidirectional authentication
CN106920093B (en) Visible light and bar code authentication online payment device with hidden channel
CN106682904B (en) Off-line payment device with visible light and bar code bidirectional authentication
CN106845985B (en) Visible light and bar code CA authentication online payment method with hidden channel
CN106920094B (en) Online payment device with visible light and bar code bidirectional authentication
CN206541338U (en) A kind of offline electronic payment device with two-way authentication

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20170630

Assignee: Guangxi Zhaoyang Technology Co.,Ltd.

Assignor: GUILIN University OF TECHNOLOGY

Contract record no.: X2023980044580

Denomination of invention: Optical Authentication Offline Payment Device with Hidden Messages

Granted publication date: 20231013

License type: Common License

Record date: 20231027