Patent ID: 7434062
Filing Date: 2008-10-07
Classification: G06F,G06Q,H04L

Abstract:
1. A method for encrypting a password by a computer, comprising: establishing password characters which are characters which can be used for the password, establishing M that represents number of kinds of the password characters, establishing B that represents number of maximum password length and N that represents number of (B+2), N being equal to or less than M, correlating each of the password characters to each number which is 0 to (M−1), building an encryption table which is filled with numbers which are from 0 to ((M×N)−1) in random order, deciding the password, detecting C that represents the number of length of the decided password, establishing A that represents number which is from 0 to (M−1) in random, converting A into a corresponding character A′ according to the result of correlating step, converting C into a corresponding character C′ according to the result of correlating step, establishing output digits which are the sequential numbers which are from 0 to ((M×N)−1) assigning A′ to one output digit which corresponds to the first number of the encryption table, assigning C′ to other output digit which corresponds to the (A+2)th number of the encryption table, assigning the first character of the password to other output digit which corresponds to the (A+3)th number of the encryption table, assigning all of the characters of the password other than the first character, which are the second character, the third character . . . and the last character of the password to other output digits which correspond to (A+4)th number, (A+5)th number . . . and (A+C+2)th number of the encryption table, completing an encrypted character list by assigning all kinds of the password characters to all of the unassigned output digits in random so that the number of each kind of the password characters assigned in the encrypted character list is equal to N, and transferring the encrypted character list to another apparatus.