{
 "id": "1ywl20",
 "title": "201402250907",
 "title_time": "2014-02-25T09:07",
 "author": "[deleted]",
 "account": "9CB9D65F54ED858A",
 "subreddit": "A858DE45F56D9BC9",
 "created_utc": "2014-02-25T17:07:19Z",
 "permalink": "https://www.reddit.com/r/A858DE45F56D9BC9/comments/1ywl20/201402250907/",
 "arctic_shift": "https://arctic-shift.photon-reddit.com/api/posts/ids?ids=1ywl20",
 "sources": [
  "community-archive",
  "arctic-shift"
 ],
 "body": "93494DE4E25F8400 25D9C0A2A7932437 5F5CE98D001491C6 FB5FF2359B9C3782 6017BD1A60429636 81003326F06A1B52 6F0CDC92AC71A485 8D64C32B5AACF5A1 6813A7A8BCB4ED26 4D3E439BD33B3306 9F79A7CF1A2BCC15 11DA652E528A215E 1E2D00E419575690 FB589A07A607984F FA9E3E0796D0156D DA0051D1BD459DF9 6A4CC6E4DC6AC159 EDA9595CF959D6D6 AC4E6BB64EB15C4F 5084BCE08B45D05D D41CA7B8C752D534 000E07697A09704C F72D03A1A7FB50E8 18082A05A9A60CF4 A33C46138A6EB841 5A10ED49303F2FA9 E81C6CBF72E8B04E 6769A02D03885D9E 562FA9578B815DD2 BCE93857857F5570 EF1664FEF64168B3 357230E44402A321 7D1C5CFC30BFF338 D3C4705D01F93A2D 2E3D4E3AAFAF2C61 AAAE9D707F391E01 852B4A4BD497CACF 8D21E641F6B8C0E1 F240CF0239CDFF3E DE9B34F51357E670 34665A7717160B83 B06F2189E54AC374 3BC49BF02B78140B 77E180070715577A 1C69B24C324EE3EC FC296C0776BDD728 0B352AC5E1520817 C404F35B661BE297 0957D9B6800D9E6B FF90F6B055432868 59673C9976F7AE65 C1E3A7F5440CB22E 1C28444B3C4D1A24 DC66E096B796DAB2 6427425D12BF70E8 CA150545CF2D7F64 79D9A51D8991750F BDB09019F8E2CD46 BED90EE7EDBB372E DD0E67A81D173D5D CCC2FFCDD26E9EDD 06B6C35B45FE826A F91137C4DCE23D82 45F5FB1280F3E26A 75106C0D95CB89A1 BB2B9D46D422A103 248D115E4412E6F1 AC9F19320E4CC85B 7A6001E3EE12B93D CE5228D1E9815811 6DAF19C7AEB1B723 574AF3324BDEB34E 92995E3415372784 A4B874A9594C8375 7E31CCD74CEB52A1 CFEEBE5236EE998E 57D75CFC02319934 6A84B59307FB3BB1 88A5FFE1A21CD21D 69F005BA364ACE1C 46A3E367CB251E48 F2A2C0372AFC1243 9C590D1D97307C03 BA38AABC53CA8D54 46489F9BB3B939F2 6A2BC82D137F31B5 EA98578FB20369E8 14EC53EFF1B1F19D 96C0850C918F0E5F 2BAB63FE959FA4B4 148CBC97C4FC6BB0 E0DB9015516654B9 AAEAFACC7A478ACC ABB171A9E4366F57 808C97D7CCFAF7EC B9A367539CD1161A AF0408FE3DD11A82 E15BB1AB32CA2F97 419DDB4AF3475091 42A92C59397303F0 275BF8961AC6A85A 0932057B2573935D 406B59501F7FA2D9 81CE3936998F5006 2ABDAA1EC7F37A3B EA91A663EA6F6BBB F11FF975A5649BC1 8C3A3A31C9E5360C A7E959C0894BE7E6 ECC5BACF2D817339 3CD76C8BA81DD0D3 F83B12374C25F71E A036327199EDE9DE 2DC40AD7ADBE41E7 72AE5B20454EC798 04884012A903091E FB905FED074DEAD8 0D7B00FBFAD36E40 CA9ABAF12890679D 719138D47E40EE74 E3F0972464B00D5A 7FD77D2AC0BD3B1C 064AAE9A0D7DCE14 89CD07F9C1020EC9 4DF5E73BBDE9F5B8 2DE38BE147031298 673D3B96BBC93C16 81E4FFE6FD8F5CFB 34D5A1ED42039112 1360CBE15DB63A73 98B02FAB149BE635 334AB07F99845363 ",
 "body_source": "community-archive",
 "body_other_version": "0000000000000000",
 "body_hex_chars": 2112,
 "bytes": 1056,
 "score": 3,
 "num_comments": 0,
 "category": {
  "code": "F3",
  "label": "F3 filler: 3DES(name/title) → GUID list, seed known"
 },
 "kind": "manual",
 "encryption": "decrypted",
 "status": "explained",
 "summary": "A masked GUID list: 31 GUIDs, seed 804, from draw 1. 3DES-CBC, key MD5(name+title), first block lost (the first GUID is missing its first 8 characters).",
 "content_type": null,
 "cipher": {
  "algorithm": "3DES-EDE2 (two-key Triple DES)",
  "mode": "CBC",
  "padding": "PKCS7",
  "key_derivation": "MD5(password)",
  "password_recipe": "name+title",
  "password": "A858DE45F56D9BC9201402250907",
  "key_hex": "502219c029dfaa638a767926545813d2",
  "steps": [
   [
    "Derive the key",
    "Password = name + title = <code>A858DE45F56D9BC9201402250907</code>; key = MD5(password) = <code>502219c029dfaa638a767926545813d2</code>: the name+title recipe of the 2012–2013 posts, although this post is from after the October 2013 key change."
   ],
   [
    "Decrypt",
    "3DES-EDE2 in <em>CBC</em> mode instead of ECB, then strip the PKCS7 padding. The IV was never published, so the first 8 bytes (the first 8 hex characters of the first GUID, shown as <code>????????</code>) are lost; everything after them decrypts normally."
   ]
  ],
  "note": "CBC with an unknown IV: the first 8 plaintext bytes are lost."
 },
 "plaintext": "????????9c9365d48139d28e538bda91\r\n9890c34e3f276d84a70b23e58bba135a\r\nf93e714e22b4614eb16bb87b898414b6\r\n4b4577a3071a12fd86ab637cf34e7262\r\n961416927bc11b52a35e94ab3676d46e\r\n2a337cfae571106596720e29fafb6ae9\r\nb07400a651f91b87b77d194b2878c8f2\r\nb86e0e445ba978b1bc2e569850fcef2d\r\n28f568cdfd2c495b8aae465b1c1adb84\r\n631dfcd2724f6f1a9068be8dc3274eab\r\n8bdd58d402fe51d9acd97fb18595691d\r\ncddbf91d5fa016debc76a8b26e49330e\r\n0362aeb31bab3906a2f1fecb4fa8d78e\r\n3ab026032a836e3d8c4f8345f7602d41\r\n1b0bad7f95d862a594496768a9a985ae\r\n3fb878d6c52817b3a7afaf2d9f7b77d4\r\nba142abdf57776b5b502e6cfcc8333a5\r\n448d2405c7ae49db917b42c4271df2d5\r\n8c54cc9514073747bb4fb5e2d87444e4\r\n8448044a1f9251bf9b40157d83a9378a\r\n36332647edd559db877dc910bbbe2ad1\r\nc4fff91ee6ba0e6c92d180d8ddfaf2b6\r\n5d9adeb263257f8090ea6e7f26b81821\r\n51a048f700f78dc19d7d413efe75e531\r\n27ea8e9ab2a54f95868c124d31ad4f1e\r\ned8773ec904c59de82f216cc25125f46\r\n1cf2cdfcff7018048964f659f41adb9a\r\nb88cd8dc6c4c7134bab4bdc70f94ff81\r\n54f0ce40f23f58e8b773713119adad4b\r\n5c495de4f6fe5e67b0c3b3706e4a1d60\r\n8fbcd495fddc0c1798219e18bed7ee55\r\n",
 "word_layer": null,
 "credit": null,
 "decoded_layers": null,
 "guids": {
  "count": 31,
  "mask_digits": "6661111746513661743550784517550",
  "mask_seed": 804,
  "mask_seed_candidates": null,
  "mask_seed_verified": true,
  "seed_table_layer": "MD5(name+title), 3DES-CBC (first GUID lost to IV); companion account 9CB9D65F54ED858A"
 },
 "count_from_length": null,
 "run": null,
 "known_solution": [
  {
   "Method": "3DES-CBC, key MD5(name+title), IV not recovered; companion account 9CB9D65F54ED858A",
   "Result": "30 masked GUIDs, Random(804).Next(9) from draw 1; first record lost with the IV",
   "Explanation": "2014-02-25 companion-account post in the old upper-case tool format: name+title CBC; all 30 full records match the seed-804 stream from draw 1 (checked again); the post is dated after the cutover, so the key table does not list it",
   "Re-checked": "3DES-CBC MD5(name+title), IV lost: masked GUIDs, companion account"
  }
 ],
 "tags": [
  "post-cutover",
  "2014",
  "Encrypted masked GUID list",
  "manual",
  "companion account",
  "edited",
  "key: name+title"
 ],
 "title_zone_hours": -8,
 "title_zone": "UTC−8",
 "page": "posts/1ywl20/"
}