Method and system for verifying anti-counterfeiting of traditional certificate based on mobile phone NFC

Through the verification system based on mobile phone NFC, the public key private key verification of the certificate center and NFC anti-counterfeiting chip is used to realize the automated authenticity and false judgment of traditional certificates, solving the problem of time-consuming and labor-consuming traditional certificate anti-counterfeiting technology, and improving efficiency and security.

CN120355427APending Publication Date: 2025-07-22BEIJING SHENGWANG CENTURY COLOR PRINTING CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410095520.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-23
Publication Date
2025-07-22

AI Technical Summary

Technical Problem

The anti-counterfeiting technology of existing traditional certificates requires manual participation, which is time-consuming and labor-intensive, and it is difficult to effectively verify authenticity through mobile NFC. The exclusive APP is cumbersome to operate and cannot expand the application.

Method used

The verification system based on mobile phone NFC is adopted, including the certificate center, the NFC anti-counterfeiting chip and the verification equipment. The certificate center generates the certificate and identification code, and uses the public and private keys of the NFC anti-counterfeiting chip for verification to achieve automated authenticity judgment.

Benefits of technology

It improves the efficiency of anti-counterfeiting verification, reduces labor and time costs, enhances the anti-counterfeiting capabilities and security of documents, and provides a scalable anti-counterfeiting verification solution.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120355427A_ABST
    Figure CN120355427A_ABST
Patent Text Reader

Abstract

The invention discloses a traditional certificate anti-counterfeiting system based on mobile phone NFC verification. The traditional certificate anti-counterfeiting system comprises a certificate center, an NFC anti-counterfeiting chip and verification equipment, wherein the verification equipment comprises a mobile phone with an NFC function, a mobile phone communication service system and a background management system; the certificate center transmits the anti-counterfeiting information to the NFC anti-counterfeiting chip; the certificate center comprises an information acquisition module, an anti-counterfeiting certificate generation module and a data storage management module; the mobile phone communication service system transmits the verified anti-counterfeiting information to the background management system; and the background management system is used for displaying and storing the verified anti-counterfeiting information. The invention relates to the technical field of traditional certificate anti-counterfeiting. In view of the universality and the universality of the use of WeChat and NFC mobile phones at present and in the future, the traditional certificate anti-counterfeiting system for verifying the mobile phone NFC based on the WeChat applet greatly improves the popularity rate of anti-counterfeiting verification work and the efficiency of the anti-counterfeiting verification work, and reduces the manpower and time cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of traditional certificate anti-counterfeiting, and specifically to a method and system for anti-counterfeiting traditional certificates based on mobile phone NFC verification. Background Art

[0002] Since the implementation of the real estate registration system, real estate registration has always received extensive attention from the public, and all work has tended to be improved with the joint efforts. Among them, the anti-counterfeiting work for real estate certificates is an indispensable part. The current anti-counterfeiting technology for real estate certificates still uses traditional methods such as covers, papers, anti-counterfeiting watermarks, and stamps for anti-counterfeiting verification, and also uses ultraviolet lamps for anti-counterfeiting verification. However, all these verification and identification methods require manual participation, and whether a real estate certificate is forged needs to be judged manually, which is time-consuming and laborious.

[0003] As the amount of data continues to increase, the challenges of this centralized data processing system have become increasingly prominent. Massive data requires a large amount of storage space; the high concentration of data will inevitably cause problems such as "network latency" and "denial of service attacks", and this system also needs to establish and maintain a trusted data environment to ensure the authenticity of the certificates, and the cost of establishing and maintaining a trusted environment is extremely expensive; at the same time, it also faces the problem of being difficult to upgrade. This centralized processing form is no longer applicable to the current network environment. Transplanting the graduation certificate system to the cloud computing environment and using the massive storage space and rich computing resources of cloud computing to solve the verification problem of existing graduation certificates. Its main technical means is to solve the data authentication problem in the cloud environment.

[0004] Certificates are used more and more frequently in people's lives, and people also have more and more certificates. Since a large amount of information is carried on the certificates, higher requirements are placed on the security, authenticity, and non-replicability of the certificates. Currently, certificate anti-counterfeiting technologies are mainly divided into two categories: one is visual anti-counterfeiting technology, and the other is machine-readable anti-counterfeiting technology. The anti-counterfeiting of the typical second-generation resident ID card combines technologies such as digital anti-counterfeiting technology, radio frequency anti-counterfeiting technology, and printing anti-counterfeiting technology, which greatly improves the security factor of the resident ID card. However, not all certificates can be as carefully designed as the second-generation resident ID card and use multiple anti-counterfeiting technologies to ensure their security.

[0005] Even so, mobile phone NFC can only detect the RFID chip in the second-generation ID card, but cannot read the anti-counterfeiting information in the chip. There are also similar problems with the self-adhesive chips affixed to the business licenses issued by the market supervision department. Mobile phone NFC can only detect the chip or read a section of the code. As non-professional mobile phone holders of the public, they cannot truly check the authenticity. The same is true for the business licenses issued by the tobacco management department.

[0006] High-end baijiu brands such as Moutai and Wuliangye have also developed their own exclusive mobile NFC anti-counterfeiting query and verification systems. Such systems are just exclusive APPs developed by product manufacturers for product anti-counterfeiting. When consumers check, they need to download and use this exclusive APP, which is troublesome and cumbersome to operate. Moreover, it cannot determine the authenticity once and for all. Famous wine collection is very common, and many genuine products before the application of this APP cannot be judged by this APP. Such exclusive APPs cannot be extended to the anti-counterfeiting of traditional certificates.

[0007] Current anti-counterfeiting technologies for traditional certificates mainly use traditional methods such as covers, papers, anti-counterfeiting patterns, and seals for anti-counterfeiting verification. There is also anti-counterfeiting verification through ultraviolet lamps. However, all these verification and identification methods require manual participation. Whether a traditional certificate is forged needs to be judged manually, which is time-consuming and laborious, and it is difficult to distinguish between genuine and fake. Summary of the Invention

[0008] In view of the deficiencies of the prior art, the present invention provides a method and system for anti-counterfeiting traditional certificates based on mobile NFC verification, which solves the above-mentioned problems.

[0009] To achieve the above objectives, the present invention is realized through the following technical solutions: An anti-counterfeiting system for traditional certificates based on mobile NFC verification includes a certificate center, an NFC anti-counterfeiting chip, and a verification device; among them, the verification device includes a mobile phone with NFC function, a mobile phone communication service system, and a background management system;

[0010] The certificate center transmits anti-counterfeiting information into the NFC anti-counterfeiting chip, and the verification device searches and queries the anti-counterfeiting information in the NFC anti-counterfeiting chip;

[0011] The output end of the mobile phone with NFC function is connected to the mobile phone communication service system, and the output end of the mobile phone communication service system is connected to the background management system; the mobile phone communication service system includes but is not limited to WeChat mini-programs.

[0012] The certificate center includes an information collection module, an anti-counterfeiting certificate generation module, and a data storage and management module;

[0013] The mobile phone with NFC function is used to verify the anti-counterfeiting label;

[0014] The mobile phone communication service system transmits the verified anti-counterfeiting information to the background management system;

[0015] The background management system is used to display and store the verified anti-counterfeiting information. The stored information is used as a database to provide data support for future anti-counterfeiting.

[0016] Preferably, the NFC anti-counterfeiting chip and the verification device, the NFC anti-counterfeiting chip is built into the certificate or attached to the surface of the certificate, and the certificate center, the NFC anti-counterfeiting chip and the verification device communicate through NFC.

[0017] Preferably, the certificate center includes a certificate center key generation module, a certificate generation module, a certificate identification code generation module, and a certificate production module. The certificate center key generation module is used to generate the private key of the certificate center during the registration and binding stage, and generate the public key of the certificate center through a public key cryptography algorithm; the certificate generation module is used to generate the first certificate using the public key of the certificate center during the registration and binding stage, and send the first certificate to the verification device, and generate the second certificate using the public key of the NFC anti-counterfeiting chip, and send the second certificate to the NFC anti-counterfeiting chip; the certificate center certificate identification code generation module is used to generate the certificate identification code during the registration and binding stage, and send the certificate identification code to the NFC anti-counterfeiting chip; the certificate production module is used to produce a certificate with the certificate identification code printed on it during the registration and binding stage.

[0018] Preferably, the NFC anti-counterfeiting chip is built into the certificate or attached to the surface of the certificate. The NFC anti-counterfeiting chip includes a random number generation unit, a storage unit, a key generation unit, and a random challenge response information generation unit; the random number generation unit is used to generate a random number during the registration and binding stage; the storage unit is used to store the random number generated during the registration and binding stage; the key generation unit is used to generate the private key and public key of the NFC anti-counterfeiting chip using the generated random number and identification code during the registration and binding stage, send the public key of the NFC anti-counterfeiting chip to the certificate center, and is used to generate the private key for generating random challenge response information using the random number in the storage unit and the identification code sent by the verification device during the verification stage; the random challenge response information generation unit is used to generate random challenge response information for the random challenge information sent by the verification device using the private key of the NFC anti-counterfeiting chip during the verification stage, and send the random challenge response information to the verification device.

[0019] Preferably, the verification device includes a scanning module, a random challenge information generation unit, and a verification module; the scanning module is used to scan the identification code on the certificate during the verification stage and send the certificate identification code information to the NFC anti-counterfeiting chip; the random challenge information generation unit is used to generate random challenge information and send the random challenge information to the NFC anti-counterfeiting chip; the verification module is used to verify the center certificate, the second certificate, and the random challenge response information in sequence.

[0020] The method for anti-counterfeiting of traditional certificates based on mobile phone NFC verification includes the following steps:

[0021] Step 1: Certificate registration, generate an initial certificate, and bind the initial certificate to the NFC anti-counterfeiting chip;

[0022] Step 2: The certificate center generates a private key of the certificate center and a public key of the certificate center. The certificate center generates a first certificate based on the public key of the certificate center and sends the first certificate to the verification device.

[0023] Step 3: The certificate center generates a certificate identification code, prints the certificate identification code on the surface of the initial certificate, and sends the initial certificate identification code to the NFC anti-counterfeiting chip.

[0024] Step 4: The NFC anti-counterfeiting chip generates and stores a random number. The NFC anti-counterfeiting chip generates an NFC anti-counterfeiting chip private key and an NFC anti-counterfeiting chip public key through calculation based on the random number and the received initial certificate identification code, and sends the NFC anti-counterfeiting chip public key to the certificate center.

[0025] Step 5: The certificate center generates a second certificate based on the received NFC anti-counterfeiting chip public key and the private key of the certificate center, and sends the second certificate to the NFC anti-counterfeiting chip.

[0026] Step 6: The certificate center uses the initial certificate, the initial certificate identification code in Step 3, and the NFC anti-counterfeiting chip in Step 5 to produce a certificate to be verified with the identification code and the NFC anti-counterfeiting chip attached.

[0027] Preferably, the verification device verifies the certificate to be verified to determine the authenticity of the certificate to be verified. The steps are as follows:

[0028] S1: The verification device scans the identification code on the surface of the certificate to be verified in Step 6 and sends the identification code to the NFC anti-counterfeiting chip.

[0029] S2: The NFC anti-counterfeiting chip generates an NFC anti-counterfeiting chip private key according to the random number in Step 4 and the identification code received from the verification device.

[0030] S3: The verification device generates a first random challenge message using the random number information and sends the first random challenge message to the NFC anti-counterfeiting chip.

[0031] S4: The NFC anti-counterfeiting chip generates a random challenge response message using the NFC chip private key in Step 2 and the first random challenge message in S3, and sends the random challenge response message and the second certificate in Step 5 to the verification device.

[0032] S5: The verification device verifies the first certificate in S2, the second certificate in Step 5, and the random challenge response message in S4 in sequence, including the following steps: The verification device verifies the first certificate in Step 2 to obtain the public key of the certificate center.

[0033] Preferably, in S5, the verification device uses the public key of the certificate center to verify the second certificate in step five to obtain the public key of the NFC anti-counterfeiting chip.

[0034] Preferably, the verification device uses the public key of the NFC anti-counterfeiting chip to verify the random challenge response information in S4 to obtain the second random challenge information.

[0035] Preferably, the verification device compares the first random challenge information with the second random challenge information. If the first random challenge information is consistent with the second random challenge information, it proves that the certificate to be verified is a legal certificate. If the first random challenge information is inconsistent with the second random challenge information, it proves that the certificate is a forged certificate.

[0036] The present invention provides a method and system for anti-counterfeiting traditional certificates based on mobile phone NFC verification. It has the following beneficial effects:

[0037] By setting up a certificate center, an NFC anti-counterfeiting chip, and a verification device; where the verification device includes a mobile phone with NFC function, a mobile phone communication service system, and a background management system; the certificate center transmits anti-counterfeiting information to the NFC anti-counterfeiting chip, and the verification device searches and queries the anti-counterfeiting information in the NFC anti-counterfeiting chip; the output end of the mobile phone with NFC function is connected to the mobile phone communication service system, and the output end of the mobile phone communication service system is connected to the background management system; the certificate center includes an information collection module, an anti-counterfeiting certificate generation module, and a data storage and management module; the mobile phone with NFC function is used to verify the anti-counterfeiting label; the mobile phone communication service system transmits the verified anti-counterfeiting information to the background management system; the background management system is used to display and store the verified anti-counterfeiting information, and the stored information is used as a database to provide data support for future anti-counterfeiting. By verifying whether the certificate is forged through the NFC anti-counterfeiting chip, the efficiency of the anti-counterfeiting verification work is greatly improved, and the labor and time costs are reduced.

[0038] The private key of the NFC anti-counterfeiting chip is not stored inside the chip and is only calculated when in use. In addition, the generation of the private key uses random numbers or combines multiple factors such as nonce and certificate identification code to ensure the security of the private key. Binding the certificate with the NFC anti-counterfeiting chip improves the anti-counterfeiting ability of the certificate. In the verification step, a random challenge information and a random challenge response information related to the private key of the NFC anti-counterfeiting chip are generated for verification, thereby improving the security of the entire process.

[0039] Provide NFC electronic anti-counterfeiting system solutions, develop mobile phone application software for anti-counterfeiting verification of certificates in different industries; provide technical support and services for traditional certificates. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1It is a schematic diagram of an anti-counterfeiting system for traditional certificates based on mobile phone NFC verification. Specific implementation mode

[0041] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0042] Embodiment 1. The present invention provides a technical solution: an anti-counterfeiting system for traditional certificates based on mobile phone NFC verification, including a certificate center, an NFC anti-counterfeiting chip, and a verification device; wherein the verification device includes a mobile phone with NFC function, a mobile phone communication service system, and a background management system;

[0043] The certificate center transmits anti-counterfeiting information into the NFC anti-counterfeiting chip, and the verification device searches for and queries the anti-counterfeiting information in the NFC anti-counterfeiting chip;

[0044] The output end of the mobile phone with NFC function is connected to the mobile phone communication service system, and the output end of the mobile phone communication service system is connected to the background management system;

[0045] The certificate center includes an information collection module, an anti-counterfeiting certificate generation module, and a data storage and management module;

[0046] The mobile phone with NFC function is used to verify the anti-counterfeiting label;

[0047] The mobile phone communication service system transmits the verified anti-counterfeiting information to the background management system;

[0048] The background management system is used to display and store the verified anti-counterfeiting information, and the stored information is used as a database to provide data support for future anti-counterfeiting.

[0049] The NFC anti-counterfeiting chip and the verification device. The NFC anti-counterfeiting chip is built into the certificate or attached to the surface of the certificate, and the certificate center, the NFC anti-counterfeiting chip, and the verification device communicate through NFC.

[0050] The described certificate center includes a certificate center key generation module, a certificate generation module, a certificate identification code generation module, and a certificate production module. The certificate center key generation module is used to generate a private key of the certificate center during the registration and binding phase, and generate a public key of the certificate center through a public key cryptography algorithm. The certificate generation module is used to generate a first certificate using the public key of the certificate center during the registration and binding phase, and send the first certificate to the verification device, and generate a second certificate using the public key of the NFC anti-counterfeiting chip, and send the second certificate to the NFC anti-counterfeiting chip. The certificate center certificate identification code generation module is used to generate a certificate identification code during the registration and binding phase, and send the certificate identification code to the NFC anti-counterfeiting chip. The certificate production module is used to produce a certificate with the certificate identification code printed thereon during the registration and binding phase.

[0051] The described NFC anti-counterfeiting chip is built into the certificate or attached to the surface of the certificate. The NFC anti-counterfeiting chip includes a random number generation unit, a storage unit, a key generation unit, and a random challenge response information generation unit. The random number generation unit is used to generate a random number during the registration and binding phase. The storage unit is used to store the random number generated during the registration and binding phase. The key generation unit is used to generate an NFC anti-counterfeiting chip private key and a public key using the generated random number and identification code during the registration and binding phase, send the NFC anti-counterfeiting chip public key to the certificate center, and generate a private key for generating random challenge response information using the random number in the storage unit and the identification code sent by the verification device during the verification phase. The random challenge response information generation unit is used to generate random challenge response information for the random challenge information sent by the verification device using the NFC anti-counterfeiting chip private key during the verification phase, and send the random challenge response information to the verification device.

[0052] The described verification device includes a scanning module, a random challenge information generation unit, and a verification module. The scanning module is used to scan the identification code on the certificate during the registration and binding phase during the verification phase, and send the certificate identification code information to the NFC anti-counterfeiting chip. The random challenge information generation unit is used to generate random challenge information and send the random challenge information to the NFC anti-counterfeiting chip. The verification module is used to verify the center certificate, the second certificate, and the random challenge response information in sequence.

[0053] Embodiment 2

[0054] The present invention provides a technical solution: a method for verifying the anti-counterfeiting of traditional certificates based on mobile phone NFC, including the following steps:

[0055] Step 1: Certificate registration, generate an initial certificate, and bind the initial certificate to the NFC anti-counterfeiting chip;

[0056] Step 2: The certificate center generates a private key of the certificate center and a public key of the certificate center. The certificate center generates a first certificate based on the public key of the certificate center and sends the first certificate to the verification device;

[0057] Step 3: The certificate center generates a certificate identification code, prints the certificate identification code on the surface of the initial certificate, and sends the initial certificate identification code to the NFC anti-counterfeiting chip;

[0058] Step 4: The NFC anti-counterfeiting chip generates and stores a random number. The NFC anti-counterfeiting chip generates an NFC anti-counterfeiting chip private key and an NFC anti-counterfeiting chip public key through calculation based on the random number and the received initial certificate identification code, and sends the NFC anti-counterfeiting chip public key to the certificate center;

[0059] Step 5: The certificate center generates a second certificate based on the received NFC anti-counterfeiting chip public key and the private key of the certificate center, and sends the second certificate to the NFC anti-counterfeiting chip;

[0060] Step 6: The certificate center uses the initial certificate, the initial certificate identification code in Step 3, and the NFC anti-counterfeiting chip in Step 5 to produce a to-be-verified certificate attached with the identification code and the NFC anti-counterfeiting chip.

[0061] Embodiment 3

[0062] The present invention provides a technical solution: a method for anti-counterfeiting of traditional certificates based on mobile phone NFC verification, including the following steps:

[0063] Step 1: Certificate registration, generating an initial certificate, and binding the initial certificate to the NFC anti-counterfeiting chip;

[0064] Step 2: The certificate center generates a private key of the certificate center and a public key of the certificate center. The certificate center generates a first certificate based on the public key of the certificate center and sends the first certificate to the verification device;

[0065] Step 3: The certificate center generates a certificate identification code, prints the certificate identification code on the surface of the initial certificate, and sends the initial certificate identification code to the NFC anti-counterfeiting chip;

[0066] Step 4: The NFC anti-counterfeiting chip generates and stores a random number. The NFC anti-counterfeiting chip generates an NFC anti-counterfeiting chip private key and an NFC anti-counterfeiting chip public key through calculation based on the random number and the received initial certificate identification code, and sends the NFC anti-counterfeiting chip public key to the certificate center;

[0067] Step 5: The certificate center generates a second certificate based on the received NFC anti-counterfeiting chip public key and the private key of the certificate center, and sends the second certificate to the NFC anti-counterfeiting chip;

[0068] Step 6: The certificate center uses the initial certificate, the initial certificate identification code in Step 3, and the NFC anti-counterfeiting chip in Step 5 to produce a certificate to be verified with an identification code and an NFC anti-counterfeiting chip attached thereto.

[0069] The verification device verifies the certificate to be verified to determine its authenticity or falsity. The steps are as follows:

[0070] S1: The verification device scans the identification code on the surface of the certificate to be verified in Step 6 and sends the identification code to the NFC anti-counterfeiting chip.

[0071] S2: The NFC anti-counterfeiting chip generates an NFC anti-counterfeiting chip private key according to the random number in Step 4 and the identification code received from the verification device.

[0072] S3: The verification device uses the random number information to generate a first random challenge message and sends the first random challenge message to the NFC anti-counterfeiting chip.

[0073] S4: The NFC anti-counterfeiting chip uses the NFC chip private key in Step 2 and the first random challenge message in S3 to generate a random challenge response message, and sends the random challenge response message and the second certificate in Step 5 to the verification device.

[0074] S5: The verification device verifies the first certificate in S2, the second certificate in Step 5, and the random challenge response message in S4 in sequence, including the following steps: The verification device verifies the first certificate in Step 2 to obtain the public key of the certificate center.

[0075] In S5, the verification device uses the public key of the certificate center to verify the second certificate in Step 5 to obtain the public key of the NFC anti-counterfeiting chip.

[0076] The verification device uses the public key of the NFC anti-counterfeiting chip to verify the signature of the random challenge response message in S4 to obtain a second random challenge message.

[0077] The verification device compares the first random challenge message with the second random challenge message. If the first random challenge message is consistent with the second random challenge message, it proves that the certificate to be verified is a legitimate certificate. If the first random challenge message is inconsistent with the second random challenge message, it proves that the certificate is a forged certificate.

[0078] Example 4: Apply the traditional certificate anti-counterfeiting system based on mobile phone NFC in the anti-counterfeiting method.

[0079] The traditional certificate anti-counterfeiting system based on mobile phone NFC includes a certificate center, an NFC anti-counterfeiting chip, and a verification device; wherein the verification device includes a mobile phone with NFC function, a mobile phone communication service system, and a background management system;

[0080] The certificate center transmits the anti-counterfeiting information into the NFC anti-counterfeiting chip, and the verification device searches for and queries the anti-counterfeiting information in the NFC anti-counterfeiting chip;

[0081] The output end of the mobile phone with NFC function is connected to the mobile phone communication service system, and the output end of the mobile phone communication service system is connected to the background management system;

[0082] The certificate center includes an information collection module, an anti-counterfeiting certificate generation module, and a data storage and management module;

[0083] The mobile phone with NFC function is used to verify the anti-counterfeiting label;

[0084] The mobile phone communication service system transmits the verified anti-counterfeiting information to the background management system;

[0085] The background management system is used to display and store the verified anti-counterfeiting information. The stored information is used as a database to provide data support for future anti-counterfeiting.

[0086] NFC anti-counterfeiting chip and verification device. The NFC anti-counterfeiting chip is built into the certificate or attached to the surface of the certificate. The certificate center, the NFC anti-counterfeiting chip and the verification device communicate through NFC. The certificate center includes a certificate center key generation module, a certificate generation module, a certificate identification code generation module and a certificate production module. The certificate center key generation module is used to generate a certificate center private key during the registration and binding phase, and generate a certificate center public key through a public key cryptography algorithm. The certificate generation module is used to generate a first certificate using the certificate center public key during the registration and binding phase, and send the first certificate to the verification device, and generate a second certificate using the public key of the NFC anti-counterfeiting chip, and send the second certificate to the NFC anti-counterfeiting chip. The certificate center certificate identification code generation module is used to generate a certificate identification code during the registration and binding phase, and send the certificate identification code to the NFC anti-counterfeiting chip. The certificate production module is used to produce a certificate with the certificate identification code printed on it during the registration and binding phase. The NFC anti-counterfeiting chip is built into the certificate or attached to the surface of the certificate. The NFC anti-counterfeiting chip includes a random number generation unit, a storage unit, a key generation unit and a random challenge response information generation unit. The random number generation unit is used to generate a random number during the registration and binding phase. The storage unit is used to store the random number generated during the registration and binding phase. The key generation unit is used to generate an NFC anti-counterfeiting chip private key and a public key using the generated random number and identification code during the registration and binding phase, send the NFC anti-counterfeiting chip public key to the certificate center, and is used to generate a private key for generating random challenge response information using the random number in the storage unit and the identification code sent by the verification device during the verification phase. The random challenge response information generation unit is used to generate a random challenge response information for the random challenge information sent by the verification device using the NFC anti-counterfeiting chip private key during the verification phase, and send the random challenge response information to the verification device. The verification device includes a scanning module, a random challenge information generation unit and a verification module. The scanning module is used to scan the identification code on the certificate during the registration and binding phase during the verification phase, and send the certificate identification code information to the NFC anti-counterfeiting chip. The random challenge information generation unit is used to generate random challenge information and send the random challenge information to the NFC anti-counterfeiting chip. The verification module is used to verify the center certificate, the second certificate and the random challenge response information in sequence.

[0087] Method for verifying traditional certificate anti-counterfeiting based on mobile phone NFC, including the following steps:

[0088] Step 1: Certificate registration, generate an initial certificate, and bind the initial certificate to the NFC anti-counterfeiting chip;

[0089] Step 2: The certificate center generates a certificate center private key and a certificate center public key. The certificate center generates a first certificate according to the certificate center public key, and sends the first certificate to the verification device;

[0090] Step 3: The certificate center generates a certificate identification code, prints the certificate identification code on the surface of the initial certificate, and sends the initial certificate identification code to the NFC anti-counterfeiting chip;

[0091] Step 4: The NFC anti-counterfeiting chip generates and stores a random number. The NFC anti-counterfeiting chip generates an NFC anti-counterfeiting chip private key and an NFC anti-counterfeiting chip public key through calculation based on the random number and the received initial certificate identification code, and sends the NFC anti-counterfeiting chip public key to the certificate center;

[0092] Step 5: The certificate center generates a second certificate based on the received NFC anti-counterfeiting chip public key and the certificate center private key, and sends the second certificate to the NFC anti-counterfeiting chip;

[0093] Step 6: The certificate center uses the initial certificate, the initial certificate identification code in Step 3, and the NFC anti-counterfeiting chip in Step 5 to produce a certificate to be verified with an identification code and an NFC anti-counterfeiting chip attached.

[0094] The verification device verifies the certificate to be verified to determine the authenticity of the certificate to be verified. The steps are as follows:

[0095] S1: The verification device scans the identification code on the surface of the certificate to be verified in Step 6 and sends the identification code to the NFC anti-counterfeiting chip;

[0096] S2: The NFC anti-counterfeiting chip generates an NFC anti-counterfeiting chip private key according to the random number in Step 4 and the identification code received from the verification device;

[0097] S3: The verification device generates a first random challenge message using the random number information and sends the first random challenge message to the NFC anti-counterfeiting chip;

[0098] S4: The NFC anti-counterfeiting chip generates a random challenge response message using the NFC chip private key in Step 2 and the first random challenge message in S3, and sends the random challenge response message and the second certificate in Step 5 to the verification device;

[0099] S5: The verification device verifies the first certificate in S2, the second certificate in Step 5, and the random challenge response message in S4 in sequence, including the following steps: The verification device verifies the first certificate in Step 2 to obtain the certificate center public key.

[0100] In S5, the verification device uses the certificate center public key to verify the second certificate in Step 5 to obtain the NFC anti-counterfeiting chip public key.

[0101] The verification device uses the NFC anti-counterfeiting chip public key to verify the signature of the random challenge response message in S4 to obtain the second random challenge message.

[0102] The verification device compares the first random challenge information with the second random challenge information. If the first random challenge information is consistent with the second random challenge information, it proves that the certificate to be verified is a legal certificate. If the first random challenge information is inconsistent with the second random challenge information, it proves that the certificate is a forged certificate.

[0103] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "including", "comprising" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the said element.

Claims

1. A traditional certificate anti-counterfeiting system based on mobile phone NFC authentication, characterized in that: It includes a certificate center, an NFC anti-counterfeiting chip, and a verification device; among them, the verification device includes a mobile phone with NFC function, a mobile phone communication service system, and a background management system; The certificate center transmits anti-counterfeiting information to the NFC anti-counterfeiting chip, and the verification device searches for and queries the anti-counterfeiting information in the NFC anti-counterfeiting chip; The output end of the mobile phone with NFC function is connected to the mobile phone communication service system, the output end of the mobile phone communication service system is connected to the background management system, and the mobile phone communication service system includes a WeChat mini-program; The certificate center includes an information collection module, an anti-counterfeiting certificate generation module, and a data storage and management module; The mobile phone with NFC function is used to verify the anti-counterfeiting label; The mobile phone communication service system transmits the verified anti-counterfeiting information to the background management system; The background management system is used to display and store the verified anti-counterfeiting information, and the stored information is used as a database to provide data support for future anti-counterfeiting.

2. The method for anti-counterfeiting of traditional certificates based on mobile phone NFC authentication according to claim 1, wherein: NFC anti-counterfeiting chip and verification device, the NFC anti-counterfeiting chip is built into the certificate or pasted on the surface of the certificate, and the certificate center, NFC anti-counterfeiting chip, and verification device communicate through NFC.

3. The method for anti-counterfeiting of traditional certificates based on mobile phone NFC authentication according to claim 1, wherein: The certificate center includes a certificate center key generation module, a certificate generation module, a certificate identification code generation module, and a certificate production module. The certificate center key generation module is used to generate the private key of the certificate center during the registration and binding stage, and generate the public key of the certificate center through the public key cryptography algorithm; the certificate generation module is used to generate the first certificate using the public key of the certificate center during the registration and binding stage, and send the first certificate to the verification device, and generate the second certificate using the public key of the NFC anti-counterfeiting chip, and send the second certificate to the NFC anti-counterfeiting chip; the certificate center certificate identification code generation module is used to generate the certificate identification code during the registration and binding stage, and send the certificate identification code to the NFC anti-counterfeiting chip; the certificate production module is used to produce a certificate with the certificate identification code printed on it during the registration and binding stage.

4. The method for anti-counterfeiting of traditional certificates based on mobile phone NFC authentication according to claim 1, wherein: The NFC anti-counterfeiting chip is built into the certificate or pasted on the surface of the certificate. The NFC anti-counterfeiting chip includes a random number generation unit, a storage unit, a key generation unit, and a random challenge response information generation unit; the random number generation unit is used to generate a random number during the registration and binding stage; the storage unit is used to store the random number generated during the registration and binding stage; the key generation unit is used to generate the private key and public key of the NFC anti-counterfeiting chip using the generated random number and identification code during the registration and binding stage, send the public key of the NFC anti-counterfeiting chip to the certificate center, and is used to generate the private key for generating random challenge response information using the random number in the storage unit and the identification code sent by the verification device during the verification stage; the random challenge response information generation unit is used to generate random challenge response information for the random challenge information sent by the verification device using the private key of the NFC anti-counterfeiting chip during the verification stage, and send the random challenge response information to the verification device.

5. The method for anti-counterfeiting of traditional certificates based on mobile phone NFC authentication according to claim 1, wherein: The verification device described above includes a scanning module, a random challenge information generation unit, and a verification module. The scanning module is used to scan the identification code on the certificate during the verification phase and send the certificate identification code information to the NFC anti-counterfeiting chip. The random challenge information generation unit is used to generate random challenge information and send the random challenge information to the NFC anti-counterfeiting chip. The verification module is used to verify the central certificate, the second certificate, and the random challenge response information in sequence.

6. A method for anti-counterfeiting of traditional certificates based on mobile phone NFC verification, characterized in that, It includes the following steps: Step 1: Certificate registration, generating an initial certificate and binding the initial certificate to the NFC anti-counterfeiting chip. Step 2: The certificate center generates a private key of the certificate center and a public key of the certificate center. The certificate center generates a first certificate based on the public key of the certificate center and sends the first certificate to the verification device. Step 3: The certificate center generates a certificate identification code, prints the certificate identification code on the surface of the initial certificate, and sends the initial certificate identification code to the NFC anti-counterfeiting chip. Step 4: The NFC anti-counterfeiting chip generates and stores a random number. The NFC anti-counterfeiting chip generates a private key of the NFC anti-counterfeiting chip and a public key of the NFC anti-counterfeiting chip through calculation based on the random number and the received initial certificate identification code, and sends the public key of the NFC anti-counterfeiting chip to the certificate center. Step 5: The certificate center generates a second certificate based on the received public key of the NFC anti-counterfeiting chip and the private key of the certificate center, and sends the second certificate to the NFC anti-counterfeiting chip. Step 6: The certificate center uses the initial certificate, the initial certificate identification code in Step 3, and the NFC anti-counterfeiting chip in Step 5 to produce a certificate to be verified with an identification code and an NFC anti-counterfeiting chip attached.

7. The method for anti-counterfeiting of traditional certificates based on mobile phone NFC authentication according to claim 6, wherein: The verification device verifies the certificate to be verified to determine its authenticity. The steps are as follows: S1: The verification device scans the identification code on the surface of the certificate to be verified in Step 6 and sends the identification code to the NFC anti-counterfeiting chip. S2: The NFC anti-counterfeiting chip generates a private key of the NFC anti-counterfeiting chip based on the random number in Step 4 and the identification code received from the verification device. S3: The verification device generates a first random challenge information using the random number information and sends the first random challenge information to the NFC anti-counterfeiting chip. S4: The NFC anti-counterfeiting chip generates a random challenge response information using the private key of the NFC chip in Step 2 and the first random challenge information in S3, and sends the random challenge response information and the second certificate in Step 5 to the verification device. S5: The verification device verifies the first certificate in S2, the second certificate in Step 5, and the random challenge response information in S4 in sequence, including the following steps: The verification device verifies the first certificate in Step 2 to obtain the public key of the certificate center.

8. The method for anti-counterfeiting of traditional certificates based on mobile phone NFC authentication according to claim 6, characterized in that: In S5, the verification device verifies the second certificate in Step 5 using the public key of the certificate center to obtain the public key of the NFC anti-counterfeiting chip.

9. The method for anti-counterfeiting of traditional certificates based on mobile phone NFC authentication according to claim 8, characterized in that: The verification device verifies the signature of the random challenge response information in S4 using the public key of the NFC anti-counterfeiting chip to obtain the second random challenge information.

10. The method for anti-counterfeiting of traditional certificates based on mobile phone NFC authentication according to claim 8, characterized in that: The verification device compares the first random challenge information with the second random challenge information. If the first random challenge information is consistent with the second random challenge information, it proves that the certificate to be verified is a legal certificate. If the first random challenge information is inconsistent with the second random challenge information, it proves that the certificate is a forged certificate.