Cryptography provides an extra level of security especially at the messages and password level. Many times we used this to encrypt passwords from Plain text to encrypted string and then decrypt it. FYI, the best practice around cryptography is NOT to create your own cryptograpgy modules/API etc. instead use and rely on .NET provided one.