support encrypt password

Fix issue #55