Wikileaks - Comment assurer son anonymat?

Formulaire en ligne

Présentation

Une autre manière d'envoyer des documents anonymement, c'est d'utiliser le formulaire que Wikileaks a mis en place.

formulaire de Wikileaks
Formulaire d'upload de document

C'est un formulaire assez classique qui comprend un champ pour uploader le document et un bouton submit. Il est conseillé de convertir le document en pdf plutôt qu’au format Word. Word peut garder des informations concernant votre ordinateur. En effet, des documents Word « embarquent » de manière aléatoire des portions de la mémoire vive qui n'ont rien à voir avec le document.
Ce formulaire est sécurisé grâce au HTTPS. HTTPS est la combinaison de HTTP avec une couche de chiffrement comme SSL.

SSL

Secure Socket Layer est un protocole qui intervient entre la couche transport et la couche application et est indépendant du protocole utilisé, ce qui signifie qu'il peut assurer la sécurité des transactions faites sur le web par le protocole HTTP, FTP, POP ou IMAP.

SSL assure trois fonctions :

Inconvénients

Chiffrement symétrique

Le chiffrement symétrique consiste à appliquer un algorithme sur les données à chiffrer à l'aide de la clé.

L'émetteur chiffre avec une clé un message et l'envoie. L'expéditeur pourra décrypter le message grâce à cette même clé.

Le principal avantage des algorithmes de chiffrement est la rapidité.
L'inconvénient est la façon dont est échangé la clé. Si une personne se procure la clé, elle pourra décrypter tous les messages.

clé symétrique
Schéma d'une communication avec chiffrement symétrique

Chiffrement asymétrique

Le client souhaite communiquer avec le serveur.
Le serveur génère deux clés, une publique et une privée.

L'avantage du chiffrement asymétrique est que même si une personne intercepte un message, elle ne pourra pas le décrypter sans la clé privée.
Le principal inconvénient est la lenteur de l'algorithme.

 clé asymétrique
Schéma d'une communication avec chiffrement asymétrique

Chiffrement symétrique et asymétrique

SSL utilise à la fois le chiffrement symétrique et le chiffrement asymétrique. Le cryptage asymétrique permet à SSL pour authentifier le serveur et le cryptage symétrique permet la transmission des informations.

Le client souhaite communiquer avec le serveur.

communication SSL
Schéma d'une communication avec SSL

Les certificats

Dans la majorité des cas, l'utilisateur authentifie le serveur sur lequel il se connecte. Cette authentification est réalisée par l'utilisation d'un certificat numérique X.509 délivré par une autorité de certification (AC).

Les certificats électroniques permettent de garantir :

Un certificat est composé de deux parties :

Lorsque le client récupère le certificat, il n'a plus qu’à calculer le hachage du résumé des informations, et à déchiffrer la signature avec la clé publique de l'autorité de certification. Ensuite il compare les deux hashs pour savoir si le certificat est un vrai. Si oui, les informations sont donc exactes.
Cette méthode permet d'éviter d'encoder son message avec une clé publique inconnue et donc de révéler ses informations à des personnes malveillantes.

Wikileaks et les certificats

Wikileaks estime que les autorités de certification sont corrompues, que des groupes du crime organisé et des agences de renseignement les ont intégrés. C'est pour cela, que Wikileaks n'a pas renouvelé son certificat et a donc été obligé de suspendre le formulaire de soumission des documents.