Strong crypto Python passwords - initial revision