摘要 |
In a method of verifying a user, a pass-sentence (Z<SUB>1</SUB>, Z<SUB>2 </SUB>. . . Z<SUB>N</SUB>), comprising a string of word blocks which in sequence form a sentence known to the user, is associated with the user at step 12 . At step 13 , a pass number (Y<SUB>1</SUB>, Y<SUB>2 </SUB>. . . Y<SUB>N</SUB>) comprising a string of numbers between 0 and 9 is associated with the user. At step 14 , a table having N+1 columns and ten rows is generated. The first column is filled with digits 0 to 9 sequentially from top to bottom. The word blocks Z<SUB>1 </SUB>to Z<SUB>8 </SUB>are each included in the table thus: Zp is placed in column P+1 and in row Yp. The other cells in the table are then filled with suitable word blocks so that each column contains word blocks of the same type. A user knowing their pass-sentence and seeing the table then determines their passnumber by identifying the row number for which the first word block in their pass-sentence is found, and so on, and enters it at step 16 . The input is compared at step 17 to the passnumber from step 13 . If the numbers are the same, then step 18 determines that the user is valid. |