You can improve the security for data transit or storing by implementing encrypting techniques. Basically there are two approaches when using System.Security.Cryptography: symmetric and asymmetric.

Symmetric Encryption

This method uses a private key in order to perform the data transformation.

Pros:

Cons:

Under System.Security.Cryptography you have different classes that perform symmetric encryption, they are known as block ciphers:

Asymmetric Encryption

This method uses a combination of public and private keys in order to perform the data transformation.

Pros: