A858DE45F56D9BC9 archive

201210081226 1156hy

explained decrypted filler

seed 259

Metadata

Post ID
1156hy
Title
201210081226 → 2012-10-08 12:26 on A858's clock
Posted (UTC)
2012-10-08 16:26:09
Timezone
UTC−4 · title 12:26 against posted 16:26 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,600 hex characters · 1,800 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201210081226) = 23c206f0848b8463e84313e83e258bd3 (name+title)
GUIDs
56
Filler GUID seed
new Random(259).Next(9) ✓ verified
Run
Run 35 (seed 854,622,578) (seed)
Draw
457 · predicted N = 56 ✓
Machine boot
2012-09-22 10:16–10:36 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
5 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

39D5B3932FC53F9E E376FB0DB645B2E5 72F694D3EDA95D04 BAA334514EE5234D D7ECB908F07BB4A6 C2C77669AA978B98 87D24A4CA31D16B7 3D6170D3AFE71EDA D68433A9CD606D92 DEE4C767487D4EE0 1EFBB2644DD68E43 59E7896BD75D93ED 4F20A5881098EF55 EF89C4A273D401EE B3DBB8BED4E04E62 55A666D327F5EDCD D06970BE48F258C9 1C36BC134AB360CD 7407C56699BF05FB 76524D1FBE691E25 BAD62F0B1DB0D249 2B5172D1DA5157BA F45C75C084157218 400023192AB4FBFB D502A0DB6F7E8C9E 65D4E58A2D3E9466 8D1E47308F00D885 036BE99061C68B30 2E0C76831D59B966 0E10C81D148CEDB1 0D60AACAEF02D58C 2B3775FB75416FA8 663ECFE087C90CDE 332AAE45179A3973 AC05C695D8F34A65 9C6D6BD60B7EB46E E18BFC695FD7B2AA 238A94B0722C8E8C AB6372D2CD84B683 E1A9B46B39A83E22 59899198E19C4995 891C5B383DDEA140 DD4390615EF5FE47 C8E996EF4E68EC2B E577BDD05523DE64 4ADE3D1936DB965A D5CF0170D19DC6E6 6188CB1AB71467D6 C1EC0841561F28E1 CE0E0EF4D6FBA39A 02ECBAF91E543F46 70C372D33B5F2AFB EB748F98426076C7 6C40BD8BCD78C660 13CA46C4CC633E81 85DDB91E8E4D6068 2C5508B3CB14EC04 8DC5611A95B4339A 41940CFF575B593C E73F49C673D3C60C 0EC26FB30BB9F5F0 E023E95773E0490E 1144F9498CA830D6 7A592EFA35770655 9FD35D69197C7F10 B4773AE35465A056 B9332E78DDF99C4B 0E5ED02BB92953F3 56CEB0C8ADA0EAE8 43048EC2CBB73343 38A586C48C620110 0D2022783EF1A189 C2F0185F095C2D58 5BD886E585178694 E208AADA06D26B71 4901DA6130C37692 BF9C18A612224A74 A2D4305867916721 CADF94D40398BCC6 B6F9C77AA3045E0A F6847175FC6D4FD7 3435E4BE8B2EE8DE C3A35CFADCA86D92 25702A432D5FF316 855188E09E2EA640 F2D1CFE52465C2D3 3936887D43031353 CC01CA83D57C7AA8 0FDACC2FD677E610 5021FFFE888EA139 1EE6BD0723B03A92 7016A42654A6ED61 385A0A632221265D 4290E54763E9F8DA 191888D09935C64D DA255AB17E6931C4 7F64F26027743D11 BC2B16B4F2E933A7 A8AFA40C0E71B8EE E3206778C2C04671 3C92C4B780BCC3B2 2D79A16A50732B48 391C37504D22C419 2BE82E0498DF843D D1AB4C3B36D60476 1EDBEE07E1B024A2 BBBB3907A7E49B75 3C7DDD987E1B53A2 00E396F6274CBFD0 870266F46B972A23 090D39CFF4A58E49 8BEB637F0081ABF0 12366B96208A1963 CEC08082FDBC52D0 9305B48775C209E6 15B2984BE38582D3 25B0C50386BDBAC8 3195293E22BF9D56 D34E72E4D20AEC3A 8C6605BDC44BEA0C 41421B013D764723 2CFF27C881F75CB2 461AD0506A6C4F4E A7913F2E13D41F82 72F2948D61C6DF12 95C4EC12ED7A143A 12BE120941820A1B 5B8A46F4BDEE4D4D FC2B7FC4C4E185CF 0C8B92B1B7EEB6C0 27C68B6AC8D9F6E8 FC745AAABF74937C 9CFCB177E25CACFE 75D3D0B6B51D177D 9CAD4EE115347E64 CB8112B7007AF5AF 7A8E6BE685173EBB 431C45E42F8DE406 8E7B25B4C3343C2E B509DD361D0B3B4A F740A739A5CA7360 4C258074ED6D82F0 78E614F9101AA2D5 A1226D1F70FADDE9 B11B0E4509E1E6AE 673455BFEE59120E 6C036CD5EE3EF64A D290A14CBC2FAEF4 107ECC51F8EDE198 1F8A51E4318752E8 7E48D686854036B8 6CE8DEAF0402F16C 6FD86FE81F865243 DB713F8610389522 44EC2AFA1560033F 4F4E5A6758EC0170 09AE7CDAA57A5820 39C21FC254B4BCD3 E7C501AA1A63BBD4 4D86ECBECFA32149 095D99BF2ADBB8A2 421966C28D015A3E 6CF095532E433B42 FEEFDB66E839C68D 0AF3FDF7448BCF00 2C4D21242378B6CA 3E8F6E3DC79F4E26 11475A26378A25AA 5DA8466E3F90CEC2 ED59CA50BED9A992 4CC68252C26194FF 6020CC596EC1B665 0AB99E7FFA0AB6D7 D73F3DC55551242C DDEB3C9BB229737B 977FB139B59C67AE 8CB184204C98AD83 D1D622643A4F3F7A 7245044B1F8AA511 5A89CDB7F447D4BD 6F4294E473F93D59 A4ED1BDD262799DA 61583E37AC7AF171 171D129A48DDDA17 E5204BD147E60335 E535500B780585E0 0F8D69452412D698 1FA859D08DA2774A 917E2142B880A667 3CF11CCBC4EC29F0 C0240CE2EE03F91B D40B0077855A21D4 28B410EC2D09DEB7 EBDFD1370CA089BD AC0F039D03452266 12B0AA3B8CB6F0EF 4EFB085414BAF1D7 7891DC3E7180F393 388982774C4B6416 316982FBBE6F03BD BAD40578D5F26B93 F529CF60EF25A05F AA4D49371B499945 A9EEA38D6904E651 9C2A3F93986BCC63 E85320948306D1E2 1CE019BC4F9F8C24 73C955ED1E907E8B E87E121598E488B6 2B5A004EA6F82E8B 51558F002485FF0B E4666211BE031258 D3A34217855FF1D9 7E5A9A96F2A5A3AA D1CEAD535C109DF3 139B7D4332196990 88DE01AD6318519B DE3DF7409B7FE843 40270B284026CD18 6C4ADA1DFEC05EF7 5ADB75D3404ABF62 5032745135B7F3CC CD5A73A7AD6A382F 51FEB02F4AACA7B6 405D26CF5B5F72C1 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201210081226 (name+title). Key = MD5(password) = 23c206f0848b8463e84313e83e258bd3, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).

Decrypted: GUID list

  1 6d228e03-b735-03f9-a8fb-4a4b199be9a7
  2 22fd33fa-a8f1-7510-84a0-be08a7ae7a97
  3 625b3adb-bd8a-7e55-86dd-d4e0b2ea5b27
  4 1789bc73-9889-7cc0-aad4-18fa1a26f3dd
  5 1cba8c5d-7b64-16c0-9629-3ba1fbfc32e6
  6 4f5da60b-977f-8c1b-8e13-b865aae803e1
  7 7b6e56b1-bef9-8004-b1f4-b8b0398dda0f
  8 404a5b9b-7d97-3d8f-b4ca-5e91a5cbd8ac
  9 e8f1ce3a-587b-0879-9895-4da1d31ff33d
 10 94a41eb4-3c36-77bf-b009-8eeb9214df14
 11 70bb8ef8-7977-00c2-87cd-2ed2cd6470bd
 12 5ab0a3a7-5b7c-6def-a263-2f5b8053f767
 13 40128b9d-9ad5-6cf4-965b-ee07b7166903
 14 3f712659-32fd-11dd-9bc5-07ea7d165831
 15 3658532f-19ac-229a-849e-412996570909
 16 b4c73351-4a8a-7093-bccb-7d2c37565b46
 17 aa545092-6b6c-67af-a584-d4224788be90
 18 08d256a5-2eb4-53b9-bba6-26ec43179617
 19 46b764e3-3906-6fa0-a580-39f3df8bb861
 20 fe5d598c-2402-5d9d-ac85-fa3a4c76e496
 21 08ee0318-f44f-2097-a081-1c33edeee680
 22 d71b85f9-7adc-3780-8b99-8d1829eef1cb
 23 ce11b6c4-98e1-68c3-9320-991926d60e45
 24 4b9d58db-df2e-4f40-b249-179be7f3a045
 25 0e48f0cb-40b2-090f-a3fa-317ebe997e05
 26 f7ce1eb1-e842-014c-8a6a-86b5854a1cf9
 27 e6feabad-c1cc-5f42-b7a4-46216401669e
 28 282a67d8-504f-183d-9efe-2d965322bc26
 29 08830aaf-85e0-0475-a221-26e77652749e
 30 e37a6fe0-27a0-6fcd-8dc1-bb2f15fce938
 31 fa665d2f-d343-71aa-a545-999d5e6c1d95
 32 a41548d1-43f9-6f4d-99e6-cb42db328cdf
 33 7e1865ca-6499-4189-9986-ccb8ece464f6
 34 f9faf763-cbde-499b-88a2-6d1158042380
 35 98b0cbf8-a7d9-0754-943a-b9808492ae91
 36 ab8be222-d689-8938-9292-ac17150e5253
 37 0474ebce-7d11-5762-b63a-155ab62c8c12
 38 ccc7523e-c632-8050-9670-4aacf858d623
 39 6480cefb-5e4d-6658-8f31-e7bd5242f8b8
 40 79cf1917-cf46-031e-a32e-fc70e10dc940
 41 5984a43d-1d19-3dc0-8121-eaa2c4ce25b6
 42 5ffda6c2-056f-6ecf-8790-4f2e4acb5b89
 43 51acfa7d-3217-2586-a35d-739d57809947
 44 694371ac-b09b-5f32-9a65-7af8da32a1b8
 45 4770fd46-afb5-440c-aa8a-221d7b5e8f30
 46 dbf83c9f-e05c-715b-a393-11c57842e9cd
 47 da856d20-aa9a-4290-9761-02d1dda96288
 48 37d53bff-bb54-4562-a741-2e9aa8d32fa3
 49 e064c0a1-56ff-457b-b8e8-c02bcf8d19fa
 50 237cfa4d-a966-4c80-879e-adc35f9cb97f
 51 0b9163c0-8477-455f-ab2d-8efbe0c48f72
 52 a27a256e-6bd8-4be3-86f6-694f6eb8f755
 53 d5aae513-8d22-758e-b69f-5d74b9ee54c6
 54 b3354132-cfe1-2b1b-b3e2-a49b8e79f21b
 55 b3447773-fb7d-05b6-a8c4-f0b1afbf44a3
 56 9919e26c-0ac4-5027-89ce-4e943378559e

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 07771883070661276565236400510676440858603625474444447205. Exactly this sequence comes out of new Random(259).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 457 of Run 35 (seed 854,622,578): new Random(854622578), Next(8,64) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.