Симметричное с испрользованием одного ключа
Ассиметричное с использованием двух ключей
Надежность системы шифрования не должна основывыться на ее секретности. Система должна оставаться надежной даже если все ее компоненты кроме ключа попали к атакующему.