Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for dividing terminal development mode and product mode

A model and product technology, applied in the field of dividing the terminal development model, product model and system, which can solve the problem of inability to distinguish firmware versions, and achieve the effect of ensuring security and avoiding outflow.

Active Publication Date: 2015-11-18
FUJIAN LANDI COMML EQUIP CO LTD
View PDF4 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The above application documents can only determine the legitimacy of the firmware, but cannot distinguish between firmware versions; therefore, it is necessary to provide a method and system for dividing the terminal development mode and product mode to solve the above problems

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and device for dividing terminal development mode and product mode
  • Method and device for dividing terminal development mode and product mode
  • Method and device for dividing terminal development mode and product mode

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0101] Please refer to Figure 1-4 , Embodiment 1 of the present invention is:

[0102] Provide a method to divide terminal development mode and product mode, including:

[0103] The development CA and product CA are stored on the terminal at the same time; the development CA and product CA can be different digital certificate certification centers developed by different third-party organizations or companies, of course, can also be different digital certificate certification centers developed by the same organization or company center;

[0104] The development CA issues a development certificate, and the development certificate includes a development private key and a development public key; the development private key is used as a development signature card, held by the developer; the developer uses the development signature card to sign the development firmware in the testing phase Operation; generate signed development firmware;

[0105] Specific signature operations in...

Embodiment 2

[0119] Please refer to Figure 1-4 , on the basis of embodiment one, embodiment two of the present invention is:

[0120] The product CA issues a product certificate, the product certificate contains the product private key and the product public key; the product private key is used as the product signature card, held by the product personnel; Signature operations; generate signed product firmware;

[0121] Specific signature operations include:

[0122] Calculate HASH on the product firmware and product certificate to obtain the first HASH value of the product;

[0123] Encrypt the first HASH value of the product using the product private key to generate a product HASH verification;

[0124] Attach the product certificate containing the product public key and the product HASH verification to the end of the product firmware in accordance with a certain format.

[0125]For a terminal in the product stage, set the flag in the internal FLASH of the terminal to be in the produ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a method and a system for dividing a terminal development mode and a product mode. The method comprises the following steps: a development CA (Certificate Authority) signs and issues a development certificate, wherein the development certificate comprises a development private key and a development public key; the development private key is used for writing a signature on development firmware; the development firmware with the signature is generated; a terminal obtains the firmware; according to a zone bit pre-stored in an internal FLASH, whether the terminal is under a development mode or a product mode at present is judged; if the terminal is under the development mode, the development CA is obtained; the development CA is used for carrying out attestation on the firmware; if the firmware passes the attestation, the firmware is judged as the development firmware; and the firmware is installed and operated. Different CAs and certificate systems are used for firmware corresponding to different stages for carrying out the signature, the corresponding CA is obtained according to a mode under which the terminal is in at present to verify the downloaded firmware, the firmware is allowed to be installed only when the firmware passes the verification, development permission and product permission are separated, and test version firmware under a development stage is prevented from being updated to a formal product.

Description

technical field [0001] The invention relates to a method and system for dividing terminal development mode and product mode. Background technique [0002] In the payment field, high requirements are put forward for the legitimacy, security, and integrity of terminal firmware, thus promoting the wide application of the certificate verification system in the payment field. [0003] The current mainstream signature verification system uses the certificate tree to complete the construction of the entire signature verification system. By solidifying the CA in the one-time programming of the FLASH code, the solidification program is to write the program to the DSP, so that the DSP can run offline without the emulator . The process of solidifying the CA includes: signing the firmware with the private key of the certificate, and verifying the signature with the public key of the certificate when the firmware is downloaded into the terminal, which meets the requirements of the legit...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/445G06F21/33G06F21/64G06F21/74
CPCG06F9/445G06F21/572G06F21/64
Inventor 林金寒洪逸轩
Owner FUJIAN LANDI COMML EQUIP CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products