A858DE45F56D9BC9 archive

201207080450 w7sd1

explained decrypted filler

seed 517

Metadata

Post ID
w7sd1
Title
201207080450 → 2012-07-08 04:50 on A858's clock
Posted (UTC)
2012-07-08 08:48:08
Timezone
UTC−4 · title 04:50 against posted 08:48 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,536 hex characters · 1,768 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
GUIDs
55
Filler GUID seed
new Random(517).Next(9) ✓ verified
Run
Run 14 (seed 205,976,312) (seed)
Draw
5 · predicted N = 55 ✓
Machine boot
2012-07-05 08:28–12:28 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
3 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+namerun: seed

From the post to its content

As posted (encrypted)

0DF85A8D7D62CA81 DC499D24A8612054 BC8C11C3D7BA43E4 E1F29B60D10AD95F 4E29E7D2023E8248 9121A487487E75BA D4C7DFE052F231D5 DF80B20A5DDE41C5 CB6F761D83D08A67 B7454EEB433E3D07 039E0B7FF3DA10FA 67EDE6AC9B25FEA9 AEF19C48E8D349B6 1AE757777280508D B2415E4833C0F8CE 03C557718C7E3509 BC2387C91226DB82 52D3C8E5CE44CD34 7F512D35DEC3AAF8 2495DD1DC9E00880 E2F82B856EE6249F 9F951D8442750744 7149B6AC26172BBB D8381D686942571B AF764F89B1C2C84A E70877420611545C F17BE3C196727CB6 F47CB1C055277B58 2574113CC7F9CD59 1597E041293D63BA C8305D12CA98D066 7718C88F44A2AE16 BCDCB750127A2258 591CD9EA3C4C2258 62563BA393C617F4 90C0A914C71821D6 68389ED3A667E4A2 568EBBCC55F69533 CEBA0EF402869CF1 3C88C66B929DCF5D DAC3BAE8E00D45AB 5BC0CA72D1AEDDAC F1BD3F52747E10DB A416478BA5289C30 76D90B54FE51C169 8B5D9F055D579376 1AAD0A897EE2D2A5 7133C5D139A06826 30152533B14BF354 ED93E86A147BBBB9 8DB8F298BCFB0103 0ADA09BCA20D9A96 3CFCE7D2247EFCFF 8A0E9C1343C01354 702484131863FD0E F22D575D6E68FEAD 9CBAB0FACF8B31F3 A5823277632EF229 2C5185E886AEE38F 58D5333130B946E8 178226DEB45FE502 33791EB56BF6D45C A1FEA5EB785E6252 1F952FFE028724F9 137292F6C0BDE2BA 3BDCE27C3F410A87 5883C90B93EE2060 60CB06D2CCA6E302 A873A57A47C6FB7C C1500F53FFF14BF7 88ED46E7830D4E66 5A2642976ACC442F 9090C2F25900DC9F 0713B855513196F0 F69C65B11889A2DA 420C53E79CA08267 8BF10CA81F56D707 9DECDC16982CD28D 77B0129FA8E7771F 8A0CED886557D5DE F3AFD531151CAE65 674066D3301FA52B E359CE06143F88B8 9DF04A95FBA7293C FE78036F8D968580 EB60D4085E0BF59A DE7938AEAFDB5D6B F7776B2C45DF1333 DBCDFECF917BF8FA D8A518A5F06ABD3D 5FD6D9C7064B5AC9 56BCC0E33FBA2D1B BF8726957CC74113 E775295C16EF07F2 80314F648AA11F56 448823EA199B6C76 BD04E744908F699F 1B6CDF3B00BD20CB ACCF59D18F0376A3 4AB35C6ABA68F7BD 082ABD0AF004F488 D6E1D314019FC202 DED8711DB4C0BC12 94C6FDD3DE71566B D84368290B3C58C1 AB4A2F13C8E92DE3 9D74878238A19120 C3204E469CD0DF92 084B8AF6907B9BFF A0BB529AC02C4FFF 90C3EDAFF2705F65 F44C8641111A658B 18557B61A27113BD 2B6442230A7479EE 115DC184053A70D8 E023222B7C26EEB5 7DC6C0E4DFB56B64 9FF719D88FD0070E 4AC9460B0A087AAE 54AA3D585B449AC6 D42A3A94A0191D8A 94934E859DA79C94 EA996D178B43AFB0 CA19BCB92FF514E1 EE57BFE77D46A182 A1DCB53120E54607 BCE8B15F3CED670D 4F980B66C4A9D1AA 62C47E6A119B81B7 B97EBA0AB9B26A4B EA0EFE8C010DADB0 8D3E4EC34BA4E7F5 BC29936F251D21A4 943E7F7613A440B0 1D5CA569821410EC CDA87C57E0F686B9 0333A01DAC560B40 0FBF95A7012D329E 4601A3A565D52E25 E23F01AC859C78A8 DF124B2A9097C0BE 6A1F61022E60C204 5FA165891D3EC224 1BCA68679E5D5C9F 0B6E9313FD6A0537 5975743F4ED20AB4 1E3604A7CD75DCEB A07B93FFED8537D2 74E58B7A32139C87 65658EFE0348BB39 AE76E4CF8DB04A1A D4DB122ADB2E9CC4 7037EBC775AD80F5 E329A5EAF85E2785 2E25BC2E65AFD54A B3D0CE6CFA32D479 5B62A0FCE66674C5 9987C463A6F1EEF4 DEFAA9BAFABE1F8F 8EEE678B9BC07357 2442753C1D2966D8 0B437A6C823A4603 2FB5253D359B16E3 6AEF58985D33D648 7E888002C6AFED72 8EE8E0B631B2F637 0B90D11E77F5A0F6 15403BFAE0FF5C53 EA3F9F732967911F AE51E442EF469CFC 8D871B69C14C37BA 39272947E130227B F83EE2DB9D3C92BD 01C8C61B6A5BD338 1CCD51330CAC530A 3623D3CCD0A2EF7F 0F641F99AE81101B 5BD052A79E5B21C0 A2856F0FAE9C870B D54FD1CD421DC80D 9D050329540C9E8F 49B98D7FBF85E97B DDD59E6FA0D7D332 A7723AE9FCB0755D E06BA82087105CED 6A956B5EB16563D9 03844561ED44B58F 804D56BF40F92CAE ECFC7D01513AD2EC 884638FCFFD1C4CD 657F8C5BA5035C7D C33BFC3CD99F0A1C CD2A6D4CF6D50279 0BA359142F3C7FCE 4281C0FA729B3389 38F5428FC09D6471 8795D80C56834E31 795611D6265F613B 58921B5316ABFE2A FCC6DE09418A0DDA 6529EE5330A27B47 83301F620629C740 A11EAFFEF6B28FD6 4B453A85B1E06CD1 869845ABE19D7446 59331A29E6A40D53 894D2402845097FA 2A7F116D9101A09E 014702C32B96C7FE 8BCE585189777E22 8DA60834AFC0F6FA 07854F5AAEE6B5BA 3C837734AAE427EF 42E4B16E412D0F37 7147F47998F48C28 D4220F2982AA388A CF50BD888C086A14 1618F15333CB72D5 67E5FE742A80C966 8CBBE3423D206FC0 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 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 55 GUIDs as hex (shown below).

Decrypted: GUID list

  1 99553e2a-907f-7b6d-a2cd-f02b7a8f5200
  2 f302550f-84d9-40b8-8771-7af1cd8db7a6
  3 88fc05ba-84b9-1f01-8277-0a99a8c162ec
  4 54e375bf-9117-872d-99fd-9f8edfe008ab
  5 f309c7c0-f09f-5659-9f12-3e7f8345064c
  6 1aa490d9-6342-3bb6-81cd-ce5a6e7d1acd
  7 dceebeb2-6b0c-475b-85c5-8ccfbe90b633
  8 46a9acaa-b4b5-757c-a8aa-2e2e7fdc0157
  9 d1bf0fc4-adf5-8b14-95de-5a6538ce6dd0
 10 dc476936-c65c-85e7-b7f4-a3bccc3d7586
 11 2bfac668-34f2-121d-bd60-325e2d15a114
 12 6bdb5913-d0c9-0805-b9d7-fa0d7ef9fcb4
 13 7290b040-3205-04da-bc58-04f2ca52cbf8
 14 5097781c-151c-32c2-8383-cbbe021d1f8f
 15 ae6c4d88-9680-7f00-a5a6-1548c21ee637
 16 238c9002-b938-87f5-a777-c6d73c8491de
 17 9e654a78-0bab-1f48-9080-f71fd86161c2
 18 f1d47577-ac1b-4f02-8992-982732b7aae1
 19 2989cb97-8a9e-6f45-afe8-4777d49825fa
 20 8518b974-1cde-413c-b389-203ff8a8b78c
 21 e7523f01-9210-473c-b901-02071ebdb54e
 22 2409525e-b2b7-6bf0-b88f-3cddde1e564c
 23 2c66470a-5e40-36ee-92d6-0ffc8e1ca256
 24 a21abf89-90e3-52fe-bd2f-c3f7a358b693
 25 4b1052a4-2cb7-39ca-901d-6bb4972ea5bd
 26 7567368b-bcae-0d28-8471-8ec8b18b7cc8
 27 f9515a5c-e876-3b03-b4f5-bdfdbe67439d
 28 f1da65b6-509d-0e3b-92c8-43a5f98ae4b1
 29 db109de6-9644-3836-89d0-aba0d98119e0
 30 46efd643-47a1-49fe-9745-741687ab6298
 31 f540a797-5bfb-00da-b57e-9d6caf5d8605
 32 1d44451f-941e-5a01-8a4f-e9299569664e
 33 f78396fc-7693-1a2b-bbce-cfac5cbd7445
 34 0126a138-bd3d-8540-9f29-985765a5d022
 35 7cdfb63c-e70e-1a26-b849-2408f8d56b4c
 36 15b17c31-5f41-1b24-a624-8025a9b42197
 37 b2ca5bfc-2227-24b2-bf2f-39eaf62e4b4d
 38 b3a14639-80d6-6479-97ad-387c6d0ea5d5
 39 92992b80-4062-79b6-bb89-6c93d41d8daf
 40 faf80633-7103-4e93-a07f-ac0ecfca9b18
 41 308f0cc9-e0c3-37fe-bdc4-563b314e55cd
 42 4d4f816a-8b64-3a98-81fe-64d6573c0e41
 43 ecfdae33-a00a-8bb9-b47b-dcb7ff3d0adf
 44 cdfbfa44-bda4-7d28-9872-23b8d32e665a
 45 e2705b74-fac5-4fe8-bf7a-d134637db168
 46 cfb3b212-5ce0-08b5-a9a3-3a7c43f63849
 47 728c38a1-7ba0-2de4-a527-28341cbfefe4
 48 3756cd5a-f395-5c47-8332-835324fec2de
 49 b565f944-f913-5432-ad46-639d8c279109
 50 ed9101d9-8d42-4211-b6b6-b2e1066e4c0b
 51 eb516f86-c239-4488-af64-a0e89f07e92a
 52 82bc31d9-42d7-685f-a925-d5ae1434534d
 53 3c97f7b1-dfe3-3414-afc6-ab641dd71038
 54 4d4c55c0-19c0-7ad9-ad13-1b999d0d1920
 55 3c13771d-e115-67f1-abee-480d4178fd78

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 7418534788100378146446353030340518112674338740255446376. Exactly this sequence comes out of new Random(517).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 5 of Run 14 (seed 205,976,312): new Random(205976312), Next(8,64) per post. The RNG predicts N = 55; the post has N = 55 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-05 08:28–12:28).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.