@sn4il для шифрования нужны ключи
Для архивирования - ну, сжатие.

Я бы скорее назвал это кодированием)