A858DE45F56D9BC9 archive

201208170415 yc2s1

explained decrypted filler

3DES(name+title) ECB, 44 GUIDs, seed 669

Metadata

Post ID
yc2s1
Title
201208170415 → 2012-08-17 04:15 on A858's clock
Posted (UTC)
2012-08-16 19:15:37
Timezone
UTC+9 · title 04:15 against posted 19:15 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
2,832 hex characters · 1,416 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201208170415) = 31f6eb80100aae8a19152072f6059f3e (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
44
Filler GUID seed
new Random(669).Next(9) ✓ verified
Run
Run 24 (seed 39,416,093) (seed)
Draw
27 · predicted N = 44 ✓
Machine boot
2012-08-15 10:18–10:21 (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+titlerun: seed

From the post to its content

As posted (encrypted)

BEAE307C256FAAD8 C1CF06E787F8775C ED26E075AEF0B57A D53EFD79E6E8481B 39E3CE6727AA4456 3A83510A27A74211 CF2C8A0014836B50 D2DE204C0B2714A9 3CE3CC54DD7EE842 0B0A83C281B2E385 A416E789EF5E7B4F CCD24F7FCD149DFE 5FFF74AD38A1829A B2BDD8B6B4D0AA33 0B75FB52F4B728A0 08C3534E042621F5 E58AFEE4C89941DC 5016E7B39DC3B855 BD50C2725BC53708 26C7C314F2CC8F18 D3DC25257E7852AE 8CE4350F928E2743 D081AFBA3A80AF04 AF4D48D4A8CE81FB B72276CC3DF6E11C AB63E654208BEA1A BAE55EFD55C48A1D 8917F096FD1FF9E9 25DDF670FE832223 14D18AD9C245DBF4 6185D86DCF9C6EB4 6A55B79F21A1CD79 04F68317523F5CF9 EB055ABD7EE2B395 71AE44C632A264B5 39306AA1C11D9F5C 622BE328580E2C05 F87B41344558C951 B195D8FE4189DFF8 C992728DFD0B6341 A38542EAFABCC9CE 36DB62B06CAABE1B 44D75F4A7181E374 3FE2204C23308B0E FD495038C3FF5180 7D008BCA102A8CFE EBB1684144D977E7 5972BF18D7BE3749 A50C58344197FA8B BE9C826641EE3F85 1CAB200DF1EC0291 C63D448DBFBED6FC 72875D17267F47C2 DF9F0CF55614A9AD 451E725FC555CE3E 344F8CFD609FA7A8 3BD308CEC6CE6AF4 14454EE62C8CAE1D 33DCC963DEF0A155 73294968C26D7C7A BE19A3AB7E91463A 95DF8864B6FDEE04 1FC680761C1E67B4 D39749225DC6DE2A 0E5F3F0599988BFE 369C24C52DF97B0F C60C0D23AE7B61AD BBDC0927A33250E4 ED815705B9E38EBF 3B823775B44984DD E55A5C47A4138397 DF4F0BD8DE4CDB03 A4B8F1847686840D 5F91DD095B7EDC00 5496170A4EEBF29E D2C0EE4436C6E2F3 2F843F72AB6CE85F 7B889CEF61C12131 ACBDD684D2082395 A3ADCFAC74486F19 C17599FA68618023 9817B0D2D6538D9B B4BDDEE9A40F7ED6 575532C12047A499 E37CDDEC66BC5DCC 2793470652165F17 46ED17B1A455F942 B29C75C50359F726 13B7CFFAAE351A42 FFBA47973C99EF2B 7B11059D06190563 3EB583D2BFE4056D C1659CF8A3FD0B92 E4F4B0FED1A76F48 ED4524B7AC325521 665C0CE4150D50FC 463915DA3099E711 F407238156A53F2C F8914849C5E2EF96 6CAA9C4FC1FD7562 0B382C4F626B6B30 D5A21ADB3CC2733E 47DCFCE684F48A9C 44CD8E681464A72E B3098A568DFB79A6 AFE3733627EA110D C207BD556937F4D3 59460FBF20649B6E 9A7543AE691E4DD7 F92AE1A971B360B9 2162E5E85E635E68 B0E43A0E9D1F992D E02E7FDEFE055D8C 60BF187D7A716E45 D0B246DEC27BB4C3 46B4547BB89C7815 4E3531A9B96968DB 7CCFBBE4DEA81F6F AC53C3148EA2608D 9D2DD218C447F220 583AFB90A025657B 500B1D98F7753976 D88B9CF63521309F 17A1EDB9FE6ABE1A 4D5EB7D86CE00F5E E199D68B4228DEF8 05489138431748F4 230BA6DBEE51B302 372C9A7327EE1D18 A870BBFA7922C470 A5D63288514FB93F 61B6E8A5F396E007 205C4146EE81E79B B7012F4769EF25FA ED46248A58FC8F27 13A19B7B219F60EA 8F61BA47B060ADF6 0B04B2109B447A92 3246AE06E49E70D8 4389C2E50D0DA683 3BBBAAC777B932B7 F1FDEDF08741C4A9 74B2714050EA8C75 61584A5DE62AD154 67BDA339CC2187EA B543CE5521F264EE F4DCB7A5F234C2BB FFE2C77B07BAD889 32ECF4554A0F0072 CAF19922AFFE3B6A B5A9EA5FFAEC6455 D531C1E4CDBFAE65 EA92137D381252E9 EC608780A74733BB 96F4242C4209D455 0F3328764495EF57 451570D408FB5EB4 5FA8D9F6440B649B 1C8415324A5351A1 D6C94B14F919C941 32A9C084A42F4B07 76F5BBE2A2C54B07 26D88E9F0719D1D5 F26E819B3223E179 B1B0B48BA14D9985 6042EECDFCFB2745 8204AF6D29153A74 A2532DE325EE4F16 79D1FC2304A10EA8 0497B3022BB6EF27 97377DE1D71ACC16 2EC26D5B5F481A8A D73B543EA01E0575 EBFC4C79DF348900 ED33898E80B0886A 41DE13CAF93F157B 7FB6BFE7FA34D7B8 
  • Read the ciphertext. Strip whitespace: 2,832 hex characters = 1,416 bytes = 177 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201208170415 (name+title). Key = MD5(password) = 31f6eb80100aae8a19152072f6059f3e, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 44 GUIDs as hex (shown below).

Decrypted: GUID list

  1 08d5dbd1-bd3d-2052-8e80-39b91f517ffc
  2 6152b18b-7ed1-15ec-b47a-64b554e4e09c
  3 8a8fb267-d3fb-3ccf-8920-0737eb52d0e8
  4 2b7e6e38-4fb5-3ce5-a5cd-09348cdac57f
  5 7df2acd4-89a7-2f02-97a4-0b4c62c8d7e8
  6 a98d9b0f-3849-1d73-a2a3-f5f2b3665fe5
  7 4855c32e-bc9d-5ec3-96c3-f800d3c54de7
  8 6075e175-4138-0c57-9166-43cc2a01cfa1
  9 1d9b1d12-8dde-6091-9be9-709ea27c3d98
 10 422d13d5-cfbc-807c-950c-b9111689f03b
 11 06d8ace9-a5b2-11b9-8f78-d704f2686b11
 12 2dec531e-c17b-69c4-89fc-0ee8a118c657
 13 a7cdd673-0339-4324-8a54-16a2fa9badf5
 14 cadcd95a-ffda-408b-ab42-f7965870e891
 15 f5d43196-1682-2d9c-b640-78cf31444eda
 16 012b1155-eabe-7a82-8f40-822ff53c784f
 17 c8449c29-9b51-0260-b837-f3d7804b4277
 18 f7f649d7-7a05-6d60-882b-c61ec8fa3a26
 19 aaa4349b-48b0-76c9-909a-6126f89a768c
 20 698a2f64-172d-34c9-959b-a246be12f59f
 21 dc2bb25e-bfe7-610f-913a-d4344749efca
 22 0be84b0c-1391-882d-b735-6271474a2607
 23 d1ab455f-9235-0f47-8711-b5c3e379c4a7
 24 2231ee51-a564-6c62-930b-43524251d977
 25 8680b91e-f7bd-28d1-92f8-3a17a189571e
 26 a69f58cb-2b25-7be6-b921-0b9be7d4f9ce
 27 29df95c6-3eb0-114b-ae7b-12ce4c0dc686
 28 492ed558-68a1-1b94-9871-aec4dbd3ed57
 29 2a513e8c-178b-28d7-835f-939ad56c289a
 30 df86947f-2804-78ec-a0cf-50ef00a3793c
 31 b4e2e1b9-2e73-1234-b0d4-2e780450e11f
 32 eb8d0bd1-64f4-6379-9a71-b4528ebaabf5
 33 3d5e1ddb-10ed-27c8-9ebb-36074ef36ded
 34 3ffa8397-4c55-698d-9fa4-d07763076e19
 35 3e687f02-c52b-204f-a06a-2fd26e85db6c
 36 cdb0e0c7-bd88-677e-8a8e-02e07b8a1599
 37 5519a8b0-d242-1c69-b13e-13295b6fda78
 38 0701ddc3-5bfa-2db9-bd2c-d1122cfe3301
 39 f5425513-6162-8d9f-b77e-d7699335fe43
 40 e2660cab-ecf4-7dbf-886b-a8f6354f30ab
 41 d8fc6b3e-56dc-0017-b231-6cb4e4bec855
 42 3b9d8dbb-3496-5d93-9aea-760fdf9bdd63
 43 e0f6d492-e000-73ae-aae0-848a17a359e0
 44 79d8c8a8-e022-8356-a75c-da3c1c4c8ec1

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 21332150681644270673680627112716262612870578. Exactly this sequence comes out of new Random(669).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 27 of Run 24 (seed 39,416,093): new Random(39416093), Next(8,64) per post. The RNG predicts N = 44; the post has N = 44 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:18–10:21).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.