Finish Crypting.cs find a way to properly generate keys based on username and password