Hi,
I had an idea for password security.
When a website was generated it would create 2 shuffled copies of all keyboard characters, a random length salt. Further more it would create a random offset number for salt.
Example.
$password = "Password";
$offset = 3;
$salt = "f00";
$saltedPw = "Pasf00sword";
$setOne = 'ftwgDtrE354.....';
$setTwo = '$5grFIPV9@.....';
$pw = encryptFunc($saltedPw, $setOne);
$pw = encryptFunc($pw, $setTwo);
salt, offset, setOne and setTwo would be stored in a php file meaning if the db was compromised and/or stolen the passwords couldn't be easily easily decrypted.
Does this sound like a fairly strong way to secure a password? If not what is wrong with it?