[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN106779707A - Monitoring and managing method, the apparatus and system of the digital cash Transaction Information based on block chain - Google Patents

Monitoring and managing method, the apparatus and system of the digital cash Transaction Information based on block chain Download PDF

Info

Publication number
CN106779707A
CN106779707A CN201611208947.7A CN201611208947A CN106779707A CN 106779707 A CN106779707 A CN 106779707A CN 201611208947 A CN201611208947 A CN 201611208947A CN 106779707 A CN106779707 A CN 106779707A
Authority
CN
China
Prior art keywords
user
shared
participating user
key
block chain
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.)
Granted
Application number
CN201611208947.7A
Other languages
Chinese (zh)
Other versions
CN106779707B (en
Inventor
张锋
张一锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Bill Exchange Co.,Ltd.
ZHONGCHAO CREDITCARD INDUSTRY DEVELOPMENT CO., LTD. HANGZHOU BLOCKCHAIN TECHNOLOGY Research Institute
Original Assignee
Zhongchao Credit Card Industry Development Co Ltd Beijing Smart Card Technology Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhongchao Credit Card Industry Development Co Ltd Beijing Smart Card Technology Research Institute filed Critical Zhongchao Credit Card Industry Development Co Ltd Beijing Smart Card Technology Research Institute
Priority to CN201611208947.7A priority Critical patent/CN106779707B/en
Publication of CN106779707A publication Critical patent/CN106779707A/en
Application granted granted Critical
Publication of CN106779707B publication Critical patent/CN106779707B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3823Payment protocols; Details thereof insuring higher security of transaction combining multiple encryption tools for a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3678Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy

Landscapes

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

Abstract

The invention discloses the monitoring and managing method of the digital cash Transaction Information based on block chain, there is initialization public key, the initialization public key and digital cash Transaction Information of each participating user of supervision user in block chain;Monitoring and managing method includes:Digital cash Transaction Information is obtained from block chain;Digital cash Transaction Information includes supervision user profile, the first participating user information and encryption data;The initialization public key of the first participating user, and initialization public key and the initialization private key of supervision user according to the first participating user are obtained from block chain, the first shared private key of the first participating user is generated using shared key algorithm;Using the first shared private key decryption encryption data, obtain supervising the digital cash Transaction Information of user and the first participating user in plain text;Transaction Information can be realized to unrelated third party's secrecy on block chain;The invention also discloses the maintenance device and system of the digital cash Transaction Information based on block chain, with above-mentioned beneficial effect.

Description

Monitoring and managing method, the apparatus and system of the digital cash Transaction Information based on block chain
Technical field
The present invention relates to technical field of data processing, more particularly to a kind of digital cash Transaction Information based on block chain Monitoring and managing method, apparatus and system.
Background technology
Block chain is also called Distributed sharing account book, and it is mainly characterized by all participants and shares a unified book keeping operation account This, preserves the Transaction Information of all digital cash above.Transfer accounts record, the remaining sum of so all participants are all with the shape of plaintext Formula is preserved so that each participant checks respective Transaction Information, but these Transaction Informations cannot maintain secrecy to third party simultaneously, The fund privacy of participant can not be protected.
In order to realize the secret protection of Transaction Information, traditional block chain scheme, such as bit coin, ether mill all use body Part secrecy, form disclosed in account book solve privacy concern.Specifically, on traditional block chain, both parties are added using one Close character string is used as the name on account of oneself, so that participant is difficult to play name on account with real real name user-association Come.But carry out any type of fund on block chain to transfer accounts all be full disclosure, any participant it can be seen that certain Digital cash remaining sum and all records of transferring accounts under one account name, do not know the true body of operator of this account behind simply Part..
But it is above-mentioned all to there are problems that in the prior art.Existing account is anonymous, account book discloses scheme and privacy is protected The form of shield is too weak, as long as participating in both sides' transaction once, you can know the part identity information of analogue, and then and real world Entity associated get up, so as to real secret protection cannot be realized.At this moment monitoring party is While it can be seen that transaction content, but Can be sayed in the absence of any privacy for other participants.
Therefore, Transaction Information how is realized to unrelated third party secrecy on block chain while also requiring transparent to supervision, is The technical problem of those skilled in the art's urgent need to resolve.
The content of the invention
It is an object of the invention to provide a kind of monitoring and managing method of the digital cash Transaction Information based on block chain, device and it is System, can realize Transaction Information to unrelated third party's secrecy on block chain.
In order to solve the above technical problems, the present invention provides a kind of monitoring party of the digital cash Transaction Information based on block chain Method, initialization public key, the initialization public key of each participating user and the digital cash in the block chain with supervision user is handed over Easy information;The monitoring and managing method includes:
Digital cash Transaction Information is obtained from the block chain;Wherein, the digital cash Transaction Information includes supervision User profile, the first participating user information and encryption data;
The initialization public key of the first participating user is obtained from the block chain, and according to the first of first participating user Beginningization public key and the initialization private key of the supervision user, the first of first participating user is generated using shared key algorithm Shared private key;
The encryption data is decrypted using the described first shared private key, the supervision user is obtained and is participated in using with described first The digital cash Transaction Information at family is in plain text.
Optionally, also have in the block chain and used according to the initialization private key of the supervision user and each described participation The initialization public key at family generates the first shared public key of the first shared private key pair altogether of each participating user;The supervision Method also includes:
Digital cash Transaction Information is obtained from the block chain;Wherein, the digital cash Transaction Information includes second Participating user information, the 3rd participating user information and encryption data;
The second key pair is obtained, and according to second key pair, is participated in using shared key algorithm generation second User and the second of the 3rd participating user the shared private key;Wherein, second key is to including second participating user First shared public key of one shared private key and the 3rd participating user, or second participating user the first shared public key with The shared private key of the first of 3rd participating user;
The encryption data is decrypted using the described second shared private key, second participating user is obtained with the 3rd ginseng With the digital cash Transaction Information of user in plain text.
Optionally, the second key pair is obtained, including:
The initialization public key of initialization private key and second participating user according to the supervision user, using described common Enjoy the first shared private key that key algorithm generates second participating user;
The first shared public key of the 3rd participating user is obtained from the block chain.
Optionally, the second key pair is obtained, including:
Determine that the first shared private key of second participating user participates in using with the described 3rd from public private key pair database The shared public key of the first of family;Wherein, the structure of the public private key pair database includes:Initialization according to the supervision user is private Key and the initialization public key of each participating user is obtained from the block chain, calculated using the shared key algorithm The supervision user and the first of each participating user the shared public private key pair, form public private key pair database.
Optionally, the supervision user is by the of the initialization public key of the supervision user and each participating user One shared public key is sent in the block chain;Each self-corresponding initialization public key is sent to the block by each participating user In chain.
The present invention also provides a kind of maintenance device of the digital cash Transaction Information based on block chain, has in the block chain There are initialization public key, the initialization public key and digital cash Transaction Information of each participating user of supervision user;The supervision dress Put including:
First Transaction Information acquisition module, for obtaining digital cash Transaction Information from the block chain;Wherein, it is described Digital cash Transaction Information includes supervision user profile, the first participating user information and encryption data;
First computing module, the initialization public key for obtaining the first participating user from the block chain, and according to institute The initialization public key of the first participating user and the initialization private key of the supervision user are stated, it is described using the generation of shared key algorithm The shared private key of the first of first participating user;
First deciphering module, for decrypting the encryption data using the described first shared private key, obtains the supervision and uses The digital cash Transaction Information of family and first participating user is in plain text.
Optionally, also have in the block chain and used according to the initialization private key of the supervision user and each described participation The initialization public key at family generates the first shared public key of the first shared private key pair altogether of each participating user;The supervision Device also includes:
Second Transaction Information acquisition module, for obtaining digital cash Transaction Information from the block chain;Wherein, it is described Digital cash Transaction Information includes the second participating user information, the 3rd participating user information and encryption data;
Second computing module, for obtaining the second key pair, and according to second key pair, using the shared key Algorithm generates the second shared private key of the second participating user and the 3rd participating user;Wherein, second key is to including described The shared private key of the first of second participating user shares public key, or second participating user with the first of the 3rd participating user The first shared public key and the 3rd participating user the first shared private key;
Second deciphering module, for decrypting the encryption data using the described second shared private key, obtains second ginseng With the digital cash Transaction Information of user and the 3rd participating user in plain text.
Optionally, second computing module, including:
Second computing unit, for according to it is described supervision user initialization private key and second participating user it is initial Change public key, the first shared private key of second participating user is generated using the shared key algorithm;
Second acquisition unit, the first shared public key for obtaining the 3rd participating user from the block chain.
Optionally, the maintenance device also includes:
Public private key pair database, obtains for the initialization private key according to the supervision user and from the block chain The initialization public key of each participating user, the supervision user and each described ginseng are calculated using the shared key algorithm Public private key pair is shared with the first of user form public private key pair database;
Second computing module, including:
3rd acquiring unit, the first shared private key for determining second participating user from public private key pair database With the 3rd participating user first shares public key.
The present invention also provides a kind of supervisory systems of the digital cash Transaction Information based on block chain, including:Block link network The maintenance device of network, participant user's set and the digital cash Transaction Information based on block chain as described above, wherein,
The block chain network, for store supervision user initialization public key, the initialization public key of each participant and Digital cash Transaction Information;
The participant device, for initialization public key and digital cash Transaction Information to be sent in the block chain.
The monitoring and managing method of the digital cash Transaction Information based on block chain provided by the present invention, has supervision in block chain The initialization public key of user, the initialization public key and digital cash Transaction Information of each participating user;Monitoring and managing method includes:From area Digital cash Transaction Information is obtained in block chain;Digital cash Transaction Information includes supervision user profile, the first participating user information And encryption data;The initialization public key of the first participating user is obtained from block chain, and according to the initialization of the first participating user Public key and the initialization private key of supervision user, the first shared private key of the first participating user is generated using shared key algorithm;Profit Encryption data is decrypted with the first shared private key, obtains supervising the digital cash Transaction Information of user and the first participating user in plain text;
It can be seen that, the participating user of the method first or supervision user are in the digital cash Transaction Information sent in block chain Transaction content such as dealing money is the data after encryption, therefore other participating users in block chain are to cannot see that and oneself The digital cash transaction content of other unrelated participating users, such that it is able to realize Transaction Information to unrelated third party on block chain Secrecy;Present invention also offers the maintenance device and system of the digital cash Transaction Information based on block chain, have with above-mentioned Beneficial effect, will not be repeated here.
Brief description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing The accompanying drawing to be used needed for having technology description is briefly described, it should be apparent that, drawings in the following description are only this Inventive embodiment, for those of ordinary skill in the art, on the premise of not paying creative work, can also basis The accompanying drawing of offer obtains other accompanying drawings.
A kind of monitoring and managing method of digital cash Transaction Information based on block chain that Fig. 1 is provided by the embodiment of the present invention Flow chart;
The monitoring and managing method of digital cash Transaction Information of the another kind based on block chain that Fig. 2 is provided by the embodiment of the present invention Flow chart;
The structure of the maintenance device of the digital cash Transaction Information based on block chain that Fig. 3 is provided by the embodiment of the present invention Block diagram.
Specific embodiment
A kind of monitoring and managing method of digital cash Transaction Information based on block chain that core of the invention is to provide, device and System, can realize Transaction Information to unrelated third party's secrecy on block chain.
To make the purpose, technical scheme and advantage of the embodiment of the present invention clearer, below in conjunction with the embodiment of the present invention In accompanying drawing, the technical scheme in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is A part of embodiment of the present invention, rather than whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art The every other embodiment obtained under the premise of creative work is not made, belongs to the scope of protection of the invention.
The optimized integration of the present embodiment is that have the initialization public key of supervision user, each in block chain (i.e. block chain network) The initialization public key and digital cash Transaction Information of individual participating user (i.e. each participant);Fig. 1 is specifically refer to, Fig. 1 is this The flow chart of the monitoring and managing method of the digital cash Transaction Information based on block chain that inventive embodiments are provided;The monitoring and managing method Can include:
S100, the acquisition digital cash Transaction Information from the block chain;Wherein, the digital cash Transaction Information includes Supervision user profile, the first participating user information and encryption data;
S110, the initialization public key for obtaining from the block chain the first participating user, and participate in using according to described first The initialization public key and the initialization private key of the supervision user at family, first participating user is generated using shared key algorithm The first shared private key;
S120, the encryption data is decrypted using the described first shared private key, obtain the supervision user and described first The digital cash Transaction Information of participating user is in plain text.
Wherein, the first participating user in the present embodiment can be the participating user in any one block chain, and first simultaneously Certain particular user is not referred specifically to.It is appreciated that every to the participating user that digital cash Transaction Information is issued on block chain May each be the first participating user.
Here digital cash Transaction Information includes supervision user profile, the first participating user information and encryption data, this In supervision user profile can refer to supervise user account address information;First participating user information can refer to the first ginseng With the account address information of user;The content of encryption data can include the cleartext information of dealing money, the content of encryption data The protection key that can also be transferred accounts including privacy etc., such as paying party is publisher user namely the first participating user by trade gold The protection key x that the plaintext P (such as P=10000.00) and privacy of volume transfer accounts1Area is sent to after sharing private key encryption using first On block chain (encryption data can be designated as Message).In order to be further ensured that digital cash Transaction Information publisher user's Reliability, the digital cash Transaction Information can also sign electronically including publisher user, to verify publisher's user identity.
Specifically, each participating user supervised in the present embodiment in user and block chain can will calculate the first of generation Initialization public key publication in beginningization public private key pair is in block chain, and respective initialization private key then needs oneself to preserve.Cause For initialization private key here is used for generating the first shared private key follow-up, and the first shared private key is used for monitoring party and participation The transaction data of side is encrypted and decryption oprerations.Therefore supervision user and each participating user must keep properly oneself Initialization private key.Initialization public private key pair is not carried out to each participating user in supervision user and block chain in the present embodiment Calculation be defined.Such as monitoring party generation monitoring party initialization public private key pair Pk0, Sk0, and it is open on block chain Public key Pk0, participant A generation participant initialization public private key pairsAnd public key is disclosed on block chainParticipate in Square A can refer to any one block chain participating user.
Supervision user can obtain whole digital cash Transaction Informations, each digital cash transaction from the block chain Information can be decrypted as procedure described above;Can also obtain the digital cash being arbitrarily designated from the block chain to hand over Easy information, and each digital cash Transaction Information to obtaining be decrypted as procedure described above.The present embodiment is not to this It is defined.
Supervision user obtains after knowing the first participating user identity from the digital cash Transaction Information for obtaining from block chain The initialization public key of the first participating user is taken, and the initialization private key preserved according to supervision user oneself, calculated using shared key Method generates the first shared private key of first participating user;I.e. according to Sk0Monitoring party is calculated using shared key algorithm With the shared public private key pair Pk of participant AAAnd SkA.Wherein, SkAAs first shared private key.Decrypted using the first shared private key The encryption data, obtains the digital cash Transaction Information of supervision user and first participating user in plain text.
Wherein, the present embodiment is not defined to specific shared key algorithm.It can be any one shared key Algorithm.Its specifically used parameter is all the private key of one's own side and the public key of other side, and the former is each to preserve, and the latter is public on block chain Open.Here it can be ECDH algorithms that shared key is calculated.
Here it is with the first shared private key when the first participating user directly carries out digital cash Transaction Information with supervision user It is encrypted.Detailed process can be:Initialization private key and the supervision obtained from block chain using the first participating user The initialization public key of user, the first shared private key of first participating user is generated using shared key algorithm.That is basisPk0The shared public private key pair Pk of monitoring party and participant A is calculated using shared key algorithmAAnd SkA。Sk0With Pk0The Pk being calculatedAAnd SkAIt is the same.
Specific embodiment explanation said process is set forth below:
First:Paying party is that the first participating user generates the protection key x that this privacy is transferred accounts at random1, use key x1 Protection is encrypted to dealing money, the transfer data after encryption is designated as E.
Second:The protection key x that paying party transfers accounts the plaintext P (such as P=10000.00) and privacy of dealing money1Use SkAIt is sent to after encryption on block chain (encryption data is designated as Message).
3rd:Monitoring party inquires the shared private key Sk that both sides are used after the payment action on block chainADecryption After Message, plaintext P and x are obtained1, use x1Beneficiary can verify the correctness of E, it is possible to utilize the x1Exist as voucher Consumed using this money transfer on block chain.
Based on above-mentioned technical proposal, the monitoring party of the digital cash Transaction Information based on block chain that the embodiment of the present invention is carried Method, can be calculated transaction content such as dealing money in the digital cash Transaction Information of transmission in block chain etc. using shared key The first shared private key that method is obtained is encrypted, thus other participating users in block chain cannot see that it is unrelated with oneself The digital cash transaction content of other participating users, such that it is able to realize Transaction Information to the unrelated 3rd guarantor for participating on block chain It is close.
Although above-described embodiment serves the secret protection to the Transaction Information of participant, but problem is only to realize participation User and the secret protection of the digital cash Transaction Information of supervision user, still can not realize for participant with participant Secret protection of the Transaction Information to any third party's participating user except monitoring party.Therefore on the basis of above-described embodiment, Also there is the initialization private key and each participating user according to the supervision user in block chain described in the present embodiment Initialization public key generates the first shared public key of the first shared private key pair altogether of each participating user;Fig. 2 is refer to, institute Stating monitoring and managing method can also include:
S200, the acquisition digital cash Transaction Information from the block chain;Wherein, the digital cash Transaction Information includes Second participating user information, the 3rd participating user information and encryption data;
S210, the second key pair of acquisition, and according to second key pair, second is generated using the shared key algorithm Second shared private key of participating user and the 3rd participating user;Wherein, second key is to including second participating user The first shared private key and the 3rd participating user the first shared public key, or second participating user the first shared public affairs Key shares private key with the first of the 3rd participating user;Wherein, two group keys here are to being of equal value, therefore are calculated The second shared private key be also the same.
S220, decrypt the encryption data using the described second shared private key, obtain second participating user with it is described The digital cash Transaction Information of the 3rd participating user is in plain text.
Wherein, the second participating user and the 3rd participating user in the present embodiment can be the ginsengs in any one block chain With user, second and the 3rd does not refer specifically to certain particular user.It is appreciated that participating user may each be on block chain Second participating user and the 3rd participating user.Here the second participating user and the 3rd participating user refers to digital cash transaction letter Paying party and beneficiary in breath.
Specifically, each participating user supervised in the present embodiment in user's (i.e. monitoring party) and block chain will can be counted The initialization public key publication in the initialization public private key pair of generation is calculated in block chain, and respective initialization private key then needs certainly Oneself preserves.Because initialization private key here is used for generating the first shared public private key pair follow-up, and the first of paying party is shared The first shared private key in public private key pair be used for and the first shared public private key pair of beneficiary in the first shared public key generation the Two shared private keys are encrypted and decryption oprerations to the transaction data of paying party and beneficiary.Therefore supervision user joins with each With the initialization private key that user must keep properly oneself.Each participant user also needs to have kept properly oneself first and is total to Enjoy private key.To each participating user in supervision user and block chain initialize the meter of public private key pair in the present embodiment Calculation mode is defined.
Such as monitoring party generation monitoring party initialization public private key pair Pk0, Sk0, and the open public key Pk on block chain0, participate in Square A generations participant initialization public private key pairAnd public key is disclosed on block chainParticipant A can refer to appoint One block chain participating user of meaning, user is according to Sk for supervision0Monitoring party and participant A are calculated using shared key algorithm Shared public private key pair PkAAnd SkA.Wherein, SkAAs first shared private key, PkAIt is the first shared public key.Participant A according toPk0, calculate using shared key algorithm the shared public private key pair Pk of monitoring party and participant AAAnd SkA.Participant A to When participant B initiates transactional operation, according to SkA、PkB, the second shared private key Sk is calculated using shared key algorithmAB, using SkAB Encrypting transactions data generates encryption data, and forms final digital cash Transaction Information and be published in block chain.Participant B exists After the digital cash Transaction Information is found in block chain, according to SkB、PkA, the second shared private key is calculated using shared key algorithm SkAB, using SkABThe encryption data is decrypted, digital cash Transaction Information is obtained in plain text.And supervise user can be according to itself Initialization private key and each participating user initialization public key can obtain any one user first share private key;Supervision User can obtain the first shared public key of each participating user from block chain again, therefore can be calculated any participation use The shared private key of the second of family.Such that it is able to decrypt the digital cash Transaction Information in block chain between any two participating user. I.e. supervision user can be according to Sk0Or Sk0Being total to for monitoring party and participant A is calculated using shared key algorithm Enjoy public private key pair PkAAnd SkA, or monitoring party and participant B shared public private key pair PkBAnd SkB, and then Sk can be utilizedA+PkB Or SkB+PkACalculate the shared private key Sk of generation secondAB
From said process it is known that other participants in block chain are due to that can not obtain participant A or participant B The first shared private key, therefore the second shared private key cannot be determined.And then this digital cash Transaction Information cannot be added Particular content that is close therefore also cannot just learning the digital cash Transaction Information.Ensure that the digital cash Transaction Information is participated in The transaction privacy of both sides, can make monitoring party obtain the content of the digital cash Transaction Information again, realize to being concluded the business in block chain The supervision of legitimacy.
Wherein, the present embodiment is not defined to specific shared key algorithm.It can be any one shared key Algorithm.Its specifically used parameter is all the private key of one's own side and the public key of other side, and the former is each to preserve, and the latter is public on block chain Open.Here it can be ECDH algorithms that shared key is calculated.
Here supervision user can only preserve the initialization private key of oneself, when supervision digital cash Transaction Information is needed, The first shared public key and the second shared public key of correlation are obtained from block chain and is calculated from level to level according to above-mentioned calculating process Private key is shared so as to carry out the decrypting process of digital cash Transaction Information to second.This kind of mode supervises user's set to be needed to internal memory Asking can be much smaller, but certain influence is had in calculating speed, especially in the situation that digital cash Transaction Information is large number of Under.
Supervision user can also be first according to oneself initialization private key be calculated whole participating users in block chain First shared public private key pair forms public private key pair database or public private key pair tables of data.Dependency number can be directly searched after According to once being calculated and can be obtained by the second shared private key.Such form can be larger compared with the first to memory requirements, but It is that can be lifted in calculating speed.Especially had in calculating speed in the case that digital cash Transaction Information is large number of very big Lifting.Here public private key pair database or public private key pair tables of data can in time enter with the change of participating user in block chain Row updates.
Supervision user can also after the first shared public private key pair for being calculated any participating user in block chain, be entered Both rows are calculated the second shared private key between any two user and are preserved.For example pass through SkA、PkBOr SkB、 PkACalculate the second shared private key Sk between generation participant A and participant BAB.Can after digital cash Transaction Information is obtained In decryption digital cash Transaction Information being realized with direct the second shared private key searched between two participating users of correspondence The process of encryption data.The method is fastest.EMS memory occupation amount is also bigger than the first, the calculating after its early stage initialization procedure The process amount of calculation of the second shared private key between amount i.e. generation any two user is larger.Here between any two user The second shared private key can be in time updated with the change of participating user in block chain.
First shared public key of each participating user in the present embodiment in block chain can be on supervision direction block chain Issue, or each participating user oneself are issued on block chain.The present embodiment is not defined to this.
The mode that the present embodiment does not calculate supervision user the second shared private key is defined.
Specific embodiment explanation said process is set forth below:
First:Paying party such as participant A generates the protection key x that this privacy is transferred accounts at random1, use key x1To handing over The easy amount of money is encrypted protection, and the transfer data after encryption is designated as E.
Second:The protection key x that paying party transfers accounts the plaintext P (such as P=10000.00) and privacy of dealing money1Use SkABIt is sent to after encryption on block chain (encryption data is designated as Message).
3rd:Monitoring party inquires the shared private key Sk that both sides are used after the payment action on block chainABDecryption After Message, plaintext P and x are obtained1, use x1Beneficiary can verify the correctness of E, it is possible to utilize the x1Exist as voucher Consumed using this money transfer on block chain.Here x1It can be the random number of transaction initiator's generation.
When actually being transferred accounts, carry out following transfer process, transfer accounts may between participant A/B or participant with Between monitoring party, data encryption is entered using the second shared private key if between participant A/B, if in participant and supervision Between side, then data encryption is entered using the first shared private key.Make to allow counterparty side and monitoring party to know that this is transferred accounts Encryption key x and transaction plaintext P, is encrypted to form Message information simultaneously using the shared key with analogue to it It is published in the mechanism on block chain.
The present embodiment uses multilayer shared key mechanism, if the shared private key design that is, only between participant, supervision Side cannot just supervise;If monitoring party is each participant specifies a public private key pair, monitoring party must just safeguard a Pang Big database.Such scheme monitoring party only needs to safeguard initial public private key pair, behind all of shared key can profit Processed with disclosed information calculating on block chain.Or only need to safeguard the first shared public private key pair database, or any two The second shared private key data storehouse between individual user.
User is supervised in above-mentioned two embodiment can be shared with other supervision use by supervision user's initialization public private key pair Family, realizes multi-party supervision on the premise of without synchronous each participant secret protection key.
Based on above-mentioned technical proposal, the monitoring party of the digital cash Transaction Information based on block chain that the embodiment of the present invention is carried Method, solves the fund information such as remaining sum, the dealing money of digital cash on block chain and is realized simultaneously on the premise of secret protection " seeing through mechanism " of monitoring party (such as Central Bank), i.e., in addition to the transaction partners, only monitoring party can obtain all digital goods The cleartext informations such as remaining sum, the dealing money of coin.Both transaction content can have been realized to unrelated third party secrecy on block chain, again can be with Realization allows mandate monitoring party to track and decode.The unification of secret protection and supervision is realized, for carrying digital goods on block chain Coin business has positive effect.
Based on above-described embodiment, the step for obtaining the second key pair can include:
The initialization public key of initialization private key and second participating user according to the supervision user, using described common Enjoy the first shared private key that key algorithm generates second participating user;
The first shared public key of the 3rd participating user is obtained from the block chain.
Specifically, supervise user in the present embodiment to only need to preserve a public private key pair (monitoring party public private key pair), you can All of transaction on block chain is supervised.
Based on above-described embodiment, the step for obtaining the second key pair can include:
Determine that the first shared private key of second participating user participates in using with the described 3rd from public private key pair database The shared public key of the first of family;Wherein, the structure of the public private key pair database includes:Initialization according to the supervision user is private Key and the initialization public key of each participating user is obtained from the block chain, calculated using the shared key algorithm The supervision user and the first of each participating user the shared public private key pair, form public private key pair database.
Specifically, can be updated to public private key pair database in real time according to the change of participating user in block chain.
Based on above-mentioned any embodiment, the supervision user is by described in the initialization public key of the supervision user and each The shared public key of the first of participating user is sent in the block chain;Each participating user sends out each self-corresponding initialization public key It is sent in the block chain.The published method that the present embodiment is provided is more efficient, convenient.
Based on above-mentioned any embodiment, in order to further improve the security of secret protection, participating user oneself generation, the palm Secret protection key is held, is set in advance without supervising user;One-time pad is could be arranged to, and oneself is generated, so as to carry significantly The security of secret protection high.
Based on above-mentioned technical proposal, the monitoring party of the digital cash Transaction Information based on block chain that the embodiment of the present invention is carried Method, the method is divided into Three-tider architecture, and ground floor is to supervise the initialization public key that user announces, and the second layer is that participating user is announced Initialization public key and participating user and the first of supervision user the shared private key, third layer are that second calculated between participating user is total to Enjoy private key.Designed by this three layers public and private key, it is ensured that on the premise of sending private information safely between participating user Monitoring party can be to its perfect tracking.
Below to the maintenance device and system of the digital cash Transaction Information based on block chain provided in an embodiment of the present invention It is introduced, the maintenance device and system of the digital cash Transaction Information based on block chain described below and above-described base Can be mutually to should refer in the monitoring and managing method of the digital cash Transaction Information of block chain.
There is initialization public key, the initialization public key of each participating user and the numeral of supervision user in the block chain During moneytary operations information, Fig. 3, the transaction letter of the digital cash based on block chain that Fig. 3 is provided by the embodiment of the present invention are refer to The structured flowchart of the maintenance device of breath;The maintenance device can include:
First Transaction Information acquisition module 100, for obtaining digital cash Transaction Information from the block chain;Wherein, The digital cash Transaction Information includes supervision user profile, the first participating user information and encryption data;
First computing module 200, the initialization public key for obtaining the first participating user from the block chain, and according to The initialization public key and the initialization private key of the supervision user of first participating user, institute is generated using shared key algorithm State the first shared private key of the first participating user;
First deciphering module 300, for decrypting the encryption data using the described first shared private key, obtains the supervision The digital cash Transaction Information of user and first participating user is in plain text.
Based on above-described embodiment, also there is the initialization private key according to the supervision user and each institute in the block chain The initialization public key for stating participating user generates the first of each participating user the first shared public key for sharing private key pair altogether; The maintenance device can also include:
Second Transaction Information acquisition module, for obtaining digital cash Transaction Information from the block chain;Wherein, it is described Digital cash Transaction Information includes the second participating user information, the 3rd participating user information and encryption data;
Second computing module, for obtaining the second key pair, and according to second key pair, using the shared key Algorithm generates the second shared private key of the second participating user and the 3rd participating user;Wherein, second key is to including described The shared private key of the first of second participating user shares public key, or second participating user with the first of the 3rd participating user The first shared public key and the 3rd participating user the first shared private key;
Second deciphering module, for decrypting the encryption data using the described second shared private key, obtains second ginseng With the digital cash Transaction Information of user and the 3rd participating user in plain text.
Specifically, the first Transaction Information acquisition module 100 and the second Transaction Information acquisition module in two embodiments can Think two unit modules having under a module, or a receiver module.Similarly the first deciphering module 300 and Two deciphering modules can be two unit modules having under a module, or a receiver module.
Based on above-described embodiment, second computing module can include:
Second computing unit, for according to it is described supervision user initialization private key and second participating user it is initial Change public key, the first shared private key of second participating user is generated using the shared key algorithm;
Second acquisition unit, the first shared public key for obtaining the 3rd participating user from the block chain.
Based on above-described embodiment, the maintenance device can also include:
Public private key pair database, obtains for the initialization private key according to the supervision user and from the block chain The initialization public key of each participating user, the supervision user and each described ginseng are calculated using the shared key algorithm Public private key pair is shared with the first of user form public private key pair database;
Then second computing module can include:
3rd acquiring unit, the first shared private key for determining second participating user from public private key pair database With the 3rd participating user first shares public key.
The embodiment of the present invention also provides a kind of supervisory systems of the digital cash Transaction Information based on block chain, including:Area Block chain network, participant user's set and the digital cash Transaction Information based on block chain as described in above-mentioned any embodiment Maintenance device, wherein,
The block chain network, for store supervision user initialization public key, the initialization public key of each participant and Digital cash Transaction Information;
The participant device, for initialization public key and digital cash Transaction Information to be sent in the block chain.
Each embodiment is described by the way of progressive in specification, and what each embodiment was stressed is and other realities Apply the difference of example, between each embodiment identical similar portion mutually referring to.For device disclosed in embodiment Speech, because it is corresponded to the method disclosed in Example, so description is fairly simple, related part is referring to method part illustration .
Professional further appreciates that, with reference to the unit of each example of the embodiments described herein description And algorithm steps, can be realized with electronic hardware, computer software or the combination of the two, in order to clearly demonstrate hardware and The interchangeability of software, generally describes the composition and step of each example according to function in the above description.These Function is performed with hardware or software mode actually, depending on the application-specific and design constraint of technical scheme.Specialty Technical staff can realize described function to each specific application using distinct methods, but this realization should not Think beyond the scope of this invention.
The step of method or algorithm for being described with reference to the embodiments described herein, directly can be held with hardware, processor Capable software module, or the two combination is implemented.Software module can be placed in random access memory (RAM), internal memory, read-only deposit Reservoir (ROM), electrically programmable ROM, electrically erasable ROM, register, hard disk, moveable magnetic disc, CD-ROM or technology In field in known any other form of storage medium.
Above to monitoring and managing method, the apparatus and system of the digital cash Transaction Information based on block chain provided by the present invention It is described in detail.Specific case used herein is set forth to principle of the invention and implementation method, above reality The explanation for applying example is only intended to help and understands the method for the present invention and its core concept.It should be pointed out that for the art For those of ordinary skill, under the premise without departing from the principles of the invention, some improvement and modification can also be carried out to the present invention, These are improved and modification is also fallen into the protection domain of the claims in the present invention.

Claims (10)

1. a kind of monitoring and managing method of the digital cash Transaction Information based on block chain, it is characterised in that have in the block chain The initialization public key of supervision user, the initialization public key and digital cash Transaction Information of each participating user;The monitoring and managing method Including:
Digital cash Transaction Information is obtained from the block chain;Wherein, the digital cash Transaction Information includes supervision user Information, the first participating user information and encryption data;
The initialization public key of the first participating user is obtained from the block chain, and according to the initialization of first participating user Public key and the initialization private key of the supervision user, generate first participating user using shared key algorithm first are shared Private key;
The encryption data is decrypted using the described first shared private key, supervision user and first participating user is obtained Digital cash Transaction Information is in plain text.
2. monitoring and managing method according to claim 1, it is characterised in that also have in the block chain and used according to the supervision The initialization private key at family and the initialization public key of each participating user generate the first of each participating user and share common The shared public key of the first of private key pair;The monitoring and managing method also includes:
Digital cash Transaction Information is obtained from the block chain;Wherein, the digital cash Transaction Information includes that second participates in User profile, the 3rd participating user information and encryption data;
The second key pair is obtained, and according to second key pair, the second participating user is generated using the shared key algorithm With the 3rd participating user second shares private key;Wherein, second key is common to including second participating user first Enjoy the first shared public key of private key and the 3rd participating user, or second participating user the first shared public key with it is described The shared private key of the first of 3rd participating user;
The encryption data is decrypted using the described second shared private key, second participating user is obtained and is participated in using with the described 3rd The digital cash Transaction Information at family is in plain text.
3. monitoring and managing method according to claim 2, it is characterised in that obtain the second key pair, including:
The initialization public key of initialization private key and second participating user according to the supervision user, using described shared close Key algorithm generates the first shared private key of second participating user;
The first shared public key of the 3rd participating user is obtained from the block chain.
4. monitoring and managing method according to claim 2, it is characterised in that obtain the second key pair, including:
The first shared private key and the 3rd participating user of second participating user are determined from public private key pair database First shared public key;Wherein, the structure of the public private key pair database includes:According to it is described supervision user initialization private key with And the initialization public key of each participating user is obtained from the block chain, calculate described using the shared key algorithm Supervision user and the first of each participating user the shared public private key pair, form public private key pair database.
5. the monitoring and managing method according to claim any one of 2-5, it is characterised in that the supervision user uses the supervision The initialization public key at family and the first of each participating user the shared public key are sent in the block chain;Each participates in using Be sent to each self-corresponding initialization public key in the block chain by family.
6. a kind of maintenance device of the digital cash Transaction Information based on block chain, it is characterised in that have in the block chain The initialization public key of supervision user, the initialization public key and digital cash Transaction Information of each participating user;The maintenance device Including:
First Transaction Information acquisition module, for obtaining digital cash Transaction Information from the block chain;Wherein, the numeral Moneytary operations information includes supervision user profile, the first participating user information and encryption data;
First computing module, the initialization public key for obtaining the first participating user from the block chain, and according to described The initialization public key and the initialization private key of the supervision user of one participating user, described first is generated using shared key algorithm The shared private key of the first of participating user;
First deciphering module, for decrypting the encryption data using the described first shared private key, obtain the supervision user with The digital cash Transaction Information of first participating user is in plain text.
7. maintenance device according to claim 6, it is characterised in that also have in the block chain and used according to the supervision The initialization private key at family and the initialization public key of each participating user generate the first of each participating user and share common The shared public key of the first of private key pair;The maintenance device also includes:
Second Transaction Information acquisition module, for obtaining digital cash Transaction Information from the block chain;Wherein, the numeral Moneytary operations information includes the second participating user information, the 3rd participating user information and encryption data;
Second computing module, for obtaining the second key pair, and according to second key pair, using the shared key algorithm Generate the second shared private key of the second participating user and the 3rd participating user;Wherein, second key is to including described second First shared private key of participating user and the first shared public key of the 3rd participating user, or second participating user the One shared public key shares private key with the first of the 3rd participating user;
Second deciphering module, for decrypting the encryption data using the described second shared private key, obtains described second and participates in using The digital cash Transaction Information of family and the 3rd participating user is in plain text.
8. maintenance device according to claim 7, it is characterised in that second computing module, including:
Second computing unit, the initialization for initialization private key and second participating user according to the supervision user is public Key, the first shared private key of second participating user is generated using the shared key algorithm;
Second acquisition unit, the first shared public key for obtaining the 3rd participating user from the block chain.
9. maintenance device according to claim 8, it is characterised in that the maintenance device also includes:
Public private key pair database, each is obtained for the initialization private key according to the supervision user and from the block chain The initialization public key of the participating user, calculates the supervision user and is used with each described participation using the shared key algorithm The shared public private key pair of the first of family forms public private key pair database;
Second computing module, including:
3rd acquiring unit, the first shared private key and institute for determining second participating user from public private key pair database State the first shared public key of the 3rd participating user.
10. a kind of supervisory systems of the digital cash Transaction Information based on block chain, it is characterised in that including:Block chain network, The supervision dress of participant user's set and the digital cash Transaction Information based on block chain as described in claim any one of 6-9 Put, wherein,
The block chain network, initialization public key, the initialization public key of each participant and numeral for storing supervision user Moneytary operations information;
The participant device, for initialization public key and digital cash Transaction Information to be sent in the block chain.
CN201611208947.7A 2016-12-23 2016-12-23 Block chain-based digital currency transaction information supervision method, device and system Active CN106779707B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611208947.7A CN106779707B (en) 2016-12-23 2016-12-23 Block chain-based digital currency transaction information supervision method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611208947.7A CN106779707B (en) 2016-12-23 2016-12-23 Block chain-based digital currency transaction information supervision method, device and system

Publications (2)

Publication Number Publication Date
CN106779707A true CN106779707A (en) 2017-05-31
CN106779707B CN106779707B (en) 2021-04-09

Family

ID=58920174

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611208947.7A Active CN106779707B (en) 2016-12-23 2016-12-23 Block chain-based digital currency transaction information supervision method, device and system

Country Status (1)

Country Link
CN (1) CN106779707B (en)

Cited By (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106685989A (en) * 2017-02-07 2017-05-17 杭州秘猿科技有限公司 Privacy communication method based on license chain support and supervision
CN107103537A (en) * 2017-06-20 2017-08-29 北京汇通金财信息科技有限公司 Block chain-based digital asset transaction method and system
CN107358424A (en) * 2017-06-26 2017-11-17 中国人民银行数字货币研究所 A kind of method of commerce and device based on digital cash
CN107392603A (en) * 2017-06-26 2017-11-24 中国人民银行数字货币研究所 Use the method for commerce and device of digital cash
CN107483446A (en) * 2017-08-23 2017-12-15 上海点融信息科技有限责任公司 Encryption method, equipment and system for block chain
CN107682364A (en) * 2017-11-03 2018-02-09 杭州秘猿科技有限公司 One kind license chain privacy method of commerce
CN107784580A (en) * 2017-09-15 2018-03-09 数据通信科学技术研究所 A kind of non-stop layer digital cash method of commerce derived from based on public private key pair
CN107909476A (en) * 2017-11-23 2018-04-13 深圳捷汇科技有限公司 Digital asset reception, sending method, electronic equipment and transaction system
CN108171511A (en) * 2017-12-26 2018-06-15 陈晶 A kind of block chain model with privacy protection function
CN108470277A (en) * 2018-02-28 2018-08-31 深圳市网心科技有限公司 Reward settlement method, system, readable storage medium storing program for executing and the computing device of block chain
CN108647968A (en) * 2018-05-10 2018-10-12 阿里巴巴集团控股有限公司 A kind of block chain data processing method, device, processing equipment and system
CN108830716A (en) * 2018-05-31 2018-11-16 上海万向区块链股份公司 The transaction system of protection privacy of user based on block chain and encryption
CN108876593A (en) * 2018-05-30 2018-11-23 阿里巴巴集团控股有限公司 A kind of online transaction method and apparatus
CN108876363A (en) * 2018-04-18 2018-11-23 北京天德科技有限公司 A kind of cross-border supervision reporting system based on double-strand framework block chain
CN108921560A (en) * 2018-07-27 2018-11-30 广州友谱网络科技有限公司 Transaction Information verification and settlement method based on block chain
CN109034796A (en) * 2018-06-15 2018-12-18 重庆金融资产交易所有限责任公司 Transaction monitoring and managing method, electronic device and readable storage medium storing program for executing based on alliance's chain
CN109064172A (en) * 2018-07-27 2018-12-21 深圳市新名泽科技有限公司 Cipher key processing method, device and block catenary system
CN109064324A (en) * 2018-06-15 2018-12-21 重庆金融资产交易所有限责任公司 Method of commerce, electronic device and readable storage medium storing program for executing based on alliance's chain
CN109146652A (en) * 2018-09-06 2019-01-04 王李琰 A kind of online auction system and system based on block chain technology
CN109615348A (en) * 2018-10-18 2019-04-12 玄章技术有限公司 A kind of method of mark encryption currency wallet address and a kind of encryption money-system
CN109727031A (en) * 2018-12-27 2019-05-07 数据通信科学技术研究所 A kind of anonymous digital cash transaction monitoring and managing method of center concealment
CN109995715A (en) * 2017-12-29 2019-07-09 百度在线网络技术(北京)有限公司 Private data encipher-decipher method, device, equipment and the storage medium of block chain
CN110084068A (en) * 2018-01-26 2019-08-02 阿里巴巴集团控股有限公司 Block catenary system and data processing method for block catenary system
CN110289951A (en) * 2019-06-03 2019-09-27 杭州电子科技大学 A kind of shared content monitoring method based on Threshold key sharing and block chain
CN110417553A (en) * 2019-08-07 2019-11-05 北京阿尔山区块链联盟科技有限公司 Secure Multi-Party communication means, device and user terminal
WO2019214069A1 (en) * 2018-05-09 2019-11-14 深圳壹账通智能科技有限公司 Method and apparatus for encrypted user communication on blockchain, and terminal device and storage medium
WO2019214070A1 (en) * 2018-05-09 2019-11-14 深圳壹账通智能科技有限公司 Encryption method for user communication on block chain, apparatus, terminal device and storage medium
CN110474908A (en) * 2019-08-16 2019-11-19 微位(深圳)网络科技有限公司 Transaction monitoring and managing method and device, storage medium and computer equipment
CN110808999A (en) * 2019-11-12 2020-02-18 中钞信用卡产业发展有限公司杭州区块链技术研究院 Service interaction method, device, equipment and storage medium
CN110809000A (en) * 2019-11-12 2020-02-18 中钞信用卡产业发展有限公司杭州区块链技术研究院 Service interaction method, device, equipment and storage medium based on block chain network
WO2020047802A1 (en) * 2018-09-06 2020-03-12 王李琰 Online auction method and system based on block chain technology
CN110998631A (en) * 2017-07-17 2020-04-10 Dlt基数公司 Distributed account book technology
CN111489143A (en) * 2020-04-08 2020-08-04 中央财经大学 Auditable encrypted digital currency supervision method based on alliance side chain
CN111881099A (en) * 2019-05-03 2020-11-03 国际商业机器公司 Database private document sharing
CN111917698A (en) * 2019-05-08 2020-11-10 三星Sds株式会社 Data sharing device and data sharing method thereof
CN111932255A (en) * 2020-08-12 2020-11-13 中国工商银行股份有限公司 Method and device for realizing transaction reconciliation based on cryptocurrency
CN112488682A (en) * 2020-12-08 2021-03-12 深圳前海微众银行股份有限公司 Three-party transfer method and device for block chain
CN112700245A (en) * 2020-12-30 2021-04-23 标信智链(杭州)科技发展有限公司 Block chain-based digital mobile certificate application method and device
CN113269649A (en) * 2021-06-16 2021-08-17 上海势炎信息科技有限公司 System and method for tracking digital currency
CN114445078A (en) * 2022-01-27 2022-05-06 中国民航管理干部学院 Supervision transaction privacy protection method and system based on block chain

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102111266A (en) * 2009-12-28 2011-06-29 航天信息股份有限公司 Method for generating group keys based on elliptic curve
CN105844505A (en) * 2016-03-17 2016-08-10 深圳市新世纪启航科技开发有限公司 Method of carrying out digital currency trading through block chain technology
CN105847002A (en) * 2016-06-06 2016-08-10 北京京东尚科信息技术有限公司 Method for sharing key in multi-party communication
CN106097074A (en) * 2016-06-20 2016-11-09 深圳市淘淘谷信息技术有限公司 A kind of block chain realizes the monitoring and managing method of business transaction record

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102111266A (en) * 2009-12-28 2011-06-29 航天信息股份有限公司 Method for generating group keys based on elliptic curve
CN105844505A (en) * 2016-03-17 2016-08-10 深圳市新世纪启航科技开发有限公司 Method of carrying out digital currency trading through block chain technology
CN105847002A (en) * 2016-06-06 2016-08-10 北京京东尚科信息技术有限公司 Method for sharing key in multi-party communication
CN106097074A (en) * 2016-06-20 2016-11-09 深圳市淘淘谷信息技术有限公司 A kind of block chain realizes the monitoring and managing method of business transaction record

Cited By (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106685989A (en) * 2017-02-07 2017-05-17 杭州秘猿科技有限公司 Privacy communication method based on license chain support and supervision
CN107103537A (en) * 2017-06-20 2017-08-29 北京汇通金财信息科技有限公司 Block chain-based digital asset transaction method and system
CN107103537B (en) * 2017-06-20 2021-01-22 北京汇通金财信息科技有限公司 Block chain-based digital asset transaction method and system
CN107358424B (en) * 2017-06-26 2020-09-29 中国人民银行数字货币研究所 Transaction method and device based on digital currency
CN107358424A (en) * 2017-06-26 2017-11-17 中国人民银行数字货币研究所 A kind of method of commerce and device based on digital cash
CN107392603A (en) * 2017-06-26 2017-11-24 中国人民银行数字货币研究所 Use the method for commerce and device of digital cash
CN110998631A (en) * 2017-07-17 2020-04-10 Dlt基数公司 Distributed account book technology
CN107483446A (en) * 2017-08-23 2017-12-15 上海点融信息科技有限责任公司 Encryption method, equipment and system for block chain
CN107784580A (en) * 2017-09-15 2018-03-09 数据通信科学技术研究所 A kind of non-stop layer digital cash method of commerce derived from based on public private key pair
CN107784580B (en) * 2017-09-15 2020-10-27 数据通信科学技术研究所 Public and private key pair-based derived centerless digital currency transaction method
CN107682364A (en) * 2017-11-03 2018-02-09 杭州秘猿科技有限公司 One kind license chain privacy method of commerce
CN107682364B (en) * 2017-11-03 2019-12-03 杭州秘猿科技有限公司 A kind of license chain privacy method of commerce
CN107909476A (en) * 2017-11-23 2018-04-13 深圳捷汇科技有限公司 Digital asset reception, sending method, electronic equipment and transaction system
CN108171511B (en) * 2017-12-26 2021-08-17 广东优世联合控股集团股份有限公司 Block chain system with privacy protection function
CN108171511A (en) * 2017-12-26 2018-06-15 陈晶 A kind of block chain model with privacy protection function
CN109995715A (en) * 2017-12-29 2019-07-09 百度在线网络技术(北京)有限公司 Private data encipher-decipher method, device, equipment and the storage medium of block chain
CN110084068B (en) * 2018-01-26 2023-09-29 阿里巴巴集团控股有限公司 Block chain system and data processing method for block chain system
CN110084068A (en) * 2018-01-26 2019-08-02 阿里巴巴集团控股有限公司 Block catenary system and data processing method for block catenary system
CN108470277A (en) * 2018-02-28 2018-08-31 深圳市网心科技有限公司 Reward settlement method, system, readable storage medium storing program for executing and the computing device of block chain
CN108876363A (en) * 2018-04-18 2018-11-23 北京天德科技有限公司 A kind of cross-border supervision reporting system based on double-strand framework block chain
WO2019214069A1 (en) * 2018-05-09 2019-11-14 深圳壹账通智能科技有限公司 Method and apparatus for encrypted user communication on blockchain, and terminal device and storage medium
WO2019214070A1 (en) * 2018-05-09 2019-11-14 深圳壹账通智能科技有限公司 Encryption method for user communication on block chain, apparatus, terminal device and storage medium
US11107075B2 (en) 2018-05-10 2021-08-31 Advanced New Technologies Co., Ltd. Blockchain data processing methods, apparatuses, devices, and systems
CN108647968A (en) * 2018-05-10 2018-10-12 阿里巴巴集团控股有限公司 A kind of block chain data processing method, device, processing equipment and system
CN108876593A (en) * 2018-05-30 2018-11-23 阿里巴巴集团控股有限公司 A kind of online transaction method and apparatus
CN108876593B (en) * 2018-05-30 2020-12-15 创新先进技术有限公司 Online transaction method and device
CN108830716A (en) * 2018-05-31 2018-11-16 上海万向区块链股份公司 The transaction system of protection privacy of user based on block chain and encryption
CN109034796B (en) * 2018-06-15 2023-09-22 安达数据技术(深圳)有限公司 Alliance chain-based transaction supervision method, electronic device and readable storage medium
CN109034796A (en) * 2018-06-15 2018-12-18 重庆金融资产交易所有限责任公司 Transaction monitoring and managing method, electronic device and readable storage medium storing program for executing based on alliance's chain
CN109064324A (en) * 2018-06-15 2018-12-21 重庆金融资产交易所有限责任公司 Method of commerce, electronic device and readable storage medium storing program for executing based on alliance's chain
CN108921560A (en) * 2018-07-27 2018-11-30 广州友谱网络科技有限公司 Transaction Information verification and settlement method based on block chain
CN109064172A (en) * 2018-07-27 2018-12-21 深圳市新名泽科技有限公司 Cipher key processing method, device and block catenary system
CN109146652A (en) * 2018-09-06 2019-01-04 王李琰 A kind of online auction system and system based on block chain technology
WO2020047802A1 (en) * 2018-09-06 2020-03-12 王李琰 Online auction method and system based on block chain technology
CN109615348A (en) * 2018-10-18 2019-04-12 玄章技术有限公司 A kind of method of mark encryption currency wallet address and a kind of encryption money-system
CN109727031A (en) * 2018-12-27 2019-05-07 数据通信科学技术研究所 A kind of anonymous digital cash transaction monitoring and managing method of center concealment
CN109727031B (en) * 2018-12-27 2021-10-19 数据通信科学技术研究所 Anonymous digital currency transaction supervision method with hidden center
CN111881099A (en) * 2019-05-03 2020-11-03 国际商业机器公司 Database private document sharing
CN111917698A (en) * 2019-05-08 2020-11-10 三星Sds株式会社 Data sharing device and data sharing method thereof
CN110289951A (en) * 2019-06-03 2019-09-27 杭州电子科技大学 A kind of shared content monitoring method based on Threshold key sharing and block chain
CN110417553A (en) * 2019-08-07 2019-11-05 北京阿尔山区块链联盟科技有限公司 Secure Multi-Party communication means, device and user terminal
CN110417553B (en) * 2019-08-07 2022-12-27 北京阿尔山区块链联盟科技有限公司 Multi-party secret communication method and device and user terminal
CN110474908A (en) * 2019-08-16 2019-11-19 微位(深圳)网络科技有限公司 Transaction monitoring and managing method and device, storage medium and computer equipment
CN110474908B (en) * 2019-08-16 2022-04-05 广东省微位数字身份科技有限公司 Transaction supervision method and device, storage medium and computer equipment
CN110808999A (en) * 2019-11-12 2020-02-18 中钞信用卡产业发展有限公司杭州区块链技术研究院 Service interaction method, device, equipment and storage medium
CN110809000A (en) * 2019-11-12 2020-02-18 中钞信用卡产业发展有限公司杭州区块链技术研究院 Service interaction method, device, equipment and storage medium based on block chain network
CN111489143A (en) * 2020-04-08 2020-08-04 中央财经大学 Auditable encrypted digital currency supervision method based on alliance side chain
CN111932255A (en) * 2020-08-12 2020-11-13 中国工商银行股份有限公司 Method and device for realizing transaction reconciliation based on cryptocurrency
CN111932255B (en) * 2020-08-12 2023-11-03 中国人民银行数字货币研究所 Method and device for realizing transaction reconciliation based on encrypted currency
CN112488682A (en) * 2020-12-08 2021-03-12 深圳前海微众银行股份有限公司 Three-party transfer method and device for block chain
CN112700245A (en) * 2020-12-30 2021-04-23 标信智链(杭州)科技发展有限公司 Block chain-based digital mobile certificate application method and device
CN113269649A (en) * 2021-06-16 2021-08-17 上海势炎信息科技有限公司 System and method for tracking digital currency
CN113269649B (en) * 2021-06-16 2024-07-05 上海势炎信息科技有限公司 Digital currency tracking system and method
CN114445078A (en) * 2022-01-27 2022-05-06 中国民航管理干部学院 Supervision transaction privacy protection method and system based on block chain
CN114445078B (en) * 2022-01-27 2024-09-06 中国民航管理干部学院 Manageable transaction privacy protection method and system based on blockchain

Also Published As

Publication number Publication date
CN106779707B (en) 2021-04-09

Similar Documents

Publication Publication Date Title
CN106779707A (en) Monitoring and managing method, the apparatus and system of the digital cash Transaction Information based on block chain
CN108418680B (en) Block chain key recovery method and medium based on secure multi-party computing technology
CN111008836B (en) Privacy security transfer payment method, device, system and storage medium
JP6647731B2 (en) Managing blockchain sensitive transactions
Singh et al. Blockchain: Future of financial and cyber security
EP3576033B1 (en) Secure transaction method based on block chain, electronic device, system, and storage medium
KR101964254B1 (en) Person to person trading method and apparatus by using blockchain and distributed hash table
Franco Understanding Bitcoin: Cryptography, engineering and economics
JP6880255B2 (en) Blockchain confidential transaction management
JP2020515087A5 (en)
CN107911216A (en) A kind of block chain transaction method for secret protection and system
JP2020517165A (en) Anonymity and traceability of digital property transactions on distributed transaction agreement networks
CN109284627A (en) A kind of reference prestige method and device based on block chain intelligence contract
CN106920080A (en) The account management method and system of digital cash
CN106971302A (en) A kind of threedimensional model based on block chain technology is really weighed and method of commerce
CN108768666A (en) A kind of digital cash wallet management method based on SM2 threshold cryptography algorithms
CN106934605A (en) User identity management method and system in digital cash
Aggarwal et al. Basics of blockchain
CN108876593A (en) A kind of online transaction method and apparatus
CN114270780B (en) Gateway agnostic tokenization
CN107682364A (en) One kind license chain privacy method of commerce
CN108650252A (en) The data-sharing systems and method of a kind of safety, fair protection privacy
Islam A privacy-preserving transparent central bank digital currency system based on consortium blockchain and unspent transaction outputs
CN110278266B (en) Resource processing method and device based on block chain
CN111523892A (en) Block chain cross-chain transaction method and device

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
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Yao Qian

Inventor after: Xu Zhong

Inventor after: Zhang Yifeng

Inventor before: Zhang Yifeng

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20171113

Address after: Hangzhou City, Zhejiang province 310007 Xihu District Lingyin ad tower Room 903

Applicant after: Zhongchao Credit Card Industry Development Co., Ltd. Hangzhou blockchain Technology Research Institute

Address before: 100176 Beijing Daxing District Economic Development Zone, 28 Fang Fang Road 2, one floor, room 101

Applicant before: Zhongchao Credit Card Industry Development Co., Ltd. Beijing smart card technology research institute

TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20200702

Address after: Hangzhou City, Zhejiang province 310007 Xihu District Lingyin ad tower Room 903

Applicant after: ZHONGCHAO CREDITCARD INDUSTRY DEVELOPMENT CO., LTD. HANGZHOU BLOCKCHAIN TECHNOLOGY Research Institute

Applicant after: Shanghai Bill Exchange Co.,Ltd.

Address before: Hangzhou City, Zhejiang province 310007 Xihu District Lingyin ad tower Room 903

Applicant before: ZHONGCHAO CREDITCARD INDUSTRY DEVELOPMENT CO., LTD. HANGZHOU BLOCKCHAIN TECHNOLOGY Research Institute

GR01 Patent grant
GR01 Patent grant