共通鍵 暗号化 暗号化された ファイル 暗号化 犯人の公開鍵ペア 犯人 RSA-2048 公開鍵 マルウェアにハードコー ドされた犯人の公開鍵 被害者 RSA-2048 公開鍵 被害者 RSA-2048 秘密鍵 メモリ上で 被害者の公開鍵ペア生成 暗号化 暗号化された 被害者 RSA-2048 秘密鍵 00000000.eky sample.docx sample.docx.WNCRY 被害者 RSA-2048 公開鍵 00000000.pky 公開鍵をファイルに保存 AES-128 共通鍵 ファイル毎に異る 共通鍵生成 メモリ上の 鍵ペア破棄 WannaKeyによる 秘密鍵の復元 素数 素数 RSA鍵ペア生成時の素数を メモリ上から抜き出す 鍵ペア生成 WannaKey 被害者 RSA-2048 公開鍵 被害者 RSA-2048 秘密鍵