What is called the coding or scrambling of information in a life. So that it can only be decoded and read by someone who has the correct decoding key?

Java applet

Firewall

Encoding

Encryption