CN107464110B - Image-based blockchain wallet address generation method, payment method and device and electronic equipment - Google Patents

Image-based blockchain wallet address generation method, payment method and device and electronic equipment Download PDF

Info

Publication number
CN107464110B
CN107464110B CN201710556816.6A CN201710556816A CN107464110B CN 107464110 B CN107464110 B CN 107464110B CN 201710556816 A CN201710556816 A CN 201710556816A CN 107464110 B CN107464110 B CN 107464110B
Authority
CN
China
Prior art keywords
image
wallet address
blockchain wallet
information
blockchain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710556816.6A
Other languages
Chinese (zh)
Other versions
CN107464110A (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.)
Beijing Yunzhi Technology Co ltd
Original Assignee
Beijing Yunzhi Technology Co ltd
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 Beijing Yunzhi Technology Co ltd filed Critical Beijing Yunzhi Technology Co ltd
Priority to CN201710556816.6A priority Critical patent/CN107464110B/en
Publication of CN107464110A publication Critical patent/CN107464110A/en
Application granted granted Critical
Publication of CN107464110B publication Critical patent/CN107464110B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/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
    • 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/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • 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/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • G06Q20/123Shopping for digital content
    • G06Q20/1235Shopping for digital content with control of digital rights management [DRM]
    • 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

Landscapes

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

Abstract

The embodiment of the invention discloses an image-based block chain wallet address generation method, a payment method, a device and electronic equipment, and belongs to the technical field of internet block chains. Wherein, the method comprises the following steps: extracting the characteristics of the target image file to generate an image characteristic value; generating a private key based on the image characteristic value, pre-stored image copyright information and a random number generated by a random number generator; generating a public key based on the private key; generating a blockchain wallet address based on the public key. The embodiment of the invention realizes the decentralization of payment for the image, on one hand, the right person of the image file can directly collect money through the image file; on the other hand, the transaction of digital currency based on the blockchain is lower in cost and higher in safety compared with the transaction with a central mechanism.

Description

Image-based blockchain wallet address generation method, payment method and device and electronic equipment
Technical Field
The invention relates to the technical field of internet blockchains, in particular to an image-based blockchain wallet address generation method, a payment device and electronic equipment.
Background
In the prior art, the image copyright refers to the exclusive right that an author has on the image works (including photographic pictures, films and the like) created by the author, and the owner of the image can make profit through the image works.
The existing profit path of image works is realized by an image wallet technology: generating a two-dimensional code for a payee account, attaching the two-dimensional code to an original image to be charged, scanning the two-dimensional code of the payee account through an APP and sending the two-dimensional code to a payment platform when a user pays for a payee of the original image, and analyzing the payee account from the two-dimensional code and analyzing a payment account by the payment platform; and when the user inputs and submits the amount, the payment platform finishes deduction. This is a wireless payment scheme based on account hierarchy. Under the payment scheme, the owner of the original image can compile transaction information such as account number, commodity price and the like into a two-dimensional code, and print the two-dimensional code on various carriers such as newspapers, magazines, advertisements, books and the like to be issued together with the original image. And the user can realize payment with the account of the merchant by scanning and shooting the two-dimensional code through the mobile phone client.
In the process of implementing the invention, the inventor finds that at least the following problems exist in the mode in the prior art:
in the prior art, a user scans a code through a mobile phone and jumps to a specified payment interface so as to finish payment. The two-dimensional code is easily modified or destroyed by others, and if the original two-dimensional code is covered by the two-dimensional code generated by the other people collection address, a user can easily obtain an incorrect payment address, so that property loss is caused. Meanwhile, because a plurality of two-dimension code scanning tools do not have the capability of identifying and intercepting malicious websites, a great spreading space is provided for mobile phone viruses, and the two-dimension code scanning channel is prevented from being infected by the scanning and detection of online malicious websites and payment environments.
The prior art payer way can not realize the direct transaction of the payer to the payee, and the transaction can be finished only by the payment (such as a Paibao, a WeChat and the like) of a third party platform, is centralized and has certain transaction cost. There is also a risk that the online transaction will be compromised.
Disclosure of Invention
The invention aims to provide a method and a system for directly charging a user by an image work owner, thereby being beneficial to protecting the copyright of the image work owner and avoiding benefit loss, reducing the cost of a transaction process and providing the safety of a payment process.
According to an aspect of an embodiment of the present invention, there is provided an image-based blockchain wallet address generation method, including: extracting the characteristics of the target image file to generate an image characteristic value; generating a private key based on the image characteristic value, pre-stored image copyright information and a random number generated by a random number generator; generating a public key based on the private key; generating a blockchain wallet address based on the public key.
Further, the method for generating the address of the blockchain wallet, wherein the image feature value includes color information, typical pixel point distribution information and/or image contour threshold value information.
According to another aspect of an embodiment of the present invention, there is provided an image-based blockchain wallet address generating apparatus including: the characteristic extraction module is used for extracting the characteristics of the target image file to generate an image characteristic value; the private key generating module is used for generating a private key based on the image characteristic value, pre-stored image copyright information and a random number generated by the random number generator; a public key generation module for generating a public key based on the private key; a wallet address generation module to generate a blockchain wallet address based on the public key.
Further, the image-based blockchain wallet address generation device, wherein the image feature value includes color information, typical pixel point distribution information and/or image contour threshold information.
According to another aspect of an embodiment of the present invention, there is provided an image-based payment method including: acquiring a target image file; extracting the features of the target image file to obtain an image feature value; searching a block chain wallet address corresponding to the image characteristic value from a preset database, and outputting the searched block chain wallet address as a search result; wherein the address of the blockchain wallet is the generated address of the blockchain wallet; a request to pay digital currency is initiated to the exported blockchain wallet address.
According to another aspect of an embodiment of the present invention, there is provided an image-based payment apparatus including: the image acquisition module is used for acquiring a target image file; the characteristic extraction module is used for extracting the characteristics of the target image file to generate an image characteristic value; the searching module is used for searching the address of the block chain wallet corresponding to the image characteristic value from a preset database and outputting the searched address of the block chain wallet as a searching result; wherein the blockchain wallet address is the blockchain wallet address generated by the previous embodiment; a payment module to initiate a request to pay digital currency to the output blockchain wallet address.
According to another aspect of an embodiment of the present invention, there is provided an image-based payment system including: the image-based blockchain wallet address generating device and the image-based payment device; further comprising: a blockchain server for storing transaction information of the digital currency confirmed through the whole network and responding to the request of the image-based blockchain wallet address generating device and the image-based payment device; and the database server is used for storing the one-to-one correspondence relationship between the image characteristic value and the blockchain wallet address and corresponding to the requests of the image-based blockchain wallet address generating device and the image-based payment device.
According to another aspect of an embodiment of the present invention, there is provided an electronic apparatus including: at least one first processor; and a first memory communicatively coupled to the at least one first processor; wherein the first memory stores instructions executable by the at least one first processor to enable the at least one first processor to implement an image-based blockchain wallet address generation method as previously described.
According to another aspect of an embodiment of the present invention, there is provided an electronic apparatus including: at least one first processor; and a first memory communicatively coupled to the at least one first processor; wherein the first memory stores instructions executable by the at least one first processor to enable the at least one first processor to implement an image-based payment method as previously described.
The embodiment of the invention has the advantages that the image characteristic value is extracted from the image file, the private key is generated based on the image characteristic value, the image copyright information and the random number, and the block chain wallet address is finally obtained, so that the ownership attribute and the collection address of the image file are given, on one hand, the ownership of the image file can directly collect money through the image file, and the loss caused by tampering the two-dimensional code due to collection of the two-dimensional code is avoided; on the other hand, the transaction of digital currency based on the block chain is lower in cost and higher in safety compared with the prior art of the transaction with a central mechanism, such as payment through a payment purse, a WeChat purse and internet bank payment.
Drawings
Fig. 1 is a flowchart of a method for generating an image-based blockchain wallet address according to a first embodiment of the present invention;
fig. 2 is a flowchart of an image-based blockchain wallet address generating apparatus according to a second embodiment of the present invention;
FIG. 3 is a flow chart of a method for image-based payment provided by a third embodiment of the present invention;
fig. 4 is a schematic diagram of a module relationship of an image-based payment apparatus according to a fourth embodiment of the present invention;
fig. 5 is a schematic diagram of the relationship between modules of the image-based payment system according to the fifth embodiment of the present invention;
fig. 6 is a schematic block diagram of an electronic device according to a sixth embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings in conjunction with the following detailed description. It should be understood that the description is intended to be exemplary only, and is not intended to limit the scope of the present invention. Moreover, in the following description, descriptions of well-known structures and techniques are omitted so as to not unnecessarily obscure the concepts of the present invention.
Interpretation of terms:
digital Currency, abbreviated as DIGICCY, is an abbreviation of "Digital Currency" in english, and is a piece of Currency integrating decentralized attributes of P2P (Peer-to-Peer computing), internet, encryption algorithm, and verification technology.
The block chain, called Blockchain in english name, is a "public ledger" (shared public ledger) formed by the integration of all transactions in digital currency through the whole network confirmation. In the digital currency wallet program, the balance (balance) of each wallet is not separately recorded, and the balance paid by the owner in income is calculated through block chain transactions.
Referring to fig. 1, fig. 1 is a flowchart illustrating a method for generating an address of a blockchain wallet based on an image according to a first embodiment of the present invention.
As shown in fig. 1, in the present embodiment, the image-based blockchain wallet address generating method includes the following steps S1-S4:
s1, feature extraction is performed on the target image file, and an image feature value is generated.
The target image file is the image file to be processed. Specifically, the image file type may be a pictorial work, a photographic work, and various image designs (emoticons, image interface designs, poster designs, engineering designs, etc.). The medium for bearing the image file can be an electronic screen such as a computer display, a mobile phone display screen and the like, and can also be a non-electronic medium such as paper, cloth, wood and the like.
The image characteristic value at least comprises color information, typical pixel point distribution information and/or image contour threshold value information. The color information includes hue, lightness, and saturation. The typical pixel point distribution information comprises a selection mode of the typical pixel points and coordinate information of the typical pixel points. The image contour threshold information includes contour division thresholds of a front subject and a back subject of the image, and contour division thresholds of a bright portion and a dark portion.
S2, a private key is generated based on the image characteristic value, the pre-stored image copyright information, and the random number generated by the random number generator.
The image copyright information includes at least copyright holder information and/or company information to which the copyright belongs of the current image file. The copyright owner information at least comprises the name of the copyright owner, and further comprises the information of the sex, nationality, date of birth, identification card number and the like of the copyright owner. The information of the company to which the copyright belongs at least comprises the name of the enterprise registered by the company to which the copyright belongs in the industrial and commercial bureau, and further can comprise the information of a registration number, a legal person, a business address and the like registered by the company to which the copyright belongs in the industrial and commercial bureau.
The random number generator randomly generates a string of numbers, which may be a 256-bits number.
The private key can be formed by splicing the image characteristic value, the image copyright information and the random number directly, and can also be generated by calculating the spliced information by adopting the existing algorithm.
S3, a public key is generated based on the private key.
And generating a public key by the private key through an asymmetric encryption algorithm. The asymmetric encryption algorithm is an irreversible algorithm, and when a private key is known, a public key can be calculated through asymmetric encryption, and when the public key is known, the private key cannot be calculated reversely. The asymmetric encryption algorithm may be an RSA algorithm, an Elgamal algorithm, a knapsack algorithm, a Rabin algorithm, a D-H algorithm, an ECC (elliptic curve encryption algorithm), or the like.
S4, a blockchain wallet address is generated based on the public key.
Connecting the address version number of one byte to the head of the public key hash, then carrying out hash operation twice, and connecting the first 4 bytes of the result as the check value of the public key hash at the tail of the result. And coding the calculation result by using a preset coding method to obtain the wallet address.
The beneficial effect of this embodiment lies in: in the embodiment, the image characteristic value is extracted from the image file, the private key is generated based on the image characteristic value, the image copyright information and the random number, and the block chain wallet address is finally obtained, so that the ownership attribute and the collection address of the image file are given, on one hand, the ownership of the image file can directly collect the money through the image file, and the economic loss caused by collecting the money through a two-dimensional code in the prior art is avoided; on the other hand, the transaction of digital currency based on the block chain is lower in cost and higher in safety compared with the prior art of the transaction with a central mechanism, such as payment through a payment purse, a WeChat purse and internet bank payment.
Referring to fig. 2, fig. 2 is a flowchart illustrating an image-based blockchain wallet address generating apparatus according to a second embodiment of the present invention.
As shown in fig. 2, in the present embodiment, the image-based blockchain wallet address generating device includes: the device comprises a feature extraction module 1, a private key generation module 2, a public key generation module 3 and a wallet address generation module 4.
The feature extraction module is used for extracting features of the target image file to generate an image feature value. The target image file is the image file to be processed. Specifically, the image file type may be a pictorial work, a photographic work, and various image designs (emoticons, image interface designs, poster designs, engineering designs, etc.). The medium for bearing the image file can be an electronic screen such as a computer display, a mobile phone display screen and the like, and can also be a non-electronic medium such as paper, cloth, wood and the like.
The image characteristic value at least comprises color information, typical pixel point distribution information and/or image contour threshold value information. The color information includes hue, lightness, and saturation. The typical pixel point distribution information comprises a selection mode of the typical pixel points and coordinate information of the typical pixel points. The image contour threshold information includes contour division thresholds of a front subject and a back subject of the image, and contour division thresholds of a bright portion and a dark portion.
The private key generation module is used for generating a private key based on the image characteristic value, the pre-stored image copyright information and the random number generated by the random number generator.
The image copyright information includes at least copyright holder information and/or company information to which the copyright belongs of the current image file. The copyright owner information at least comprises the name of the copyright owner, and further comprises the information of the sex, nationality, date of birth, identification card number and the like of the copyright owner. The information of the company to which the copyright belongs at least comprises the name of the enterprise registered by the company to which the copyright belongs in the industrial and commercial bureau, and further can comprise the information of a registration number, a legal person, a business address and the like registered by the company to which the copyright belongs in the industrial and commercial bureau. The random number generator randomly generates a string of numbers, which may be a 256-bits number. The private key can be formed by splicing the image characteristic value, the image copyright information and the random number directly, and can also be generated by calculating the spliced information by adopting the existing algorithm.
The public key generating module is used for generating a public key based on the private key. And generating a public key by the private key through an asymmetric encryption algorithm. The asymmetric encryption algorithm is an irreversible algorithm, and when a private key is known, a public key can be calculated through asymmetric encryption, and when the public key is known, the private key cannot be calculated reversely. The asymmetric encryption algorithm may be an RSA algorithm, an Elgamal algorithm, a knapsack algorithm, a Rabin algorithm, a D-H algorithm, an ECC (elliptic curve encryption algorithm), or the like.
The wallet address generation module is to generate a blockchain wallet address based on the public key. Connecting the address version number of one byte to the head of the public key hash, then carrying out hash operation twice, and connecting the first 4 bytes of the result as the check value of the public key hash at the tail of the result. And coding the calculation result by using a preset coding method to obtain the wallet address.
Referring to fig. 3, fig. 3 is a flowchart illustrating an image-based payment method according to a third embodiment of the present invention.
As shown in fig. 3, in the present embodiment, the image-based payment method includes the following steps S5-S8:
s5, a target image file is acquired.
And when the appointed characters are received, triggering an image file identification instruction to acquire a target image file. The target image file is the image file to be processed. Specifically, the image file type may be a pictorial work, a photographic work, and various image designs (emoticons, image interface designs, poster designs, engineering designs, etc.). The medium for bearing the image file can be an electronic screen such as a computer display, a mobile phone display screen and the like, and can also be a non-electronic medium such as paper, cloth, wood and the like.
And S6, extracting the characteristics of the target image file to obtain an image characteristic value.
The image characteristic value at least comprises color information, typical pixel point distribution information and/or image contour threshold value information. The color information includes hue, lightness, and saturation. The typical pixel point distribution information comprises a selection mode of the typical pixel points and coordinate information of the typical pixel points. The image contour threshold information includes contour division thresholds of a front subject and a back subject of the image, and contour division thresholds of a bright portion and a dark portion.
S7, searching for a blockchain wallet address corresponding to the image feature value from the preset database, and outputting the searched blockchain wallet address as a search result.
Here, the blockchain wallet address is the blockchain wallet address generated by the aforementioned first embodiment "image-based blockchain wallet address generation method", or the second embodiment "image-based blockchain wallet address generation device". The generated address of the blockchain wallet is stored in a preset database, and image characteristic values corresponding to the address of each blockchain wallet are stored in the database. And when the image characteristic value is received, searching in a preset database by taking the image characteristic value as a keyword to obtain a block chain wallet address corresponding to the image characteristic value.
S8, a request to pay digital money is initiated to the output blockchain wallet address.
A blockchain wallet program is initiated, initiating a request to pay digital currency to the output blockchain wallet address based on the blockchain wallet program.
The beneficial effect of this embodiment lies in: the embodiment extracts the image characteristic value from the image file and finds the corresponding blockchain wallet address for the searched keyword based on the image characteristic value, thereby realizing that people who intentionally purchase images can pay only by identifying the images. In the aspect, a person who owns the image file can directly collect money through the image file, so that the economic loss caused by collecting money through a two-dimensional code in the prior art is avoided; on the other hand, the transaction of digital currency based on the block chain is lower in cost and higher in safety compared with the prior art of the transaction with a central mechanism, such as payment through a payment purse, a WeChat purse and internet bank payment.
Referring to fig. 4, fig. 4 is a schematic diagram of a module relationship of an image-based payment apparatus according to a fourth embodiment of the present invention.
As shown in fig. 4, in the present embodiment, the image-based payment apparatus includes: the system comprises an image acquisition module 5, a feature extraction module 6, a search module 7 and a payment module 8.
The image acquisition module is used for acquiring a target image file. And when the appointed characters are received, triggering an image file identification instruction to acquire a target image file. The target image file is an image displayed on the current medium. Specifically, the image file type may be a pictorial work, a photographic work, and various image designs (emoticons, image interface designs, poster designs, engineering designs, etc.). The medium for displaying the image file can be an electronic screen such as a computer display, a mobile phone display screen and the like, and can also be a non-electronic medium such as paper, cloth, wood and the like.
The feature extraction module is used for extracting features of the target image file to generate an image feature value. The image characteristic value at least comprises color information, typical pixel point distribution information and/or image contour threshold value information. The color information includes hue, lightness, and saturation. The typical pixel point distribution information comprises a selection mode of the typical pixel points and coordinate information of the typical pixel points. The image contour threshold information includes contour division thresholds of a front subject and a back subject of the image, and contour division thresholds of a bright portion and a dark portion.
The searching module is used for searching the address of the block chain wallet corresponding to the image characteristic value from a preset database and outputting the searched address of the block chain wallet as a searching result; wherein the blockchain wallet address is the aforementioned blockchain wallet address. Here, the blockchain wallet address is the blockchain wallet address generated by the aforementioned first embodiment "image-based blockchain wallet address generation method", or the second embodiment "image-based blockchain wallet address generation device". The generated address of the blockchain wallet is stored in a preset database, and image characteristic values corresponding to the address of each blockchain wallet are stored in the database. And when the image characteristic value is received, searching in a preset database by taking the image characteristic value as a keyword to obtain a block chain wallet address corresponding to the image characteristic value.
A payment module to initiate a request to pay digital currency to the output blockchain wallet address. A blockchain wallet program is initiated, initiating a request to pay digital currency to the output blockchain wallet address based on the blockchain wallet program.
Referring to fig. 5, fig. 5 is a schematic diagram illustrating a module relationship of an image-based payment system according to a fifth embodiment of the present invention. As shown in fig. 5, in the present embodiment, the image-based payment system includes the image-based blockchain wallet address generation apparatus according to the second embodiment and the image-based payment apparatus according to the fourth embodiment, and further includes a blockchain server 10 and a database server 9.
And the blockchain server is used for storing the transaction information of the digital currency confirmed through the whole network and responding to the request of the image-based blockchain wallet address generating device and the image-based payment device.
And the database server is used for storing the one-to-one correspondence relationship between the image characteristic value and the blockchain wallet address, and corresponding to the requests of the image-based blockchain wallet address generating device and the image-based payment device.
Referring to fig. 6, fig. 6 is a schematic block diagram of an electronic device according to a sixth embodiment of the present invention. As shown in fig. 6, the electronic device 60 includes: a processor 61, a memory 62, a bus system 63. Wherein the processor 61 and the memory 62 are connected by a bus system 63, the memory 62 is used for storing instructions, and the processor 61 is used for executing instructions stored by the memory 62.
The memory 62 of the electronic device 60 may be a non-volatile computer-readable storage medium for storing computer-executable instructions that, when executed by one or more processors, may cause the processor to perform the steps of the above method embodiments, such as, for example, S1-S4 as described in fig. 1 or S5-S8 as described in fig. 3, or may cause the processor to perform the functions of the modules of the above apparatus embodiments, such as, for example, the functions of the modules 1-4 as shown in fig. 2 or the modules 5-8 as described in fig. 4, or may be stored and/or transmitted within any non-volatile computer-readable storage medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, apparatus, or device, A system including a processor or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this document, a "non-transitory computer-readable storage medium" can be any medium that tangibly embodies or stores computer-executable instructions for use by or in connection with an instruction execution system, apparatus, or device. The non-volatile computer readable storage medium may include, but is not limited to, magnetic, optical, and/or semiconductor memory devices. Examples of such storage devices include magnetic disks, optical disks based on CD, DVD, or blu-ray technology, and persistent solid state memory (such as flash memory, solid state drives, etc.).
It should be understood that, in the embodiment of the present application, the processor 61 may be a Central Processing Unit (CPU). The processor 61 may also be other general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The bus system 63 may include a power bus, a control bus, a status signal bus, and the like, in addition to the data bus. For clarity of illustration, however, the various buses are labeled as bus system 63 in the figures.
In embodiments of the present invention, electronic device 60 is not limited to the components and configuration of FIG. 6, but may include other or additional components in a variety of configurations.
The following is a specific application scenario of the embodiment of the present invention
The image file owner realizes the generation of a wallet address based on an image file through an image-based block chain wallet address generation method or an image-based block chain wallet address generation system, and then uploads the image file to the Internet or publishes the image file on a non-electronic medium publication. When the user sees the image file, if the user enjoys the image file or has a transfer requirement, the image file can be identified based on the image payment device identification method or device to obtain the blockchain wallet address, and then a blockchain wallet program installed on the terminal can be started to pay for the blockchain wallet address.
It will be understood by those skilled in the art that all or part of the steps in the method for implementing the above embodiments may be implemented by instructing the relevant hardware through a program, and the program may be stored in a computer-readable storage medium, and when executed, the program includes the following procedures for implementing the embodiments of the methods as described above. The storage medium may be a magnetic disk, an optical disk, a Read-only memory (ROM), a Random Access Memory (RAM), or the like.
The steps in the method of the embodiment of the invention can be sequentially adjusted, combined and deleted according to actual needs. The modules in the system of the embodiment of the invention can be merged, divided and deleted according to actual needs.
It is to be understood that the above-described embodiments of the present invention are merely illustrative of or explaining the principles of the invention and are not to be construed as limiting the invention. Therefore, any modification, equivalent replacement, improvement and the like made without departing from the spirit and scope of the present invention should be included in the protection scope of the present invention. Further, it is intended that the appended claims cover all such variations and modifications as fall within the scope and boundaries of the appended claims or the equivalents of such scope and boundaries.

Claims (8)

1. An image-based blockchain wallet address generation method, comprising:
extracting the characteristics of the target image file to generate an image characteristic value;
generating a private key based on the image characteristic value, pre-stored image copyright information and a random number generated by a random number generator;
generating a public key based on the private key;
generating a blockchain wallet address based on the public key;
the image copyright information at least comprises copyright owner information and/or company information of the copyright of the current image file;
the image feature values include color information, representative pixel point distribution information, and/or image contour threshold information.
2. An image-based blockchain wallet address generation apparatus, comprising:
the characteristic extraction module is used for extracting the characteristics of the target image file to generate an image characteristic value;
the private key generating module is used for generating a private key based on the image characteristic value, pre-stored image copyright information and a random number generated by the random number generator;
a public key generation module for generating a public key based on the private key;
a wallet address generation module to generate a blockchain wallet address based on the public key.
3. The image-based blockchain wallet address generating device of claim 2, wherein the image feature value includes color information, typical pixel point distribution information and/or image contour threshold information.
4. An image-based payment method, comprising:
acquiring a target image file;
extracting the features of the target image file to obtain an image feature value;
searching a block chain wallet address corresponding to the image characteristic value from a preset database, and outputting the searched block chain wallet address as a search result; wherein the blockchain wallet address is the blockchain wallet address generated by claim 1;
a request to pay digital currency is initiated to the exported blockchain wallet address.
5. An image-based payment device, comprising:
the image acquisition module is used for acquiring a target image file;
the characteristic extraction module is used for extracting the characteristics of the target image file to generate an image characteristic value;
the searching module is used for searching the address of the block chain wallet corresponding to the image characteristic value from a preset database and outputting the searched address of the block chain wallet as a searching result; wherein the blockchain wallet address is the blockchain wallet address generated by claim 1;
a payment module to initiate a request to pay digital currency to the output blockchain wallet address.
6. An image-based payment system, comprising:
the image-based blockchain wallet address generating device of claim 2 or 3 and the image-based payment device of claim 5; further comprising:
a blockchain server for storing transaction information of the digital currency confirmed through the whole network and responding to the request of the image-based blockchain wallet address generating device and the image-based payment device;
and the database server is used for storing the one-to-one correspondence relationship between the image characteristic value and the blockchain wallet address and corresponding to the requests of the image-based blockchain wallet address generating device and the image-based payment device.
7. An electronic device, comprising:
at least one first processor; and the number of the first and second groups,
a first memory communicatively coupled to the at least one first processor; wherein the content of the first and second substances,
the first memory stores instructions executable by the at least one first processor to enable the at least one first processor to implement the image-based blockchain wallet address generation method of claim 1.
8. An electronic device, comprising:
at least one first processor; and the number of the first and second groups,
a first memory communicatively coupled to the at least one first processor; wherein the content of the first and second substances,
the first memory stores instructions executable by the at least one first processor to enable the at least one first processor to implement the image-based payment method of claim 4.
CN201710556816.6A 2017-07-10 2017-07-10 Image-based blockchain wallet address generation method, payment method and device and electronic equipment Active CN107464110B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710556816.6A CN107464110B (en) 2017-07-10 2017-07-10 Image-based blockchain wallet address generation method, payment method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710556816.6A CN107464110B (en) 2017-07-10 2017-07-10 Image-based blockchain wallet address generation method, payment method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN107464110A CN107464110A (en) 2017-12-12
CN107464110B true CN107464110B (en) 2021-12-03

Family

ID=60543895

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710556816.6A Active CN107464110B (en) 2017-07-10 2017-07-10 Image-based blockchain wallet address generation method, payment method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN107464110B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108229938B (en) * 2017-12-28 2021-06-22 中国人民银行数字货币研究所 Method and system for opening digital currency wallet
CN108241976A (en) * 2018-01-04 2018-07-03 杭州复杂美科技有限公司 A kind of Quick Response Code method of payment based on block chain
CN110135982A (en) * 2018-02-08 2019-08-16 触信(厦门)智能科技有限公司 A kind of block chain currency presentation method based on panorama VR
CN108428136B (en) * 2018-02-28 2020-09-01 浙江麦知网络科技有限公司 Electric vehicle information authentication method
CN108564353B (en) * 2018-04-27 2022-01-25 数字钱包(北京)科技有限公司 Payment system and method based on block chain
CN108769750B (en) * 2018-05-02 2020-11-17 中广热点云科技有限公司 Digital content bank system based on block chain technology
CN109272310A (en) * 2018-09-27 2019-01-25 北京金山安全软件有限公司 Two-dimensional code generation method and device and electronic equipment
TWI757568B (en) * 2018-12-13 2022-03-11 萬福資訊股份有限公司 Blockchain-based virtual currency wallet management method and device, and computer-readable recording medium
CN109712210B (en) * 2018-12-17 2023-03-28 重庆长安汽车股份有限公司 Block chain-based graph generation method
CN114169888B (en) * 2021-12-07 2022-06-28 北京众信星空网络技术有限公司 Universal type cryptocurrency custody method supporting multiple signatures

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103793811A (en) * 2014-02-13 2014-05-14 上海合合信息科技发展有限公司 On-line settlement method and device
CN103793810A (en) * 2014-01-26 2014-05-14 上海合合信息科技发展有限公司 On-line settlement method and device
CN106533661A (en) * 2016-10-25 2017-03-22 北京大学 Online generation method for cryptographic currency address based on combined public key
CN106611313A (en) * 2015-10-21 2017-05-03 中兴通讯股份有限公司 A payment method, a terminal and a payment server
CN106682457A (en) * 2016-12-16 2017-05-17 北京握奇智能科技有限公司 Picture copyright protection method and picture copyright protection system based on blockchain technology
CN106850200A (en) * 2017-01-25 2017-06-13 中钞***产业发展有限公司北京智能卡技术研究院 A kind of method for using the digital cash based on block chain, system and terminal

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10320807B2 (en) * 2014-02-25 2019-06-11 Sal Khan Systems and methods relating to the authenticity and verification of photographic identity documents

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103793810A (en) * 2014-01-26 2014-05-14 上海合合信息科技发展有限公司 On-line settlement method and device
CN103793811A (en) * 2014-02-13 2014-05-14 上海合合信息科技发展有限公司 On-line settlement method and device
CN106611313A (en) * 2015-10-21 2017-05-03 中兴通讯股份有限公司 A payment method, a terminal and a payment server
CN106533661A (en) * 2016-10-25 2017-03-22 北京大学 Online generation method for cryptographic currency address based on combined public key
CN106682457A (en) * 2016-12-16 2017-05-17 北京握奇智能科技有限公司 Picture copyright protection method and picture copyright protection system based on blockchain technology
CN106850200A (en) * 2017-01-25 2017-06-13 中钞***产业发展有限公司北京智能卡技术研究院 A kind of method for using the digital cash based on block chain, system and terminal

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《基于虹膜信息的身份签名方案》;赵泽茂等;《电子与信息学报》;20101031;第2388-2392页 *

Also Published As

Publication number Publication date
CN107464110A (en) 2017-12-12

Similar Documents

Publication Publication Date Title
CN107464110B (en) Image-based blockchain wallet address generation method, payment method and device and electronic equipment
CN107292150B (en) User identity confirmation method and device in security information processing
CN114792420B (en) Method, non-transitory computer readable storage device and system for comparing data
US11636553B2 (en) Electronic receipt-linking database system
US10339373B1 (en) Optical character recognition utilizing hashed templates
CN110322317B (en) Transaction data processing method and device, electronic equipment and medium
US10235671B2 (en) System and method for tokenization
US10505922B2 (en) Service implementation method, payment method and apparatus
US11853995B2 (en) Systems and methods for processing encoded symbols to facilitate secured communication between database systems of two entities and to update database tuples associated with the database systems
CN110213251B (en) Method for anonymously reporting reward distribution, method for obtaining reward, equipment and storage medium
AU2015220441A1 (en) System and method for transmitting and receiving transaction information
KR102438846B1 (en) Method, device and system for providing nft asset trading service of user style information based on did
US20150193870A1 (en) Generating electronic documents (edocs) for transactions
JP2023027244A (en) Accounting system, information display device, information processing device, accounting processing method, and program
US20190188694A1 (en) Payment systems and methods with card-on-file tokenization
US20230125814A1 (en) Credit score management apparatus, credit score management method, and computer readable recording medium
CN114331730A (en) Information processing method, device and storage medium
US20220084026A1 (en) Secure transactions
TWM569027U (en) Online review system
TWI676145B (en) Online review method and system
US20240152580A1 (en) System and method to manage digital assets
US11263701B2 (en) Systems and methods for locating objects and related facilities
Zhao et al. Digital image manipulation forensic
Sanh et al. Effective know-your-customer method for secure and trustworthy non-fungible tokens in media assets
CN115795407A (en) Block chain-based digital collection verification method and digital collection verification 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
GR01 Patent grant
GR01 Patent grant