A858DE45F56D9BC9 archive

201207271421 x9nn3

explained decrypted filler

3DES(name+name) ECB, 53 GUIDs, seed 250

Metadata

Post ID
x9nn3
Title
201207271421 → 2012-07-27 14:21 on A858's clock
Posted (UTC)
2012-07-27 21:19:11
Timezone
UTC−7 · title 14:21 against posted 21:19 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
3,408 hex characters · 1,704 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
53
Filler GUID seed
new Random(250).Next(9) ✓ verified
Run
Run 18 (seed 6,051,781) (seed)
Draw
21 · predicted N = 53 ✓
Machine boot
2012-07-27 19:15–19:16 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
1 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+namerun: seed

From the post to its content

As posted (encrypted)

70915198BD8F6083 F0F6B114EB32D402 64BE538C524960C8 14B661787CCAEB37 21D30C220547C069 299AA9F14192E487 B422D7D8744EC370 BB38A9764CC4A3D5 5FDB8194AF91C2AC C9618372C8F78291 363531AAE0FDCC67 D158A02CB758F84C B3A4A83F4FCEF20E 7D157AF50DC64AE8 883D98BEFDABDEFF 25EE3951B1D985E3 3ADEA4E84F62333F 21E11AF49D229260 30CA1B2B6E5A1273 D93F79925AAB3F11 0671549379B3A5CF BC54D8EC9B6CDF91 774617C7E29F511F 28CF082148396977 0C0DE219DFB9CA3B 3079C6FB1AE7BD89 8637D5B563D4C114 007AA31B6E9B2132 8CBED1131CF2CB87 69D715F7AFA27908 52180C96F1713057 840137F68D2C73E0 0E1BF7BB1CEA0F23 4D921CC7228AA6BC 56AA007E10AE2F2A 9F8960B3EB8E6A0F 8E198D8FDAB2CB00 60C8566F6660E2E2 5CD454BA5F6CB142 66E6C98A95A3E2EE 8C2EBCBA3365D8FB 82CCC6EB3AFD9A93 DC4C19F083AB0D8A 8D4F0629959678F8 5667AB777CC76415 C926AD8ECCE301FD 6363887D4AB490E3 7E830009C70CA551 F762FDDFD34A7F5A 934522A51CAC2E12 D2385F5C34F72067 639450FF26F7DD15 0D7A734121EA2CC9 6489A9BA32F9F2F5 0DF7F2BA5765AFD2 6A9BECB4B0EC5C49 82722E73101F05E8 BA42B8039C774EE1 C2B982048CBD9BB9 BC1C39F33CBCF085 33D96A6E35F5CBD6 08E7E1D5FC72CF58 8BBEF895EF423086 70FAFACEFB80918D BB742A7922952981 65D392AC05F29C87 5927101CF3035183 684EB01B1133E0BA 04696F050A822B4F 2C93B497EA9B1C01 37C38448A6D5D0AA 0609F14F242FB664 3A61A429E4959173 B159CCE68341E010 92865510A7E06C8D 818659EDC66B240F 583FDC9864174A05 44422B08EF013A5B 14EEEE9AB625A241 F5842D9059C01FC7 39073356D8AD333F E1A1CCD0B726F921 67C938BA6991370C 9EEF22B6549946C2 02E5C7B8E798BF32 AA7D5803800C4B59 3E94CAC54D2D2FCD 284726345191B403 16944B82F4B3692C D2698F14BBC9E043 D3469B8B47C04870 9D8181A04CA7D7E3 20EE733A4B5AB4E0 0EFE4009740A5518 398696DA6EE2A5CE 7E6A58C44E2D468A 5020939A860DCE11 E2033C209F2B61B2 A54D410159D52295 CA3AE7165B79987B 7AFB075AAF284D39 958AFB36DF5AA744 4699C6C16A712D59 88A85BC814C2E00E 4F2AE311DDAF0909 74D8FC8D69D1B393 CF12EDE28666C04A 04B8E400A1B03F7D BE906173D6EC39E0 4648472DE97A0EAC 10F7AE804C8DD3D6 907DF2B27D6D4478 6861925998334FF8 CF10C7A932DD19F5 42E4A47E994E4A48 6A7008A5B6DF1525 A42F71762D51C6FE 8AA226BA292D83CA 41F354CFC09A7D02 3031DB06C0ABDE9D 0DEDB0CBBBF0A9F5 43D6F4026879343A A26322026E753DF7 220CA13FBA17D0BA 1ACB2ADF6EC9812C AD5C1766AA36BF24 A61A19508A7B3E45 C605A886FE9B7308 8D9D43E78D08B68A 05662D2A7945BEFF 2975B9A79981C090 515E4FB201E8E64E D87330FDBEEB0CFC 94C407FFB90CE9E4 093213A77C5A43F6 C894D5241BEECCBB 25A18866AEA490A4 7F2A1B4EB930B803 D086ECD63B0A26D7 516FD1B16A8FD1A5 F225F3F2A448A543 5A65AB0FC8C2FFA3 17EB0B436F1549F9 6E16022754746D74 3613E20113C9DA2C 0E8A816C3FDC34BF 66CB8176C9B1E059 4A13BE5DE504DE0F DB9B8824379C330C 027F54A0825A8E73 7C9933A61E189676 950C7150FBED2057 0A80A7B35441ABCD 10B7A6D7305E74F3 8AD2E806E323FBA3 17CA4E7FF925EB30 FE61A7043E35153A 7E4A069E58AFB625 A79F02DA1673BAA2 6C20522CDE58799C 657B0E96FECC48ED B3DE9E109308140E A9B2926FD95F78E2 4D24205A4A5D5928 033BFEA30466A999 CF1E9155B7309A5D 6B50421AF70BBCEC D21499A7E1BBCA51 4B6C203E1901AE6F E5C147C11129D617 48C38A8B19B9CE14 D5FEFEBEEF8012ED 19991756A4297121 428081E6C5704A1D A4C9C16FC5F6A08F 0CB8DE040752C81F 3C77418B6593F766 775AF65405F84E6B CA0F2A211F716259 02B2224DDA88BF89 FAB88FB1FA7F5189 3D21A620802A7664 1C17F451C63DFAC8 A2BCF96EC5F7D9B4 CE4C32D8E860D9A9 3AB78A83CAE1FC36 D5167C1991EFD699 755D0468AF861A87 07900B35E9C46321 EE18DCBE3528620F 2B6F0147CA7AAD6E 19A154750AF80269 D6765F3419FA9BCE 4F6C5D06F73852C0 CD244BFAB1029C84 D4BC2054274E0BEF BBA07BB7C31DAF39 65219FEBDE58DFC0 E2FEB9E999C9EA7B 0E0198F243D7DCA6 C26143B47603A920 33D5086C7F2B52C0 2A7F12E36C359220 326ED997C08F6EED 0D3E66873352D399 AA2A07A0BE8D8021 0BFCBB03484DD994 D597FA3146FEC655 7E9BE09FCC71DFE1 C6225699B367C9FD B3DBEB1A6701AD76 1CB73691FA178E2B 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 3,408 hex characters = 1,704 bytes = 213 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9A858DE45F56D9BC9 (name+name). Key = MD5(password) = 0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 53 GUIDs as hex (shown below).

Decrypted: GUID list

  1 da8f9326-da63-2ee1-83c2-83515d8e7dbe
  2 9ac6650d-1559-1905-9814-ff2ff5055734
  3 e5396609-b5f4-4181-847b-d2c2c160f4df
  4 4dc0d4c3-e9a2-837c-8053-2d3c3a62b7b8
  5 8f0284c9-7973-0cd7-b9a4-31f640d023f5
  6 a31f0720-edcb-0e24-be3b-57b01e2ebcf9
  7 79edbb84-633e-884e-87e5-8e08cc6f4220
  8 cce4e732-fddd-7d11-b1b1-692a31e25fd8
  9 8778e06d-f807-8b43-9069-cef3cfa05769
 10 7293b958-1259-4b48-8cd6-57a74b548a5a
 11 b52763ef-776c-4eaf-a336-377bb2986f40
 12 29a33566-e011-51ee-8339-337de36a0488
 13 7f2560ce-423a-4317-9a00-46759705a57d
 14 f22ee12b-ff8e-426d-88ca-5a54658194e0
 15 268c057c-c196-84af-93c4-1ce1c760d2e9
 16 8d2893de-f522-1dce-a1c0-87258a15e402
 17 271b2ed9-3402-86db-9578-20d1ae1bcf82
 18 760f504d-1e45-8f9d-96a5-922c51d05736
 19 fa517de1-c012-44ad-a912-01b8f3864e14
 20 127a4717-a1c3-1f03-85eb-9955d9a0bde0
 21 e79aa858-08bb-03da-ada6-b38bb9b15fc6
 22 a94a5172-9e25-15e3-9126-53a657f0448f
 23 4650e930-4758-20fd-a9ee-36e41fb544f1
 24 2a62973e-d4be-32fb-8454-938059e46194
 25 276a4aa1-a262-13bb-af0c-19f0f0d4e0ea
 26 d35140c4-dcd1-2bbc-9906-f87b943e1031
 27 6de462de-416c-7463-b5e0-7e339b369310
 28 91e850cf-ce0d-569f-9ceb-7e1c1caeefb1
 29 3f397474-9660-59ce-8003-b1afaa50f428
 30 5d99d829-bdc7-35ea-8a55-22124775f5a6
 31 99161f1c-c4dd-4a30-8804-1c457c10b657
 32 0fadb8d7-c915-2f03-be55-ed269ba968e7
 33 0d96407b-8605-7254-adaf-ec6c2c836c1b
 34 d3aa7c7f-fc33-2de1-ad4d-f139a1423d8b
 35 0e9db896-2057-8ee0-88a6-d2b52ab38a94
 36 206edbf0-551c-5119-8d68-d5847dc23e2a
 37 3a38eb26-63d0-13ea-9344-22a19b054667
 38 13cdac25-8d7c-62af-8457-117c7767d447
 39 de247016-486d-111c-815d-e71662a2914b
 40 5186f5f8-9501-8c4b-8b46-9817101d361f
 41 006e1b4d-acb3-35ca-87c6-7ad0d666f5fd
 42 4b091b37-3c38-1336-bfc3-cc9d7abba178
 43 2162aad6-675d-1754-967a-b667890edde9
 44 c67123d7-dc59-55ee-9f91-4befc560d563
 45 ee225dc6-ddc2-6790-9eb5-9d958f493b27
 46 1ecbfc1a-d090-89a7-95cd-335466f821a5
 47 50b67733-de5b-3520-b286-2afc91bc2b47
 48 75f34486-6c30-358c-b0c9-ee45dc4b8775
 49 51755d1e-f721-5211-ad2c-595af4639291
 50 be976469-d59c-2fa2-91f3-7ab71932a344
 51 85ae6990-4f23-4026-a8e1-1271f40f9b48
 52 9f5e18df-8fbe-38e0-b491-1c9fa2d586d0
 53 aab2a46e-96f2-22ad-a7e6-3a34e92d2b00

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 21480087844544818841012312755342728516183115683352432. Exactly this sequence comes out of new Random(250).Next(9): the per-post millisecond seed of the mask generator. The other 30 hex digits of each GUID are Guid.NewGuid() output and carry no message.
  2. Explain the count. This post is draw 21 of Run 18 (seed 6,051,781): new Random(6051781), Next(8,64) per post. The RNG predicts N = 53; the post has N = 53 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:15–19:16).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.