User:Orr101/sandbox

Password Generation, Encryption Steve Gibson has devised a system using Latin squares as the basis for per-website password generation (Off the grid: A paper-based system for encrypting domain names into secure passwords.) The main idea is that given a 26x26 Latin Square containing the 26 characters of the alphabet, the letters of a a domain name can be used to direct a unique path through the square, where the path taken is determined by the domain name and the Latin Square's specific configuration. Since the number of possible Latin squares of size 26x26 is very large, the result is a strong password, unique to each domain name, yet still easily re-generated if the encoding Latin-square is available.

The proposed system uses the first 6 characters of a domain name to generate a 12-character long password, but is extensible if the user so-desires.

A related note See Q2 FAQ discusses how the same method can be used for Encryption and compares the system to using AES etc.