Summary of the invention
The object of the present invention is to provide a kind of false proof devices of the credible transaction of collectibles, method and system, existing to solve
Anti-counterfeiting technology is easily identified the problem of cracking or destroying.
To achieve the above object, the present invention provides following schemes:
A kind of false proof device of the credible transaction of collectibles, comprising: super microcomputer, client and the transaction of block chain are flat
Platform;
The super microcomputer is grade super microcomputer;The super microcomputer is installed in collectibles
Portion, and the essential information of the collectibles is encrypted using asymmetric encryption and hashing algorithm;The collectibles include skill
Art product, antiques, red wine and calligraphy and painting;
Information exchange is carried out between the super microcomputer and the client;The super microcomputer is for storing
The essential information of the collectibles;The essential information includes description content, transaction record and the collectibles of the collectibles
Ownership information;
Information exchange is carried out between the client and the block chain transaction platform;The block chain transaction platform is used for
Store the essential information of all collectibles;
The client is used to compare the essential information of the collectibles in the super microcomputer according to account information
With the essential information of the collectibles of block chain storage, the authenticity of the collectibles is verified.
A kind of method for anti-counterfeit of the credible transaction of collectibles, the method for anti-counterfeit are applied to a kind of the anti-of the credible transaction of collectibles
Pseudo-device, comprising: super microcomputer, client and block chain transaction platform;The super microcomputer is super for grade
Microcomputer;The super microcomputer is installed on inside collectibles, and using asymmetric encryption and hashing algorithm to described
The essential information of collectibles is encrypted;The collectibles include the art work, antiques, red wine and calligraphy and painting;The superminiature meter
Information exchange is carried out between calculation machine and the client;The super microcomputer is used to store the basic letter of the collectibles
Breath;The essential information includes description content, transaction record and the collectibles ownership information of the collectibles;The client
Information exchange is carried out between end and the block chain transaction platform;The block chain transaction platform is for storing all collectibles
Essential information;The client is used to compare the basic letter of the collectibles in the super microcomputer according to account information
The essential information of breath and the collectibles of block chain storage, verifies the authenticity of the collectibles;
The method for anti-counterfeit includes:
Unique computer private key and computer public key are distributed to the super microcomputer;
Apply for CA certificate to the third-party institution trusty, and passes through client for the essential information of the collectibles and area
Super microcomputer is written in account information in block chain transaction platform;The super microcomputer, which is set to, passes through mirror by appraisal organization
In fixed collectibles;The account information includes purchaser transaction information and seller transaction information;
Enabled instruction is sent to the super microcomputer by electromagnetic wave or visible light using the client;
According to the enabled instruction, the super microcomputer utilizes the computer private key, operation electronic signature algorithm
Generate electronic signature;
The electronic signature, the computer public key and the CA certificate are sent to the client, and according to institute
Electronic signature, the computer public key and the CA certificate are stated, judges whether the public key verifications of the client pass through, is obtained
First judging result;
If the public key verifications that first judging result is expressed as the client pass through, the public key of the client is utilized
Verifying is decrypted to the electronic signature, and judges that the electronic signature verifies whether to pass through, and obtains the second judging result;
Cryptographic Hash and root if second judging result is expressed as being verified for the electronic signature, after obtaining decryption
Block chain cryptographic Hash is generated according to the essential information of the collectibles in the block chain transaction platform;
Whether the cryptographic Hash and the block chain cryptographic Hash after judging the decryption are identical, obtain third judging result;
If the third judging result is expressed as the cryptographic Hash after the decryption and the block chain cryptographic Hash is identical, really
The fixed collectibles are genuine piece.
Optionally, the determination collectibles is after genuine pieces, further includes:
Obtain the purchase application Transaction Information that buyer issues;The purchase application Transaction Information includes that collectibles are believed substantially
Breath, buyer account and seller account;
Apply for Transaction Information according to the purchase, the seller determines current transaction letter on the block chain transaction platform
Breath;The currency transaction information includes the collectibles chosen, collectibles price and fund to account state;
It is communicated by the client with the super microcomputer according to the currency transaction information, is sold described
Square account is sent to the super microcomputer and verifies to the collectibles bought, and determines verification result;
If the verification result passes through, traded according to the purchase application information.
Optionally, it is described traded according to the purchase application information after, further includes:
Obtain transaction results;The transaction results are unsuccessful including trading successfully and trading;
If the transaction results are to trade successfully, the essential information of collectibles is updated, determines updated essential information;
The transaction results and the updated essential information are broadcasted each to the block chain transaction platform
Node is backed up.
A kind of anti-counterfeiting system of the credible transaction of collectibles, comprising:
Computer private key and computer public key distribution module, for distributing unique computer to the super microcomputer
Private key and computer public key;
CA certificate application module, for applying for CA certificate to the third-party institution trusty, and will be described by client
Super microcomputer is written in account information in the essential information and block chain transaction platform of collectibles;The super microcomputer
In the collectibles for passing through identification by appraisal organization;The account information includes purchaser transaction information and seller transaction letter
Breath;
Enabled instruction sending module, for being calculated by electromagnetic wave or visible light to the superminiature using the client
Machine sends enabled instruction;
Sign electronically generation module, for according to the enabled instruction, the super microcomputer to utilize the computer
Private key, operation electronic signature algorithm generate electronic signature;
First judgment module, for the electronic signature, the computer public key and the CA certificate to be sent to institute
Client is stated, and according to the electronic signature, the computer public key and the CA certificate, judges the public key of the client
It verifies whether to pass through, obtains the first judging result;
Second judgment module, if the public key verifications for first judging result to be expressed as the client pass through, benefit
With the public key of the client verifying is decrypted to the electronic signature, and judges that the electronic signature verifies whether to lead to
It crosses, obtains the second judging result;
Cryptographic Hash obtains module and obtains if being expressed as being verified for the electronic signature for second judging result
It takes the cryptographic Hash after decrypting and block chain Hash is generated according to the essential information of the collectibles in the block chain transaction platform
Value;
Whether the cryptographic Hash and the block chain cryptographic Hash after judging the decryption are identical, obtain third judging result;
Collectibles true and false discrimination module, if for the third judging result be expressed as the cryptographic Hash after the decryption and
The block chain cryptographic Hash is identical, determines that the collectibles are genuine piece.
Optionally, further includes:
Purchase application Transaction Information obtains module, for obtaining the purchase application Transaction Information of buyer's sending;The purchase
Apply for that Transaction Information includes collectibles essential information, buyer account and seller account;
Currency transaction information determining module, for applying for Transaction Information according to the purchase, the seller is in the block
Currency transaction information is determined on chain transaction platform;The currency transaction information include the collectibles chosen, collectibles price and
Fund is to account state;
Verification result determining module, by according to the currency transaction information by the client and the superminiature based on
Calculation machine is communicated, and the seller account is sent to the super microcomputer and is verified to the collectibles bought, really
Determine verification result;
Transaction modules are traded if passing through for the verification result according to the purchase application information.
Optionally, further includes:
Transaction results obtain module, for obtaining transaction results;The transaction results include trading successfully and trading not
Success;
Update module updates the essential information of collectibles if being to trade successfully for the transaction results, determines after updating
Essential information;
Backup module is handed over for broadcasting the transaction results and the updated essential information to the block chain
Each node of easy platform is backed up.
The specific embodiment provided according to the present invention, the invention discloses following technical effects:
A kind of false proof device of the credible transaction of collectibles provided by the present invention, method and system, by super microcomputer
The essential information of the upper collectibles and essential information stored with block chain transaction platform compares, by multiple authentication, to test
Demonstrate,prove the authenticity of collectibles;And super microcomputer provided by the present invention is grade super microcomputer, small in size, land occupation
Area is small, can be attached to for a long time in collectibles surface or packaging, and grade super microcomputer hardness is high, is difficult to be broken
It is bad;In addition, essential information of the present invention using block chain transaction platform storage collectibles, utilizes the characteristic of block chain, transaction note
Record can permanently, be truly stored in multiple account books, can not unilaterally be distorted.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
The object of the present invention is to provide a kind of false proof devices of the credible transaction of collectibles, method and system, can accurately know
Not Chu during online transaction collectibles the true and false, and improve anti-crack ability.
In order to make the foregoing objectives, features and advantages of the present invention clearer and more comprehensible, with reference to the accompanying drawing and specific real
Applying mode, the present invention is described in further detail.
Fig. 1 is false proof device structure chart provided by the present invention, as shown in Figure 1, a kind of credible transaction of collectibles is anti-fake
Device, comprising: super microcomputer 101, client 102 and block chain transaction platform 103.The super microcomputer 101
For grade super microcomputer;The super microcomputer 101 is installed on inside collectibles, and using asymmetric encryption and is dissipated
Column algorithm encrypts the essential information of the collectibles;The collectibles include the art work, antiques, red wine and calligraphy and painting;
Information exchange is carried out between the super microcomputer 101 and the client 102;The super microcomputer 101 is for depositing
Store up the essential information of the collectibles;The essential information includes description content, transaction record and the collection of the collectibles
Product ownership information;Information exchange is carried out between the client 102 and the block chain transaction platform 103;The block chain
Transaction platform 103 is used to store the essential information of all collectibles;The client 102 is used to compare institute according to account information
State the basic letter of the essential information of the collectibles and the collectibles of block chain storage in super microcomputer 101
Breath, verifies the authenticity of the collectibles.
Super microcomputer 101: share is manufactured based on Ge Luofangde semiconductor limited liability company or Taiwan integrated circuit
The system on chip SOC of Co., Ltd's sophisticated semiconductor manufacturing process (14nm/22nm/28nm/40nm);It is implanted into the magnetism of about 1MB
The nonvolatile memories such as random access memory or flash memory;Processor host frequency can take ARM (arm processor in 50~100MHz
It is the first item instruction set computer of the low-power consumption cost of Acorn Co., Ltd of Britain design) or RISC-V (RISC, Reduced
Instruction Set Computer, i.e. Reduced Instruction Set Computer;V, that is, five is expressed as the 5th generation RISC) open source instruction
Collection;Memory size is in 64~128KB;Comprising RF communication antenna, communication frequency is set as between 900MHz~5.8GHz, effectively logical
News distance is designed as within 10cm.The control of computer side length is within 5 millimeters after fully enclosed.
Setting control program in the super microcomputer 101, control program can be size in 1MB hereinafter, operation institute
Need frequency within 100MHz, it is required interior there are the algorithm routine within 128KB, it include that ((RSA adds such as RSA for asymmetry encryption
Close algorithm is a kind of rivest, shamir, adelman, is by three inventor Peter Lonard Lee Vistas (Ron Rivest), A Di
Shamir (Adi Shamir) and Leonard A Deman (LeonardAdleman) surname beginning letter are stitched together composition
), ECC (elliptic curve encryption algorithm)) and hashing algorithm ((MD refers to Message-Digest, i.e. eap-message digest, MD5 to such as MD5
A kind of Message Digest 5), secure hash algorithm (Secure HashAlgorithm, SHA) series) etc..
Block chain transaction platform 103: a kind of alliance's chain block chain transaction platform possesses appraisal organization, two class master of counterparty
User is wanted, is reached by the confirmation of both parties' node when transaction by appraisal organization node unilaterally as assets endorsement when collectibles are registered
At common recognition.
Client 102 is intelligent terminal, can carry out radio-frequency communication by 900MHz~5.8GHz frequency, have shifting
Dynamic operating system (such as Android, IOS), and have user interface (such as keyboard, screen).
Control software is provided in the client 102, random number can be generated in the control software, and as block chain
The client and control program interaction of transaction platform 103, receive signing messages and are verified;It can be with block chain transaction platform
103 docking starting transaction;Collectibles transactions history record and current ownership can be inquired.
Fig. 2 is method for anti-counterfeit flow chart provided by the present invention, as shown in Fig. 2, a kind of credible transaction of collectibles is anti-fake
Method, the method for anti-counterfeit are applied to a kind of false proof device of the credible transaction of collectibles, comprising: super microcomputer, client
And block chain transaction platform;The super microcomputer is grade super microcomputer;The super microcomputer installation
The essential information of the collectibles is encrypted inside collectibles, and using asymmetric encryption and hashing algorithm;The receipts
Collection includes the art work, antiques, red wine and calligraphy and painting;Information friendship is carried out between the super microcomputer and the client
Mutually;The super microcomputer is used to store the essential information of the collectibles;The essential information includes the collectibles
Description content, transaction record and collectibles ownership information;It is carried out between the client and the block chain transaction platform
Information exchange;The block chain transaction platform is used to store the essential information of all collectibles;The client is used for according to account
Family information compares the collectibles of the essential information of the collectibles and block chain storage in the super microcomputer
Essential information, verify the authenticity of the collectibles.
The method for anti-counterfeit includes:
Step 201: distributing unique computer private key and computer public key to the super microcomputer.
Step 202: applying for CA to third party's certification authority agent trusty (Certificate Authority, CA)
Certificate, and the account information in the essential information of the collectibles and block chain transaction platform is written by superminiature by client
Computer;The super microcomputer is set in the collectibles by appraisal organization by identification;The account information includes buyer
Transaction Information and seller transaction information.
There are two main classes by the user of block chain is credible transaction platform: transaction participant (both parties) and approved receipts
Collection appraisal organization.
Collectibles are registered in platform first, arrange super microcomputer in the collectibles by identification from appraisal organization
101, while installation controls program and distributes unique private PRK, public affairs to super microcomputer 101 on super microcomputer 101
Key PUK simultaneously applies for CA certificate to the third-party institution trusty, and soft with the control in appraisal organization account login client 102
Super microcomputer is written in collectibles essential information and the held block chain transaction platform account information (such as ID) of owner by part
101。
Step 203: starting being sent to the super microcomputer by electromagnetic wave or visible light using the client and is referred to
It enables.
Step 204: according to the enabled instruction, the super microcomputer utilizes the computer private key, runs electronics
Signature algorithm generates electronic signature.
Step 205: the electronic signature, the computer public key and the CA certificate are sent to the client,
And according to the electronic signature, the computer public key and the CA certificate, judge the client public key verifications whether
Pass through, if so, step 206 is executed, if it is not, executing step 210.
Step 206: verifying being decrypted to the electronic signature using the public key of the client, and judges the electronics
Signature verifies whether to pass through, if so, step 207 is executed, if it is not, executing step 210.
Step 207: obtain decryption after cryptographic Hash and according in the block chain transaction platform collectibles it is basic
Information generates block chain cryptographic Hash.
Step 208: whether the cryptographic Hash and the block chain cryptographic Hash after judging the decryption are identical, if so, executing
Step 209, if it is not, executing step 210.
Step 209: determining that the collectibles are genuine piece.
Step 210: terminating transaction.
Before collectibles transaction, both parties need to register block chain transaction platform user first, and be stepped on the account of counterparty
Record the control software in client 102;Buyer can verify collectibles information (basic description information, transaction before initiating transaction
Record and affiliated people's platform account);Control software control client 102 specifically be can use by electromagnetic wave or visible light to super
Microcomputer 101 energizes and starts super microcomputer 101, utilizes electromagnetic wave or visible light to super microcomputer later
101 transmitting orders (this communication process can analogy mobile phone A pplePay transaction) calculate the operation electronic signature of super microcomputer 101
Method;After super microcomputer 101 receives program operation order, to collectibles essential information, historical transactional information and owner
Block chain transaction platform account information (ID) operation hash (Hash) function held, and by the cryptographic Hash of generation private key PRK
Generate electronic signature;Using same communication modes, super microcomputer 101 is by oneself public key PUK, CA certificate and electronics
Signature transmission is to client 102.
CA certificate issuing organization database authentication certificate and its corresponding public key are accessed by wireless network after user
PUK controls software if being verified and shows " public key verifications of the client pass through ", and otherwise " public key verifications are obstructed for display
Cross ", terminate transaction.
If being verified, if successful decryption, label are verified using public key PUK decrypted signature using operation program later
Entitled super microcomputer 101 is signed, and is shown " electric signing verification passes through ", and otherwise " electric signing verification does not lead to for display
Cross ", terminate transaction.
Using control softward interview block chain transaction platform 103, collectibles information (essential information, transaction record, institute are inquired
Belong to people's account information), and hash (Hash) algorithm is run to it, the cryptographic Hash after the cryptographic Hash of generation and decrypted signature is done pair
Than to differentiate the collectibles true and false;If comparison result be it is identical, show " collectibles Information Authentication passes through ", otherwise doubtful someone dislikes
Meaning distorts collectibles information or owner's information, and control software is shown " collectibles Information Authentication does not pass through ", terminates transaction.
Collectibles transaction verification can use client 102 and control software starting transaction by rear buyer.By buyer's account
Family issues purchase application, and Transaction Information includes collectibles information, buyer ID and seller ID.The seller utilizes the client of oneself
102 log in block chain transaction platform account with control software, can inquire and whether receive transaction application.Receive backsight reality
Stateful transaction (for example paying the bill whether in place) chooses whether to confirm the transaction in the account.Click (similar hand after selection confirms
Machine app operation), the seller need to be communicated using client 102 with super microcomputer 101, and seller ID is sent to superminiature and is calculated
Machine 101, super microcomputer 101 verify seller ID after (if verifying pass through if do not terminate transaction) receive this Transaction Information and newly
Affiliated people's information, and update stored historical transaction record and affiliated side ID.Transaction does not need additional third party and authorizes/permitted
It can be completed.Transaction Information can be broadcasted to each node standby of block chain transaction platform.
All users of block chain transaction block chain transaction platform 103 can be by installing control on client 102
Each collectibles Transaction Information of software inquiry and ownership information.
Fig. 3 is anti-counterfeiting system structure chart provided by the present invention, as shown in figure 3, a kind of credible transaction of collectibles is anti-fake
System, comprising:
Computer private key and computer public key distribution module 301, based on unique to super microcomputer distribution
Calculation machine private key and computer public key.
CA certificate application module 302 for applying for CA certificate to the third-party institution trusty, and passes through client for institute
State the account information write-in super microcomputer in the essential information and block chain transaction platform of collectibles;The superminiature calculates
Machine is set in the collectibles by appraisal organization by identification;The account information includes purchaser transaction information and seller transaction letter
Breath.
Enabled instruction sending module 303, for passing through electromagnetic wave or visible light to the superminiature using the client
Computer sends enabled instruction.
Sign electronically generation module 304, for according to the enabled instruction, the super microcomputer to utilize the calculating
Machine private key, operation electronic signature algorithm generate electronic signature.
First judgment module 305, for the electronic signature, the computer public key and the CA certificate to be sent to
The client, and according to the electronic signature, the computer public key and the CA certificate, judge the public affairs of the client
Key verifies whether to pass through, and obtains the first judging result.
Second judgment module 306, if the public key verifications for first judging result to be expressed as the client pass through,
Verifying is decrypted to the electronic signature using the public key of the client, and judges that the electronic signature verifies whether to lead to
It crosses, obtains the second judging result.
Cryptographic Hash obtains module 307, if being expressed as being verified for the electronic signature for second judging result,
It obtains the cryptographic Hash after decrypting and block chain is generated according to the essential information of the collectibles in the block chain transaction platform and breathe out
Uncommon value.
Third judgment module 308, for judge the cryptographic Hash after the decryption and the block chain cryptographic Hash whether phase
Together, third judging result is obtained.
Collectibles true and false discrimination module 309, if being expressed as the cryptographic Hash after the decryption for the third judging result
And the block chain cryptographic Hash is identical, determines that the collectibles are genuine piece.
In practical applications, further includes: purchase application Transaction Information obtains module, for obtaining the purchase Shen of buyer's sending
It please Transaction Information;The purchase application Transaction Information includes collectibles essential information, buyer account and seller account;Preceding transaction
Information determination module, for applying for Transaction Information according to the purchase, the seller determines on the block chain transaction platform
Currency transaction information;The currency transaction information includes the collectibles chosen, collectibles price and fund to account state;Verifying
As a result determining module, for being led to according to the currency transaction information by the client and the super microcomputer
Letter, is sent to the super microcomputer for the seller account and verifies to the collectibles bought, determine verification result;
Transaction modules are traded if passing through for the verification result according to the purchase application information.
In practical applications, further includes: transaction results obtain module, for obtaining transaction results;The transaction results packet
Include trade successfully and trade it is unsuccessful;Update module updates the base of collectibles if being to trade successfully for the transaction results
This information determines updated essential information;Backup module is used for the transaction results and the updated basic letter
Each node of breath broadcast to the block chain transaction platform is backed up.
Each embodiment in this specification is described in a progressive manner, the highlights of each of the examples are with other
The difference of embodiment, the same or similar parts in each embodiment may refer to each other.For system disclosed in embodiment
For, since it is corresponded to the methods disclosed in the examples, so being described relatively simple, related place is said referring to method part
It is bright.
Used herein a specific example illustrates the principle and implementation of the invention, and above embodiments are said
It is bright to be merely used to help understand method and its core concept of the invention;At the same time, for those skilled in the art, foundation
Thought of the invention, there will be changes in the specific implementation manner and application range.In conclusion the content of the present specification is not
It is interpreted as limitation of the present invention.