A reasonably secure password maker