Fer que els codis secrets siguin irrompibles és un vell somni dels professionals de la seguretat. Des de l'antiguitat, els humans han inventat sistemes manuals i després mecànics abans de la revolució electrònica. Descobriu en aquest dossier la criptologia i els seus usos, des de l'encriptació tradicional fins a l'encriptació RSA i l'ús de la informàtica.
Les activitats humanes depenen en gran mesura de la confiança en els compromisos dels diferents actors entre ells. Aquesta confiança es materialitza mitjançant una signatura col·locada en un document. Calia trobar un equivalent digital de la signatura, produïda per una persona determinada i verificable per tots: la signatura digital.
Clic a la imatge per engrandir. Signatura digital: validació en format digital. Crèdit: Luckystep, Adobe Stock
Una signatura numèrica
Aquest exemple de la signatura RSA que consta de xifratge amb clau privada va portar als investigadors a preguntar-se si aquesta propietat era consubstancial a la noció de signatura. La signatura és doble al xifratge de clau pública? La resposta és no. No és necessari tenir una funció unidireccional amb trapa per aconseguir aquest mecanisme. Una simple funció unidireccional sense trapa és suficient. Es diu que una funció és "unidireccional" si és fàcilment calculable, però donat un valor, és pràcticament impossible trobar un paràmetre que doni aquest resultat.
Per exemple, per a un nombre primer p, és fàcil elevar qualsevol nombre a la potència n mòdul p amb una successió de multiplicacions i elevacions al quadrat. Tanmateix, trobar l'exponent n a partir del resultat és un problema que avui dia no sabem resoldre de manera eficient. Aquest és el problema del logaritme discret.