This can’t be emphasized enough. DO NOT try to roll your own encryption, unless you are doing it to learn. Good solid article, though!
Encryption is frequently talked about in news, but it’s usually on the receiving end of misinformed government policy or taking part of the blame for terrorist atrocities. That ignores just how vital encryption is. The vast majority of internet services use encryption to keep your information safe.