Smart key equipment and communication method and system of application software

A technology of smart key equipment and application software, which is applied in the field of data communication and can solve the problems of non-protection of other communication data

Active Publication Date: 2009-09-23
FEITIAN TECHNOLOGIES
View PDF0 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] 2. Although the second method protects the attacker from obtaining the authentication key during the authentication process, there are still

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
  • Smart key equipment and communication method and system of application software
  • Smart key equipment and communication method and system of application software
  • Smart key equipment and communication method and system of application software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0099] In this embodiment, the smart key device is used as a smart card for illustration, where the public key is stored in the application software, and the private key is stored in the smart card. The public key and the private key are pre-generated, and the private key is initialized on the smart card. The public key is directly built into the application software; or, the public key and private key are generated in the smart card according to needs, the private key is directly stored in the smart card, and the public key is stored in the application software. The application software obtains the process key from the smart card before agreeing with the smart card.

[0100] see figure 1 , the present embodiment provides a communication method between a smart card and application software, the method comprising:

[0101] 101: the application software establishes a connection with the smart card by calling the function SCardConnect();

[0102] 102: The application software r...

Embodiment 2

[0124] In this embodiment, the smart key device is used as a smart card for illustration. When the smart card and application software are initialized, the public key is stored in the application software, and the private key is stored in the smart card. see figure 2 , the embodiment of the present invention provides a communication method between a smart card and application software. The difference between this method and the method provided in Embodiment 1 is that a separate session is first established between the application software and the smart card, and then the key is agreed upon. . The method includes:

[0125] 201: The application software establishes a connection with the smart card by calling the function SCardConnect();

[0126] 202: The application software sends an operation instruction to the smart card by calling the function SCardTransmit(), and the operation instruction is an APDU instruction, and its format is: APDU instruction header + APDU instructio...

Embodiment 3

[0151] see image 3 , the embodiment of the present invention provides a communication method between a smart key device and application software, taking the smart key device as a USB Key as an example, the difference between this method and Embodiment 1 and Embodiment 2 is that this The protection key of the process key in the embodiment is obtained by the application software and the USB Key through a security agreement. The method includes:

[0152] 301: The application software establishes a connection with the USB Key by calling the function CreateFile(), and the two parties agree that both parties save the number A and the number B;

[0153] Among them, the number A and the number B are both integers, and the number A is a prime number, and the number B, the square of the number B, the cube of the number B, ..., the (A-1) power of the number B The results after taking the remainder of the logarithm A are different.

[0154] In this embodiment, the number A may be 11, ...

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 discloses smart key equipment and a communication method and a system of application software, belonging to the field of data communication. The method comprises the following steps: a connection is established between the smart key equipment and the application software; a single conversion is established between the smart key equipment and the application software and a process key is appointed by the smart key equipment and the application software; the application software uses the process key to encrypt the communication data and transmits the conversion number of the single conversion and the encrypted communication data to the smart key equipment; and the smart key equipment uses the process key corresponding to the conversion number to decrypt the encrypted communication data according to the conversion number of the single conversion so as to obtain plain text communication data. The system comprises a main machine and the smart key equipment. Through establishing the single conversion between the smart key equipment and the application software and using the conventional key to encrypt the communication data and then transmit the encrypted communication data, the problem of the plain text transmission or static key transmission between the current software and the smart key equipment can be solved.

Description

technical field [0001] The invention relates to the field of data communication, in particular to a communication method and system for an intelligent key device and application software. Background technique [0002] Smart key devices may include smart cards, USBKeys, and the like. The smart key device is a small hardware device with a processor and a memory, and is mainly used in fields such as identity authentication and software protection. It is connected to the computer through the computer's data communication interface, and has the function of key generation, which can store the key safely and preset the encryption algorithm. The calculations related to the key of the smart key device are completely run inside the device, and the smart key device has the characteristics of anti-attack, and the security is extremely high. USB Key is a smart key device with a USB interface. It has a built-in single-chip microcomputer or smart card chip, which can store the user's key...

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
IPC IPC(8): H04L9/32H04L29/06
Inventor 陆舟于华章
Owner FEITIAN TECHNOLOGIES
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products