use crypto node library instead of md5