Kode pribatua eta kode publikoa darabiltzan zifratze-sistema. Erabiltzaile bakoitzak bi kode ditu: kode sekretua eta kode publikoa. Mezua zifratzeko, bidaltzaileak hartzailearen kode publikoa erabiltzen du; hartzaileak, berriz, berak bakarrik ezagutzen duen kode pribatua erabiltzen du mezua deskodetzeko. Hartara, kode pribatuak ez dira sarean zehar transmititzen eta ez daude edozeinen eskura