Ассиметричное и симетричное.
Ассиметричное нужно для передачи минимальной информации между двумя субьектами через незащищенный канал.
Симетричное нужно, когда канала либо нет, либо он защищенный.
gpg это ассиметричное шифрование, то есть оно слабее, и при всем при этом тратит больше ресурсов.