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