CN111178913A - Product quality assurance generation and verification method, device, server and storage medium - Google Patents
Product quality assurance generation and verification method, device, server and storage medium Download PDFInfo
- Publication number
- CN111178913A CN111178913A CN201911409836.6A CN201911409836A CN111178913A CN 111178913 A CN111178913 A CN 111178913A CN 201911409836 A CN201911409836 A CN 201911409836A CN 111178913 A CN111178913 A CN 111178913A
- Authority
- CN
- China
- Prior art keywords
- product quality
- quality assurance
- information
- digital certificate
- verification
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Accounting & Taxation (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the invention discloses a method, a device, a server and a storage medium for generating and verifying product quality assurance, wherein the method for generating the product quality assurance comprises the following steps: receiving a product quality assurance generation request, the request including a product quality specification; generating a unique identifier; generating product quality assurance information by using a first digital certificate key according to the product quality description and the unique identification code, wherein the first digital certificate key is an authentication digital certificate applied by a commodity provider; and saving the unique identification code. The commodity provider is prevented from tampering the encrypted information, and the mutual credibility of both transaction parties is improved.
Description
Technical Field
The invention relates to the technical field of digital authentication, in particular to a method, a device, a server and a storage medium for generating and verifying product quality assurance.
Background
The Quality Assurance is called QA (Quality assessment) for short, and generally refers to a promise made by a merchant to express the qualification and prominence of products in all aspects, display the self confidence of the merchant on the products, make the products accepted by the merchant easily and reduce the purchasing worry of the merchant. And also often serve as an overview of various after-market content.
At present, paper warranty documents are usually attached to product warranties for proving the corresponding warranty information of products. Particularly for more expensive goods such as: gold and silver, jewelry and the like, and a third party certificate may be added.
In the process of implementing the invention, the inventor finds the following technical problems: the problem of low mutual trust degree is easily caused because the paper quality assurance document is easy to tamper, and further the normal circulation of commodities on the market is influenced.
Disclosure of Invention
The embodiment of the invention provides a method, a device, a server and a storage medium for generating and verifying product quality assurance, and aims to solve the technical problem that in the prior art, the two-dimensional code for anti-counterfeiting is low in safety degree.
In a first aspect, an embodiment of the present invention provides a method for generating a product quality assurance, including:
receiving a product quality assurance generation request, the request including a product quality specification;
generating a unique identifier;
generating product quality assurance information by using a first digital certificate key according to the product quality description and the unique identification code, wherein the first digital certificate key is an authentication digital certificate applied by a commodity provider;
and saving the unique identification code.
Further, the method further comprises:
and transmitting the product quality assurance information so that the product provider transmits the product quality assurance information to the consumer.
Further, the method further comprises:
receiving data collected in the transportation process, and generating product transportation information by using a second digital certificate key according to the collected data and time corresponding to the collected data, wherein the second digital certificate key is an authentication digital certificate applied by a transportation party;
and sending the product transportation information to the commodity provider.
In a second aspect, an embodiment of the present invention further provides a product quality assurance verification method, including:
receiving a product quality assurance verification request, wherein the product quality assurance verification request comprises product quality assurance information;
decoding the product quality assurance information by using a first digital certificate public key to obtain a unique identification code;
matching the unique identification code with a stored unique identification code, and determining that the product quality assurance is successfully verified after the matching is successful;
and sending verification success information to the consumer.
Further, the method further comprises:
and sending the verification success information to the commodity provider.
Still further, the variable environmental parameters include:
acquiring product transportation information, and decoding the product quality assurance information by using a second digital certificate public key to obtain acquired data and time corresponding to the acquired data;
and sending the collected data and the time corresponding to the collected data to a commodity provider.
In a third aspect, an embodiment of the present invention further provides a product quality assurance generating apparatus, including:
a receiving module, configured to receive a product quality assurance generation request, where the request includes a product quality specification;
a generation module for generating a unique identifier;
the product quality assurance information module is used for generating product quality assurance information by using a first digital certificate key according to the product quality description and the unique identification code, wherein the first digital certificate key is an authentication digital certificate applied by a commodity provider;
and the storage module is used for storing the unique identification code.
Further, the apparatus further comprises:
the first sending module is used for sending the product quality assurance information so that the commodity provider sends the product quality assurance information to consumers.
Still further, the apparatus further comprises:
the data receiving module is used for receiving the data collected in the transportation process and generating product transportation information by using a second digital certificate key according to the collected data and the time corresponding to the collected data, wherein the second digital certificate key is an authentication digital certificate applied by a transportation party;
and the second sending module is used for sending the product transportation information to the commodity provider.
In a fourth aspect, an embodiment of the present invention further provides a product quality assurance verification apparatus, including:
the system comprises a receiving module, a verification module and a verification module, wherein the receiving module is used for receiving a product quality assurance verification request which comprises product quality assurance information;
the decoding module is used for decoding the product quality assurance information by using the first digital certificate public key to obtain a unique identification code;
the matching module is used for matching the unique identification code with a stored unique identification code, and after the matching is successful, the product quality assurance verification is determined to be successful;
and the first sending module is used for sending the verification success information to the consumer.
Further, the apparatus further comprises:
and the second sending module is used for sending the verification success information to the commodity provider.
Still further, the apparatus further comprises:
the transportation information acquisition module is used for acquiring the transportation information of the product and decoding the product quality assurance information by using a public key of a second digital certificate to obtain the acquired data and the time corresponding to the acquired data;
and the third sending module is used for sending the acquired data and the time corresponding to the acquired data to a commodity provider.
In a fifth aspect, an embodiment of the present invention further provides a server, where the server includes:
one or more processors;
a storage device for storing one or more programs,
when the one or more programs are executed by the one or more processors, the one or more processors implement any of the product quality assurance generation and verification methods provided by the above embodiments.
In a sixth aspect, the present invention further provides a storage medium containing computer-executable instructions, which when executed by a computer processor, are configured to perform the method for generating and verifying product quality assurance according to any one of the embodiments.
According to the method, the device, the server and the storage medium for generating and verifying the product quality assurance, a request is generated by receiving the product quality assurance, wherein the request comprises a product quality description; generating a unique identifier; generating product quality assurance information by using a first digital certificate key according to the product quality description and the unique identification code, wherein the first digital certificate key is an authentication digital certificate applied by a commodity provider; and saving the unique identification code. The product quality description is encrypted and configured with a unique identifier using a digital certificate provided by the digital center to the provider of the goods that can be used to prove its corresponding validity. And the commodity provider is prevented from tampering the encrypted information. Meanwhile, whether the corresponding information provided by the consumer is real warranty information or not is also conveniently verified. The possibility that the two parties falsify various information is avoided, and the mutual credibility of the two parties of the transaction is improved.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments made with reference to the following drawings:
FIG. 1 is a schematic flow chart of a method for generating a product quality assurance according to an embodiment of the present invention;
FIG. 2 is a schematic flow chart of a method for verifying a product quality assurance manager according to a second embodiment of the present invention;
fig. 3 is a schematic structural diagram of a product quality assurance verification apparatus according to a third embodiment of the present invention;
FIG. 4 is a schematic structural diagram of a fourth product quality assurance verification apparatus according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a server according to a fifth embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Example one
Fig. 1 is a schematic flow chart of a method for generating a product quality assurance according to an embodiment of the present invention, which is applicable to a situation of generating a product quality assurance, and is particularly applicable to an application scenario of product quality assurance for high-value articles. The method can be executed by a product quality assurance generating device and can be integrated in a server, and specifically comprises the following steps:
s110, receiving a product quality assurance generation request, wherein the request comprises a product quality specification.
In this embodiment, a product provider sends a product quality assurance generation request to a server before shipping for a specific product to be sold. The server receives the request. Accordingly, the request includes a product quality specification, which may include a specification of the product's place of origin, grade, material, etc. that is used to certify the quality of the product.
And S120, generating a unique identifier.
Illustratively, the unique identifier is a unique identifier. Its role is to indicate irreproducibility. In this embodiment, the non-reproducible data may include: randomly generated non-repeating codes, and other data. For example: the time the request was received, etc.
And S130, generating product quality assurance information by using a first digital certificate key according to the product quality description and the unique identification code, wherein the first digital certificate key is an authentication digital certificate applied by a commodity provider.
The present embodiment adopts a digital certificate authentication technology with a digital encryption technology as a core, and the digital certificate may be a digital certificate with an authorization certificate provided by a CA center for a product provider. Through the digital certificate, the CA center can perform various processing such as encryption, decryption, digital signature, signature authentication and the like on various transmitted information, and can also ensure that the content cannot be checked by lawbreakers in the process of digital transmission or even if the content cannot be checked by the lawbreakers. Preventing data tampering. The product quality description and the unique identification code are encrypted using a digital certificate. Corresponding information is generated. And the encrypted information can be sent to a product provider, so that the product provider can bind the encrypted information with the product, and the consumer can conveniently verify the encrypted information at the later stage.
And S140, storing the unique identification code.
And storing the unique identification code to facilitate later verification, determining whether the unique identification code in the encrypted information provided by the consumer is consistent with the stored unique identification code, and determining whether tampering is possible, so as to enhance the confidentiality and the consistency and fairness of third party judgment.
The present embodiment generates a request by receiving a product quality assurance, the request including a product quality specification; generating a unique identifier; generating product quality assurance information by using a first digital certificate key according to the product quality description and the unique identification code, wherein the first digital certificate key is an authentication digital certificate applied by a commodity provider; and saving the unique identification code. The product quality description is encrypted and configured with a unique identifier using a digital certificate provided by the digital center to the provider of the goods that can be used to prove its corresponding validity. And the commodity provider is prevented from tampering the encrypted information. Meanwhile, whether the corresponding information provided by the consumer is real warranty information or not is also conveniently verified. The possibility that the two parties falsify various information is avoided, and the mutual credibility of the two parties of the transaction is improved.
In a preferred implementation of this embodiment, the method further includes: receiving data collected in the transportation process, and generating product transportation information by using a second digital certificate key according to the collected data and time corresponding to the collected data, wherein the second digital certificate key is an authentication digital certificate applied by a transportation party; and sending the product transportation information to the commodity provider. In some cases, the quality of the goods is problematic and is closely related to the logistics of the transportation. To prevent the buyer from disputing, the corresponding product transportation information may be generated by the second digital certificate key in this embodiment to clarify the carrier's relevant responsibilities. The mutual credibility of the two transaction parties can be further improved.
Example two
Fig. 2 is a schematic flow chart of a product quality assurance verification method according to a second embodiment of the present invention. The embodiment can be suitable for the condition of product quality assurance verification, and is particularly suitable for application scenes of product quality assurance verification of high-value articles. The method can be executed by a product quality assurance verification device and can be integrated in a server, and the method specifically comprises the following steps:
s210, receiving a product quality assurance verification request, wherein the product quality assurance verification request comprises product quality assurance information.
In this embodiment, after purchasing a product, when finding that the product actually does not match the promotion, the consumer may send a product quality assurance verification request to the server through various terminals, where the request may include product quality assurance information. The product quality assurance information can be presented in a code string mode or a two-dimensional code mode and the like, so that a consumer can send a product quality assurance verification request to the server.
S220, decoding the product quality assurance information by using the first digital certificate public key to obtain the unique identification code.
In this embodiment, the first digital certificate public key may be kept by a product provider and acquired from the product provider when authentication is required. The public trust of the verification can be enhanced by storing the private key and the public key at different addresses.
The unique identification code can be obtained by decoding by using the public key of the first digital certificate.
And S230, matching the unique identification code with the stored unique identification code, and determining that the product quality assurance is successfully verified after the matching is successful.
The server stores the unique identifier in advance, determines whether the unique identifier and the product are consistent through comparison and matching, and can determine that the product quality assurance information provided by the consumer is correct when the unique identifier and the product are consistent, and the commodity provider have an association relation.
Further, the product quality assurance verification request may include information such as a location in combination with the sales condition of the product, for example, information such as a region, to perform the comprehensive verification. The problem that other counterfeit commodities are cheated by simply copying the product quality assurance information is solved.
And S230, sending the verification success information to the consumer.
In the embodiment, a product quality assurance verification request is received, where the product quality assurance verification request includes product quality assurance information; decoding the product quality assurance information by using a first digital certificate public key to obtain a unique identification code; matching the unique identification code with a stored unique identification code, and determining that the product quality assurance is successfully verified after the matching is successful; and sending verification success information to the consumer. The authenticated digital certificate can determine whether the commodity quality assurance information provided by the consumer is correct information provided by the commodity provider. And realizing corresponding notarization by using a third party. The technical problem of low mutual confidence caused by various information falsifications is solved. The mutual reliability of the two transaction parties to the transaction is improved.
In a preferred embodiment of this embodiment, the method may further include the following steps: the method further comprises the following steps: acquiring product transportation information, and decoding the product quality assurance information by using a second digital certificate public key to obtain acquired data and time corresponding to the acquired data; and sending the collected data and the time corresponding to the collected data to a commodity provider. And encrypting by using a digital certificate key according to the reference quantity and the content information. The problem that the two parties do not mutually acknowledge each other and miss the product due to the product damage generated in the transportation link can be effectively reduced. The safety of the consumer is further enhanced, and the mutual reliability of both transaction parties to the transaction is improved.
EXAMPLE III
Fig. 3 is a schematic structural diagram of a product quality assurance generating apparatus according to a third embodiment of the present invention, and as shown in fig. 3, the apparatus includes:
a receiving module 310, configured to receive a request for generating a product quality assurance, where the request includes a product quality specification;
a generating module 320 for generating a unique identifier;
a product quality assurance information module 330, configured to generate product quality assurance information using a first digital certificate key according to the product quality description and the unique identification code, where the first digital certificate key is an authentication digital certificate applied by a product provider;
a saving module 340, configured to save the unique identification code.
The product quality assurance generating device provided in this embodiment generates a request by receiving a product quality assurance, where the request includes a product quality description; generating a unique identifier; generating product quality assurance information by using a first digital certificate key according to the product quality description and the unique identification code, wherein the first digital certificate key is an authentication digital certificate applied by a commodity provider; and saving the unique identification code. The product quality description is encrypted and configured with a unique identifier using a digital certificate provided by the digital center to the provider of the goods that can be used to prove its corresponding validity. And the commodity provider is prevented from tampering the encrypted information. Meanwhile, whether the corresponding information provided by the consumer is real warranty information or not is also conveniently verified. The possibility that the two parties falsify various information is avoided, and the mutual credibility of the two parties of the transaction is improved.
On the basis of the above embodiments, the apparatus further includes:
the first sending module is used for sending the product quality assurance information so that the commodity provider sends the product quality assurance information to consumers.
On the basis of the above embodiments, the apparatus further includes:
the data receiving module is used for receiving the data collected in the transportation process and generating product transportation information by using a second digital certificate key according to the collected data and the time corresponding to the collected data, wherein the second digital certificate key is an authentication digital certificate applied by a transportation party;
and the second sending module is used for sending the product transportation information to the commodity provider.
The product quality assurance generating device provided by the embodiment of the invention can execute the product quality assurance generating method provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the executing method.
Example four
Fig. 4 is a schematic structural diagram of a product quality assurance verification apparatus provided in a fourth embodiment of the present invention, and as shown in fig. 4, the apparatus includes:
a receiving module 410, configured to receive a product quality assurance verification request, where the product quality assurance verification request includes product quality assurance information;
the decoding module 420 is configured to decode the product quality assurance information by using the first digital certificate public key to obtain a unique identification code;
the matching module 430 is used for matching the unique identification code with a stored unique identification code, and after the matching is successful, the product quality assurance verification is determined to be successful;
a first sending module 440, configured to send the verification success information to the consumer.
On the basis of the above embodiment, the apparatus further includes:
and the second sending module is used for sending the verification success information to the commodity provider.
On the basis of the above embodiment, the apparatus further includes:
the transportation information acquisition module is used for acquiring the transportation information of the product and decoding the product quality assurance information by using a public key of a second digital certificate to obtain the acquired data and the time corresponding to the acquired data;
and the third sending module is used for sending the acquired data and the time corresponding to the acquired data to a commodity provider.
The product quality assurance verifying device provided by the embodiment of the invention can execute the product quality assurance verifying method provided by any embodiment of the invention, and has the corresponding functional modules and beneficial effects of the executing method.
EXAMPLE five
Fig. 5 is a schematic structural diagram of a server according to a fifth embodiment of the present invention. FIG. 5 illustrates a block diagram of an exemplary server 12 suitable for use in implementing embodiments of the present invention. The server 12 shown in fig. 5 is only an example, and should not bring any limitation to the function and the scope of use of the embodiment of the present invention.
As shown in fig. 5, the server 12 is in the form of a general purpose computing server. The components of the server 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 that couples various system components including the system memory 28 and the processing unit 16.
The server 12 typically includes a variety of computer system readable media. Such media may be any available media that is accessible by server 12 and includes both volatile and nonvolatile media, removable and non-removable media.
The system memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM)30 and/or cache memory 32. The server 12 may further include other removable/non-removable, volatile/nonvolatile computer system storage media. By way of example only, storage system 34 may be used to read from and write to non-removable, nonvolatile magnetic media (not shown in FIG. 4, and commonly referred to as a "hard drive"). Although not shown in FIG. 4, a magnetic disk drive for reading from and writing to a removable, nonvolatile magnetic disk (e.g., a "floppy disk") and an optical disk drive for reading from or writing to a removable, nonvolatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 by one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the invention.
A program/utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which examples or some combination thereof may comprise an implementation of a network environment. Program modules 42 generally carry out the functions and/or methodologies of the described embodiments of the invention.
The server 12 may also communicate with one or more external servers 14 (e.g., keyboard, pointing server, display 24, etc.), with one or more servers that enable a user to interact with the server 12, and/or with any servers (e.g., network card, modem, etc.) that enable the server 12 to communicate with one or more other computing servers. Such communication may be through an input/output (I/O) interface 22. Also, the server 12 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the Internet) via the network adapter 20. As shown, the network adapter 20 communicates with the other modules of the server 12 via the bus 18. It should be understood that although not shown in the figures, other hardware and/or software modules may be used in conjunction with the server 12, including but not limited to: microcode, server drives, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
The processing unit 16 executes various functional applications and data processing, such as implementing the product quality assurance generation and verification methods provided by embodiments of the present invention, by running programs stored in the system memory 28.
EXAMPLE six
The sixth embodiment of the present invention further provides a storage medium containing computer-executable instructions, where the computer-executable instructions are executed by a computer processor to perform the method for generating and verifying product quality assurance provided by the foregoing embodiment.
Computer storage media for embodiments of the invention may employ any combination of one or more computer-readable media. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims (10)
1. A method of generating a product quality assurance, comprising:
receiving a product quality assurance generation request, the request including a product quality specification;
generating a unique identifier;
generating product quality assurance information by using a first digital certificate key according to the product quality description and the unique identification code, wherein the first digital certificate key is an authentication digital certificate applied by a commodity provider;
and saving the unique identification code.
2. The method of claim 1, further comprising:
and transmitting the product quality assurance information so that the product provider transmits the product quality assurance information to the consumer.
3. The method of claim 1, further comprising:
receiving data collected in the transportation process, and generating product transportation information by using a second digital certificate key according to the collected data and time corresponding to the collected data, wherein the second digital certificate key is an authentication digital certificate applied by a transportation party;
and sending the product transportation information to the commodity provider.
4. A product quality assurance verification method, comprising:
receiving a product quality assurance verification request, wherein the product quality assurance verification request comprises product quality assurance information;
decoding the product quality assurance information by using a first digital certificate public key to obtain a unique identification code;
matching the unique identification code with a stored unique identification code, and determining that the product quality assurance is successfully verified after the matching is successful;
and sending verification success information to the consumer.
5. The method of claim 4, further comprising:
and sending the verification success information to the commodity provider.
6. The method of claim 4, further comprising:
acquiring product transportation information, and decoding the product quality assurance information by using a second digital certificate public key to obtain acquired data and time corresponding to the acquired data;
and sending the collected data and the time corresponding to the collected data to a commodity provider.
7. A product quality assurance generation verification apparatus, comprising:
a receiving module, configured to receive a product quality assurance generation request, where the request includes a product quality specification;
a generation module for generating a unique identifier;
the product quality assurance information module is used for generating product quality assurance information by using a first digital certificate key according to the product quality description and the unique identification code, wherein the first digital certificate key is an authentication digital certificate applied by a commodity provider;
and the storage module is used for storing the unique identification code.
8. A product quality assurance verification apparatus, comprising:
the system comprises a receiving module, a verification module and a verification module, wherein the receiving module is used for receiving a product quality assurance verification request which comprises product quality assurance information;
the decoding module is used for decoding the product quality assurance information by using the first digital certificate public key to obtain a unique identification code;
the matching module is used for matching the unique identification code with a stored unique identification code, and after the matching is successful, the product quality assurance verification is determined to be successful;
and the first sending module is used for sending the verification success information to the consumer.
9. A server, characterized in that the server comprises:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the product quality assurance generation method of any one of claims 1-3 or the product quality assurance verification method of claims 4-6.
10. A storage medium containing computer-executable instructions for performing the product quality assurance generation method of any one of claims 1-3 or the product quality assurance verification method of claims 4-6 when executed by a computer processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911409836.6A CN111178913A (en) | 2019-12-31 | 2019-12-31 | Product quality assurance generation and verification method, device, server and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911409836.6A CN111178913A (en) | 2019-12-31 | 2019-12-31 | Product quality assurance generation and verification method, device, server and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111178913A true CN111178913A (en) | 2020-05-19 |
Family
ID=70650622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911409836.6A Pending CN111178913A (en) | 2019-12-31 | 2019-12-31 | Product quality assurance generation and verification method, device, server and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111178913A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111783127A (en) * | 2020-07-22 | 2020-10-16 | 欧冶云商股份有限公司 | Block chain-based steel quality book privacy protection and sharing method and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799989A (en) * | 2012-06-19 | 2012-11-28 | 袁开国 | Product source tracing scheme based on PKI (Public Key Infrastructure) and two-dimensional codes |
CN105024824A (en) * | 2014-11-05 | 2015-11-04 | 祝国龙 | Method for generating and verifying credible label based on asymmetrical encryption algorithm and system |
CN110046525A (en) * | 2019-04-17 | 2019-07-23 | 山东省数字证书认证管理有限公司 | Authentication management method of tracing to the source based on PKI, CA technology |
-
2019
- 2019-12-31 CN CN201911409836.6A patent/CN111178913A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799989A (en) * | 2012-06-19 | 2012-11-28 | 袁开国 | Product source tracing scheme based on PKI (Public Key Infrastructure) and two-dimensional codes |
CN105024824A (en) * | 2014-11-05 | 2015-11-04 | 祝国龙 | Method for generating and verifying credible label based on asymmetrical encryption algorithm and system |
CN110046525A (en) * | 2019-04-17 | 2019-07-23 | 山东省数字证书认证管理有限公司 | Authentication management method of tracing to the source based on PKI, CA technology |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111783127A (en) * | 2020-07-22 | 2020-10-16 | 欧冶云商股份有限公司 | Block chain-based steel quality book privacy protection and sharing method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109711858B (en) | Method and system for preventing fraudulent gift cards via blockchain | |
US11159333B2 (en) | Method, computer program product and apparatus for creating, registering, and verifying digitally sealed assets | |
US20210051027A1 (en) | User identity information authentication and verification methods and devices | |
CN106688004B (en) | Transaction authentication method and device, mobile terminal, POS terminal and server | |
CN111464499A (en) | Electronic warehouse receipt tracing method and device, computer equipment and storage medium | |
CN111460525B (en) | Block chain-based data processing method, device and storage medium | |
EP4339861A1 (en) | Goods transfer information processing method and apparatus, device, and storage medium | |
JP2000148742A (en) | System and method for authentication management | |
US11777744B2 (en) | Method, computer program product and apparatus for creating, registering, and verifying digitally sealed assets | |
US11516001B2 (en) | Method and system for generalized provenance solution for blockchain supply chain applications | |
US20230020190A1 (en) | Techniques For Performing Secure Operations | |
CN110766401A (en) | Digital asset transaction method, device, computer equipment and storage medium | |
CN111125778A (en) | Copyright transaction information processing method and device | |
CN111125785A (en) | Account checking method based on block chain, account checking device and readable storage medium | |
CN112967056A (en) | Access information processing method and device, electronic equipment and medium | |
CN117574939A (en) | Real asset right determining method based on RFID technology and application thereof | |
CN111178913A (en) | Product quality assurance generation and verification method, device, server and storage medium | |
CN110622193A (en) | Portable device with local authentication data | |
CN110189143B (en) | Block chain-based marketing label authenticity verification method and system | |
CA2898587C (en) | Digitised handwritten signature authentication | |
CN112037056B (en) | Transaction processing method, device, equipment and storage medium | |
CN114240399A (en) | Government affair data processing method and system based on block chain platform | |
CN115099800A (en) | Block chain based method and device for transferring poor asset data | |
CN115601053B (en) | Method and equipment for proving safety and credibility and protecting back-to-back origin | |
KR20020030112A (en) | Auditing system for E-commerce via consumer appliance |
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 |