[go: up one dir, main page]

CN104954362A - Serial number encryption-decryption method and device - Google Patents

Serial number encryption-decryption method and device Download PDF

Info

Publication number
CN104954362A
CN104954362A CN201510204904.0A CN201510204904A CN104954362A CN 104954362 A CN104954362 A CN 104954362A CN 201510204904 A CN201510204904 A CN 201510204904A CN 104954362 A CN104954362 A CN 104954362A
Authority
CN
China
Prior art keywords
sequence number
data
buffer
encryption
decryption
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
CN201510204904.0A
Other languages
Chinese (zh)
Other versions
CN104954362B (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.)
Shenzhen Meibeike Technology Co Ltd
Original Assignee
Shenzhen Meibeike 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 Shenzhen Meibeike Technology Co Ltd filed Critical Shenzhen Meibeike Technology Co Ltd
Priority to CN201510204904.0A priority Critical patent/CN104954362B/en
Publication of CN104954362A publication Critical patent/CN104954362A/en
Application granted granted Critical
Publication of CN104954362B publication Critical patent/CN104954362B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0457Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply dynamic encryption, e.g. stream encryption
    • 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/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

The invention provides a serial number encryption-decryption method. The method comprises that according to location coordinates, serial numbers are reordered to obtain reordered serial numbers, and according to an AET decryption algorithm, the reordered serial numbers are encrypted to obtain encrypted data; and according to the AET decryption algorithm, the encrypted data is decrypted, the serial numbers is returned to the original order according to the location coordinates, and the obtained serial numbers are sent to an obtaining party. The invention also provides a serial number encryption-decryption device. According to the invention, a rapid encryption-decryption process can be realized; data is not accurate unless location adjustment is carried out after decryption; even if AET encryption is cracked, the data cannot be accurately recovered unless decryption at the crack position is known; the practical data length does not equal the plaintext data length; and additional position sequence table and random numbers can be used to interfere in data decryption to certain extent.

Description

The encryption and decryption method of sequence number and device thereof
Technical field
The invention belongs to electronic product secrecy technology field, be specifically related to a kind of encryption and decryption method and device thereof of sequence number.
Background technology
In present electronic product society; a product appearance will soon by mountain vallage, and a lot of reasons is because the product confidentiality of oneself is done not, and is much because do not do encipherment protection to some identifying informations of the product of oneself; such as identifier, sequence number etc.Although some product has done encryption chip encryption, but encryption chip encryption needs higher cost, and cryptographic algorithm oneself is unknowable, relies on encryption chip manufacturer very much.
Summary of the invention
In view of this, main purpose of the present invention is the encryption and decryption method and the device thereof that provide a kind of sequence number.
For achieving the above object, technical scheme of the present invention is achieved in that
The embodiment of the present invention provides a kind of encryption and decryption method of sequence number, the method is: according to position coordinates, sequence number rearrangement is obtained the sequence number after rearrangement, according to AET decipherment algorithm, the sequence number after described rearrangement is encrypted again, obtains enciphered data; According to AET decipherment algorithm, described enciphered data is decrypted, then according to the initial sequence of position coordinates reduction sequence number, and the sequence number of acquisition is sent to acquisition side.
In such scheme, described according to position coordinates by sequence number rearrangement obtain rearrangement after sequence number, be specially: definition encryption privately owned 16 key; Obtain the length N wanting the array of enciphered data, definition encrypted data length is 2N; The N number of unduplicated random number of stochastic generation, random scope is 2n; Define arrays buffer, N number of random number of described stochastic generation is stored in the position of 2n of buffer respectively successively, with the numerical value of the 2n position of buffer for position coordinates, to be filled up to according to the data of described position coordinates in the position of 2n+1 needing the sequence number of encryption and to resequence, wherein, 0<=n<=N.
In such scheme, described is decrypted described enciphered data according to AET decipherment algorithm, then according to the initial sequence of position coordinates reduction sequence number, and the sequence number of acquisition is sent to the side of acquisitioning, is specially: obtain 16 and decipher key; The enciphered data of reading and saving in memory space, and be kept in array buffer; According to AET decipherment algorithm to buffer decrypt data, and be kept in buffer; Be coordinate according to the numerical value of the 2n position of described buffer, respectively the data permutation of 2n+1 generated Snbuffer data, return to acquisition side, wherein, 0<=n<=N.
The embodiment of the present invention provides a kind of encryption and decryption device of sequence number, and this device comprises ciphering unit, decryption unit;
Described ciphering unit, for sequence number rearrangement being obtained the sequence number after rearrangement according to position coordinates, then being encrypted the sequence number after described rearrangement according to AET decipherment algorithm, obtaining enciphered data;
Described decryption unit, for being decrypted described enciphered data according to AET decipherment algorithm, then according to the initial sequence of position coordinates reduction sequence number, and is sent to acquisition side by the sequence number of acquisition.
In such scheme, described ciphering unit, specifically for privately owned 16 key of definition encryption; Obtain the length N wanting the array of enciphered data, definition encrypted data length is 2N; : the N number of unduplicated random number of stochastic generation, random scope is 2n; Define arrays buffer, N number of random number of described stochastic generation is stored in the position of 2n of buffer respectively successively, with the numerical value of the 2n position of buffer for position coordinates, to be filled up to according to the data of described position coordinates in the position of 2n+1 needing the sequence number of encryption and to resequence, wherein, 0<=n<=N.
In such scheme, described decryption unit, specifically for obtaining 16 deciphering key; The enciphered data of reading and saving in memory space, and be kept in array buffer; According to AET decipherment algorithm to buffer decrypt data, and be kept in buffer; Be coordinate according to the numerical value of the 2n position of described buffer, respectively the data permutation of 2n+1 generated Snbuffer data, return to acquisition side, wherein, 0<=n<=N.
Compared with prior art, beneficial effect of the present invention:
The embodiment of the present invention provides a kind of encryption and decryption method of sequence number, according to position coordinates, sequence number rearrangement is obtained the sequence number after rearrangement, then is encrypted the sequence number after described rearrangement according to AET decipherment algorithm, obtain enciphered data; According to AET decipherment algorithm, described enciphered data is decrypted, then according to the initial sequence of position coordinates reduction sequence number, and the sequence number of acquisition is sent to acquisition side; A kind of encryption and decryption device of sequence number is also provided, encrypting and decrypting process fast can be realized by the present invention, data are carried out position adjustment and are only correct data after needing to decipher again, even if be cracked AET encryption, also need to know the correct restoring data of deciphering ability cracking position, actual data length is not data length expressly, with the addition of position-order list and random number, has certain effect to interfering data deciphering.
Accompanying drawing explanation
The flow chart of the encryption and decryption method of a kind of sequence number that Fig. 1 provides for the embodiment of the present invention;
Fig. 2 is the schematic flow sheet encrypted in the present invention;
Fig. 3 is the schematic flow sheet deciphered in the present invention.
Embodiment
Below in conjunction with the drawings and specific embodiments, the present invention is described in detail.
The embodiment of the present invention provides a kind of encryption and decryption method of sequence number, and as shown in Figure 1, the method is realized by following steps:
Step 101: according to position coordinates, sequence number rearrangement is obtained the sequence number after rearrangement, then according to AET decipherment algorithm, the sequence number after described rearrangement is encrypted, obtain enciphered data.
Concrete, as shown in Figure 2, privately owned 16 key of definition encryption; Obtain the length N wanting the array of enciphered data, definition encrypted data length is 2N; The N number of unduplicated random number of stochastic generation, random scope is 2n; Define arrays buffer, N number of random number of described stochastic generation is stored in the position of 2n of buffer respectively successively, with the numerical value of the 2n position of buffer for position coordinates, to be filled up to according to the data of described position coordinates in the position of 2n+1 needing the sequence number of encryption and to resequence, obtain buffer data, wherein, 0<=n<=N; According to AET decipherment algorithm, 32 are carried out to the buffer data of described acquisition and takes turns data encryption, obtain enciphered data.
Described sequence number is the number such as identifier, sequence number for uniquely identifying product.
Step 102: described enciphered data is decrypted according to AET decipherment algorithm, then according to the initial sequence of position coordinates reduction sequence number, and the sequence number of acquisition is sent to acquisition side.
Concrete, as shown in Figure 3, obtain 16 deciphering key; The enciphered data of reading and saving in memory space, and be kept in array buffer; According to AET decipherment algorithm to buffer decrypt data, and be kept in buffer; Be coordinate according to the numerical value of the 2n position of described buffer, respectively the data permutation of 2n+1 generated Snbuffer data, return to acquisition side, wherein, 0<=n<=N.
The embodiment of the present invention also provides a kind of encryption and decryption device of sequence number, and this device comprises ciphering unit, decryption unit;
Described ciphering unit, for sequence number rearrangement being obtained the sequence number after rearrangement according to position coordinates, then being encrypted the sequence number after described rearrangement according to AET decipherment algorithm, obtaining enciphered data;
Described decryption unit, for being decrypted described enciphered data according to AET decipherment algorithm, then according to the initial sequence of position coordinates reduction sequence number, and is sent to acquisition side by the sequence number of acquisition.
Described ciphering unit, specifically for privately owned 16 key of definition encryption; Obtain the length N wanting the array of enciphered data, definition encrypted data length is 2N; : the N number of unduplicated random number of stochastic generation, random scope is 2n; Define arrays buffer, N number of random number of described stochastic generation is stored in the position of 2n of buffer respectively successively, with the numerical value of the 2n position of buffer for position coordinates, to be filled up to according to the data of described position coordinates in the position of 2n+1 needing the sequence number of encryption and to resequence, wherein, 0<=n<=N.
Described decryption unit, specifically for obtaining 16 deciphering key; The enciphered data of reading and saving in memory space, and be kept in array buffer; According to AET decipherment algorithm to buffer decrypt data, and be kept in buffer; Be coordinate according to the numerical value of the 2n position of described buffer, respectively the data permutation of 2n+1 generated Snbuffer data, return to acquisition side, wherein, 0<=n<=N.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt the form of hardware embodiment, software implementation or the embodiment in conjunction with software and hardware aspect.And the present invention can adopt in one or more form wherein including the upper computer program implemented of computer-usable storage medium (including but not limited to magnetic disc store and optical memory etc.) of computer usable program code.
The present invention describes with reference to according to the flow chart of the method for the embodiment of the present invention, equipment (system) and computer program and/or block diagram.Should understand can by the combination of the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or square frame.These computer program instructions can being provided to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, making the instruction performed by the processor of computer or other programmable data processing device produce device for realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be stored in can in the computer-readable memory that works in a specific way of vectoring computer or other programmable data processing device, the instruction making to be stored in this computer-readable memory produces the manufacture comprising command device, and this command device realizes the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make on computer or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computer or other programmable devices is provided for the step realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
The above, be only preferred embodiment of the present invention, be not intended to limit protection scope of the present invention.

Claims (6)

1. the encryption and decryption method of a sequence number, it is characterized in that, the method is: according to position coordinates, sequence number rearrangement is obtained the sequence number after rearrangement, then be encrypted the sequence number after described rearrangement according to AET decipherment algorithm, obtain enciphered data; According to AET decipherment algorithm, described enciphered data is decrypted, then according to the initial sequence of position coordinates reduction sequence number, and the sequence number of acquisition is sent to acquisition side.
2. the encryption and decryption method of sequence number according to claim 1, is characterized in that, described according to position coordinates by sequence number rearrangement obtain rearrangement after sequence number, be specially: definition encryption privately owned 16 key; Obtain the length N wanting the array of enciphered data, definition encrypted data length is 2N; The N number of unduplicated random number of stochastic generation, random scope is 2n; Define arrays buffer, N number of random number of described stochastic generation is stored in the position of 2n of buffer respectively successively, with the numerical value of the 2n position of buffer for position coordinates, to be filled up to according to the data of described position coordinates in the position of 2n+1 needing the sequence number of encryption and to resequence, wherein, 0 <=n <=N.
3. the encryption and decryption method of sequence number according to claim 1 and 2, it is characterized in that, described is decrypted described enciphered data according to AET decipherment algorithm, again according to the initial sequence of position coordinates reduction sequence number, and the sequence number of acquisition is sent to acquisition side, is specially: obtain 16 deciphering key; The enciphered data of reading and saving in memory space, and be kept in array buffer; According to AET decipherment algorithm to buffer decrypt data, and be kept in buffer; Be coordinate according to the numerical value of the 2n position of described buffer, respectively the data permutation of 2n+1 generated Snbuffer data, return to acquisition side, wherein, 0 <=n <=N.
4. an encryption and decryption device for sequence number, is characterized in that, this device comprises ciphering unit, decryption unit;
Described ciphering unit, for sequence number rearrangement being obtained the sequence number after rearrangement according to position coordinates, then being encrypted the sequence number after described rearrangement according to AET decipherment algorithm, obtaining enciphered data;
Described decryption unit, for being decrypted described enciphered data according to AET decipherment algorithm, then according to the initial sequence of position coordinates reduction sequence number, and is sent to acquisition side by the sequence number of acquisition.
5. the encryption and decryption device of sequence number according to claim 4, is characterized in that: described ciphering unit, specifically for privately owned 16 key of definition encryption; Obtain the length N wanting the array of enciphered data, definition encrypted data length is 2N; : the N number of unduplicated random number of stochastic generation, random scope is 2n; Define arrays buffer, N number of random number of described stochastic generation is stored in the position of 2n of buffer respectively successively, with the numerical value of the 2n position of buffer for position coordinates, to be filled up to according to the data of described position coordinates in the position of 2n+1 needing the sequence number of encryption and to resequence, wherein, 0 <=n <=N.
6. the encryption and decryption device of the sequence number according to claim 4 or 5, is characterized in that: described decryption unit, specifically for obtaining 16 deciphering key; The enciphered data of reading and saving in memory space, and be kept in array buffer; According to AET decipherment algorithm to buffer decrypt data, and be kept in buffer; Be coordinate according to the numerical value of the 2n position of described buffer, respectively the data permutation of 2n+1 generated Snbuffer data, return to acquisition side, wherein, 0 <=n <=N.
CN201510204904.0A 2015-04-27 2015-04-27 The encryption and decryption approaches and its device of sequence number Expired - Fee Related CN104954362B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510204904.0A CN104954362B (en) 2015-04-27 2015-04-27 The encryption and decryption approaches and its device of sequence number

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510204904.0A CN104954362B (en) 2015-04-27 2015-04-27 The encryption and decryption approaches and its device of sequence number

Publications (2)

Publication Number Publication Date
CN104954362A true CN104954362A (en) 2015-09-30
CN104954362B CN104954362B (en) 2018-08-14

Family

ID=54168716

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510204904.0A Expired - Fee Related CN104954362B (en) 2015-04-27 2015-04-27 The encryption and decryption approaches and its device of sequence number

Country Status (1)

Country Link
CN (1) CN104954362B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106326761A (en) * 2016-09-05 2017-01-11 天脉聚源(北京)传媒科技有限公司 Encryption of SN number method and device
CN107239214A (en) * 2016-03-28 2017-10-10 北京神州泰岳软件股份有限公司 The display methods and device of button in soft keyboard
CN107396351A (en) * 2017-08-24 2017-11-24 四川长虹电器股份有限公司 A kind of encipher-decipher method for strengthening zigbee network safety
CN109474574A (en) * 2018-09-07 2019-03-15 阿里巴巴集团控股有限公司 A kind of data ciphering method and device, a kind of data decryption method and device
CN112199697A (en) * 2020-09-29 2021-01-08 深圳壹账通智能科技有限公司 Information processing method, device, equipment and medium based on shared root key

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200841211A (en) * 2007-04-04 2008-10-16 Inventec Besta Co Ltd Digital data protection system using electric key and method thereof
CN101895390A (en) * 2010-02-05 2010-11-24 上海复旦天臣新技术有限公司 Method, device and system for encryption and decryption
US20110004759A1 (en) * 2003-10-07 2011-01-06 Koolspan, Inc. Mass subscriber management
CN102176711A (en) * 2011-01-04 2011-09-07 深圳市新超亮特种显示设备有限公司 System and method for information security protection of advertisement kiosk
CN102473261A (en) * 2009-07-06 2012-05-23 瑞典爱立信有限公司 Voucher access code creation and management
CN102647272A (en) * 2012-05-02 2012-08-22 西安电子科技大学 256-bit key expansion system and method
US20130159725A1 (en) * 2011-12-14 2013-06-20 Electronics And Telecommunications Research Institute Fpga apparatus and method for protecting bitstream
CN104331645A (en) * 2014-11-24 2015-02-04 中国航空工业集团公司洛阳电光设备研究所 Encryption method of test system
CN104410602A (en) * 2014-10-11 2015-03-11 深圳市家富通汇科技有限公司 Method for realizing random password keyboard based on secure element
CN104468098A (en) * 2014-11-21 2015-03-25 浪潮(北京)电子信息产业有限公司 Method and device for generating serial number

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110004759A1 (en) * 2003-10-07 2011-01-06 Koolspan, Inc. Mass subscriber management
TW200841211A (en) * 2007-04-04 2008-10-16 Inventec Besta Co Ltd Digital data protection system using electric key and method thereof
CN102473261A (en) * 2009-07-06 2012-05-23 瑞典爱立信有限公司 Voucher access code creation and management
CN101895390A (en) * 2010-02-05 2010-11-24 上海复旦天臣新技术有限公司 Method, device and system for encryption and decryption
CN102176711A (en) * 2011-01-04 2011-09-07 深圳市新超亮特种显示设备有限公司 System and method for information security protection of advertisement kiosk
US20130159725A1 (en) * 2011-12-14 2013-06-20 Electronics And Telecommunications Research Institute Fpga apparatus and method for protecting bitstream
CN102647272A (en) * 2012-05-02 2012-08-22 西安电子科技大学 256-bit key expansion system and method
CN104410602A (en) * 2014-10-11 2015-03-11 深圳市家富通汇科技有限公司 Method for realizing random password keyboard based on secure element
CN104468098A (en) * 2014-11-21 2015-03-25 浪潮(北京)电子信息产业有限公司 Method and device for generating serial number
CN104331645A (en) * 2014-11-24 2015-02-04 中国航空工业集团公司洛阳电光设备研究所 Encryption method of test system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王炯,刘保卫: "计算机地址序列重排实现加密方法的探讨", 《内蒙古科技与经济》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107239214A (en) * 2016-03-28 2017-10-10 北京神州泰岳软件股份有限公司 The display methods and device of button in soft keyboard
CN106326761A (en) * 2016-09-05 2017-01-11 天脉聚源(北京)传媒科技有限公司 Encryption of SN number method and device
CN106326761B (en) * 2016-09-05 2019-04-30 天脉聚源(北京)传媒科技有限公司 A kind of encryption method and device of SN code
CN107396351A (en) * 2017-08-24 2017-11-24 四川长虹电器股份有限公司 A kind of encipher-decipher method for strengthening zigbee network safety
CN109474574A (en) * 2018-09-07 2019-03-15 阿里巴巴集团控股有限公司 A kind of data ciphering method and device, a kind of data decryption method and device
CN109474574B (en) * 2018-09-07 2021-06-29 创新先进技术有限公司 Data encryption method and device and data decryption method and device
CN112199697A (en) * 2020-09-29 2021-01-08 深圳壹账通智能科技有限公司 Information processing method, device, equipment and medium based on shared root key

Also Published As

Publication number Publication date
CN104954362B (en) 2018-08-14

Similar Documents

Publication Publication Date Title
KR101369748B1 (en) Method for encrypting datas and appatus therefor
CN105450620A (en) Information processing method and device
CN101043326B (en) Dynamic information encrypting system and method
US8577022B2 (en) Data processing apparatus
CN103345609B (en) A kind of text encipher-decipher method and encryption and decryption equipment
CN103067170B (en) encrypting method based on EXT2 file system
CN104954362A (en) Serial number encryption-decryption method and device
CN103368975B (en) A kind of method and system of batch data safe transmission
CN108491184B (en) Entropy source acquisition method of random number generator, computer equipment and storage medium
JP2017538353A5 (en)
CN102333308A (en) Positional-information-based encrypted authentication method
US20100061550A1 (en) Data processing apparatus
WO2017033843A1 (en) Searchable cryptograph processing system
CN103067162A (en) Method and device of data transmission
CN102546156A (en) Method, system and device for grouping encryption
CN104410493A (en) Data security storage and reading method based on distributed system infrastructure
CN105468935A (en) Method, sending end, tool end and burning end for guaranteeing safe burning of KEY
CN110505054B (en) Data processing method, device and equipment based on dynamic white box
CN103561024A (en) Data transmission method based on weighing instrument and remote server
CN102598575B (en) Method and system for the accelerated decryption of cryptographically protected user data units
CN103313097B (en) Method and system for encrypting and decrypting encoded file
JP2016525836A5 (en)
CN103501220A (en) Encryption method and device
CN105681027A (en) HSM encrypted information synchronization method, device and system
CN102546151A (en) Data encryption and decryption method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180814