Add protocol documentation
Encrypt service identifier
remove pbkdf2, we don't need it
fix markdown code block