Using Caesar cipher, an attacker can encrypt letters, but it is not good enough to encrypt binary data. Attackers use various other encoding/encryption algorithms to encrypt binary data. Base64 encoding allows an attacker to encode binary data to an ASCII string format. For this reason, you will often see attackers using Base64-encoded data in plain text protocols such as HTTP.