Metoda simetrica foloseste o singura cheie atat la criptarea unui mesaj cat si la decriptarea lui. Dezavantajul este ca aceasta cheie trebuie schimbata de interlocutori in cel mai sigur mod cu putinta. In unele cazuri, cheile folosite in criptarea simetrica sunt trimise prin curier. Atunci cand intervine eroarea umana, si cheia se pierde, intregul sistem este compromis. Este dificil de implementat daca trebuie sa comunici cu 50 de oameni. Iti trebuie o buna evidenta a cheilor lor si un bun curier (Van Damme), care sa-i viziteze pe toti.
Metoda asimetrica foloseste chei publice si chei private. Sta la baza Public Key Cryptography, care este parte integranta din PKI, Public Key Infrastructure, un concept mai stufos. Fiecare interlocutor are o cheie publica, care poate fi cunoscuta si de altii, si o cheie privata. Eu, ca expeditor, folosesc cheia publica a destinatarului pentru a cripta un mesaj. El il va decripta folosind cheia privata, cunoscuta numai de el. In acest caz este foarte usor sa transmiti cheile publie. Chele private insa, trebuie sa ramana secrete. Securitatea este compromisa daca un tert cunoaste ambele chei.