Xifratge

Exemple de xifratge utilitzant el xifrat de Vernam.

En criptografia el xifratge, de vegades anomenat encriptatge, és el procediment gràcies al qual s'escriu un missatge emprant un codi secret o xifra de forma que la comprensió del missatge sigui impossible o, si més no difícil, a tota persona que no tingui la clau secreta per desxifrar-lo.

Al llarg de la història s'han fet servir diferents tipus de xifratge, que actualment ja no tindrien utilitat a causa de la facilitat de desxifrar els missatges amb les tècniques actuals. Són el que anomenem tècniques de xifratge clàssic. En contrast, anomenem xifratge modern les tècniques actuals, realitzades amb l'ajuda d'ordinadors i algorismes més avançats.

Encara que el xifratge pugui fer secret el contingut d'un document, cal complementar aquesta tècnica criptogràfica amb d'altres per tal de comunicar-lo de manera segura. Per verificar la integritat o per autenticar un document, es fa servir respectivament un Message authentication code (MAC) i una signatura digital. També es poden tenir en compte les tècniques d'anàlisi de trànsit que es poden aplicar a la comunicació, ja que la sola existència de comunicació genera uns patrons que poden ser objecte de tècniques de reconeixement de patrons. Per ocultar la presència de comunicacions i evitar aquest tipus de tècniques es fa servir l'esteganografia. La seguretat d'un sistema de xifratge ha de descansar sobre el secret de la clau de xifratge i no sobre el de l'algorisme. El principi de Kerckhoffs suposa que l'enemic (o la persona que vol conèixer el missatge en qüestió) coneix l'algorisme emprat.