Method and apparatus for generating serial number
First Claim
1. A method of generating a serial number used to identify a predetermined product, the method comprising:
- (a) generating basic identification code data including data on a current date or random numbers, and generating identification code data using the basic identification code data;
(b) setting rule data on conditions of the use of the product;
(c) generating Message Authentication Code (MAC) data by substituting the identification code data and the rule data into a HASH function; and
(d) coding the identification code data, the rule data, and the MAC data using a predetermined encryption key to generate the serial number.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method and an apparatus for generating a serial number which is granted to a predetermined product such as software. In the method, basic identification code data including data on a current date or random numbers are generated, and identification code data is generated using the basic identification code data. Rule data on conditions of the use of the product are set. MAC data is generated by substituting the identification code data and the rule data into a HASH function. The identification code data, the rule data, and the MAC data are coded using a predetermined encryption key to generate the serial number. Accordingly, a serial number can be created having the predetermined period of validity or authorisation to use a product for only authenticated users. Thus, several functions can be recognized using the serial number.
-
Citations
7 Claims
-
1. A method of generating a serial number used to identify a predetermined product, the method comprising:
-
(a) generating basic identification code data including data on a current date or random numbers, and generating identification code data using the basic identification code data;
(b) setting rule data on conditions of the use of the product;
(c) generating Message Authentication Code (MAC) data by substituting the identification code data and the rule data into a HASH function; and
(d) coding the identification code data, the rule data, and the MAC data using a predetermined encryption key to generate the serial number. - View Dependent Claims (2, 4, 5)
-
-
3. An apparatus for generating a serial number used to identify a predetermined product, the apparatus comprising:
-
an identification code generator which generates basic identification code data including data on a current date or random numbers, and generates identification code data using the basic identification code data;
a rule data setter which sets rule data on conditions of the use of the product;
a Message Authentication Code (MAC) data generator which generates MAC data by substituting the identification code data and the rule data into a HASH function; and
an encryptor which encrypts the identification code data, the rule data, and the MAC data using a predetermined encryption key to generate the serial number.
-
-
6. A computer-readable recording medium on which a data structure of a serial number used to identify a predetermined product is recorded, the data structure comprising:
-
an identification code which is generated based on data on a current date or random numbers;
rule data which is data on conditions of the use of the product corresponding to the serial number; and
Message Authentication Code (MAC) data which is generated by substituting the identification code and the rule data into a HASH function. - View Dependent Claims (7)
-
Specification