摘要 |
<p>An authentication code is obtained from a user, which comprises at least six elements based on a memorable identification pattern MIP which is associated with an authentication arrangement based on a matrix 100. The code is then divided into at least two segments C1, C2, and the individual segments are encoded using a one-way hashing function and stored in a database. For a validation, the user provides a challenge code based on a pattern associated with a challenge arrangement based on a matrix containing repeated symbols. The challenge code is broken up into sections corresponding to the segments, and encoded using the same hashing function. The validation then matches each challenge section against its corresponding segment, and only validates the entire code if each section is individually validated. The segments, and sections, may overlap with one another for redundancy. The segments may be chained, and each segment may be stored with the salt of the following segment, to ensure the chain is followed and cannot be bypassed.</p> |