WannaCry utilise CryptGenRandom pour générer une clé AES, une par victime.
Le fichier de la victime est chiffré avec AES.
La clé AES est ensuite chiffrée avec la clé publique spécifique à l’infection générée précédemment, et cette version chiffrée de la clé est stockée dans le fichier.
Cette clé (chiffrée) est nécessaire pour déchiffrer le fichier, ce qui signifie qu’il faut la partie privée de la clé spécifique à l’infection — et pour obtenir cette dernière, il faut la partie privée de la CLÉ MAÎTRE.
Nous n’avons que sa partie publique