A858DE45F56D9BC9 archive

201210041122 10xtjl

explained decrypted filler

3DES(name+title) ECB, 50 GUIDs, seed 792

Metadata

Post ID
10xtjl
Title
201210041122 → 2012-10-04 11:22 on A858's clock
Posted (UTC)
2012-10-04 15:22:17
Timezone
UTC−4 · title 11:22 against posted 15:22 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,216 hex characters · 1,608 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201210041122) = f81097c2728f10a855e6b80b47163e36 (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
50
Filler GUID seed
new Random(792).Next(9) ✓ verified
Run
Run 35 (seed 854,622,578) (seed)
Draw
166 · predicted N = 50 ✓
Machine boot
2012-09-22 10:16–10:36 (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)

5D3DF945DE3CAB9E 5BFDDB12DD9EAB9E FB0997B3034480D3 AA818F2FBFE53014 4EED87119362EFBC 7925149086326FC5 4B2836E4821807EC 65A980AE5B373392 20F251353951CDBA A0CC1AD14D1BB9E8 795036AC65C6486E 32C69521EFE7F5CA 258D98447BEFA315 5C923B25A5A55E24 D14D13AD196EB683 10EC780747313C64 CB132F7108CAF5D9 6E74192101143D0F 2A512358AA5F2B38 0C83BC83125085D0 9A1D56F668D5AD49 B5A40558DCA06A93 BD70C7909BF89DEA BDF746E3D0D05222 04864BF21C8CAC09 6CF980E5A5140120 3CBEE000449C8EE8 990F883566D6FAAC D39E3DDB0847A566 AF28086C46FB7A5A EF326976A7401C32 3F9023DA40BA302F 1CD3883DCB9F27AF BA373F63DD5CA3A4 B4698C20DF64CF0F C33E0C01B4E8598C D6038C5ACD3D5483 A0FE456A383AB8C3 9AC823083948CBEF ED13AD46775D5147 EE35DE0E8CF26792 DCBC9B5A5DC63325 9B5B510F5F5DF961 C5C37C616B98A9EB 227FEA1369E7C695 A2D7C4F0325DE549 1BC200227168A913 09229FE419C1DBE0 61BE3E14970A06B7 AF64361BAE2C1D64 DF8D6DC767A46203 BD29499996138C51 3E314CEB4668BD3C 8F18D6271253AAF2 A04059CC5F2426EB 75843DDFFAD4B770 7BFF1FE6E0AD831C C383DDDA234A6F27 4FF74A9B02E85FFB 8B4579E55ED052A9 7A8EF034996BDC28 D541CA0BC969AF0B C790897C2A659383 49AB6EF9E2251357 6C93E96FDCAC6FAE A63C75F6BD60A8C1 25786C13B16A097F 47C315B0136C4BE0 77B957AF87FCA0AF 52550344CBD4E687 6500A642C06533B5 23B8264AF8D9844B 9413AC98D3C54947 D463C4B26ED2F9A5 FA46CDBB7C823F15 9BFF78EDF1CE88D6 CC9E5DCDACE0AA9D C32D820C24861E64 60A1F9CDE93DB8F5 D9B51C49EE300CE6 D5E6B936ABFBBB83 D6D7A2164AA95E05 C4BF26FAFA116702 0F16CADE3B2576BF 6046D0BE33526B71 039ABF73817863B2 E7521424575D6A2E 8612E73FC58634B4 F05FDB73EE5173A5 E0D9597E3CAEF293 21FB6F2D449D754F 70BFEFEDBED93E7A 8BA7D975B30887CB 3BC4C3A7F7C8A2F6 C170319A10B47EF5 C490EE0A49A7D053 9797AED3A33637CA 01708CEB39862324 0716E8AEB797E05E 1C77CF97DB6FE3E1 69A2A26B1F83A898 50C80221D69DFAB2 D713A2CA952A99E7 EA02139D85C358E8 0CC235A1554F3A33 72CC30DA277D9AC5 262EEFDA0C07D273 F5DA48ABB0F735F5 4E7699BF3C5429EA A54F9CA6DF109416 411110F94A7EDB65 78D1CF0E2A59455A 0CB8E638D7A40330 AA5FDD1AEDE26B69 F21DB354F04F7736 BBE40380EF5902B5 8DC1C95D10283BCA DBAE40213934B926 8754375C0CAA1455 8363703EF260D9A5 725B007A1BB531D1 C9D1C867D3BC8867 B293CC3C958F0C8B 2E45F540FEC723A7 BEFB283F5253497A 2D9421AAB8F107A9 70607136B8D49162 90659A6523FE243A B8590A1A8A161180 021E55B768B6DE3B 7A99E2DD3477A678 A601ADE070818145 AE0865BD9CB47FA4 55E8EDBED8152C94 1F6BE6C01F146C0C D84003258C9743DD 73B5528D6A58668F D0E2D2DCE500716F A3F57394B3D7A6EF 8AE0344DB25F80E9 7529B5862A00D4A0 9D29FDA248951F37 E00E520919BCDED6 E6DA49557E01711A F3DB463DACEBE30F 869D155D7BA911F6 E2D2666E2C803A3E 5202EF89FB3C2122 1F23FF4871A2DEAB 68233CA500DDB544 7923C3445C7440F0 0E40A0BDDC86021B C0992969DC3E7762 1E6884B70A37FF8B 15DE3782BBBF9EC2 28EAAD8CFC87C739 2D5A46061A3B5E9E D5C293A5F418C596 636A0B2329B30ECD E2820F867CB2EA88 9DFC9FE9EB5A1038 BFC42FDACA90B691 36A76477B3FBB002 8AEC65C5CAF90F62 9E9547EE7D2E3107 A44D10105FBBCF5E D60684AEA52F2DDE 6AE396CBE895B95C C76E6AEA4EA34AEC 73EDB74F9C5F9E0D B68D6C7F63C96069 A5FE0CDF7A8583D5 B610D73BF0B54345 83F19CAA284DBC36 C337511869191869 159A5E9974D7EDD5 3B9FD0BB1B23BA53 DC74B226D6D80397 312D8DE2C34615A6 F5EB920F113A197D 310307FD2DD8EB66 ABB4EA4651E9B98E ED859777353B26A1 B10559DEF0E4D0E1 3E1BE95EDA269EF7 89A01776F1E44711 A427281583CCB2F9 7389A686491E638A 7DB2F56A64D2FFEA 946ACC26A6E3CE35 9BA165F8C3092813 1DE3BF0B2EAD1868 EB3D57A4DBC41757 C3A273D714229654 BC64EECBAD62F3AA 01576F175C6B3329 FCCC709810663256 0C862AB2F1E7A196 F6DA0E9529AF2278 5911CE844F805B4B 68578C12093746B6 
  • Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201210041122 (name+title). Key = MD5(password) = f81097c2728f10a855e6b80b47163e36, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 50 GUIDs as hex (shown below).

Decrypted: GUID list

  1 576a8e31-1d3f-4521-91a5-9f15f032fec7
  2 c087de08-5147-1129-9ee1-14a3b9c329e7
  3 1f74e6aa-b1da-3428-8ed9-b406b0ba0415
  4 df1bafab-f1a3-5a38-96ba-1d3160b1889c
  5 476ac669-505e-73c5-b857-f5bd4aa34fe4
  6 17f0fa64-2e35-6a82-b820-0362e195db3b
  7 c04e35f3-2a7f-63a1-a2eb-ff20a684c917
  8 8511d5b1-42a2-6279-ae1f-9c0c8b51f14e
  9 34776720-fa63-8b99-a311-8ef9e4525301
 10 3c1b999c-ef02-2ef1-8dea-18ac72e74e1f
 11 52a6dfa4-ae95-7375-ae5c-c40d4a7731f0
 12 3f6d1ac6-bf67-76d4-97e7-b05937d21436
 13 92bf1b81-91ad-0be5-884b-84b6356169af
 14 742b1435-231a-4b01-b6b6-f2165c971410
 15 2f61f8cb-3277-34b8-8253-d30ac578bc3e
 16 66023d50-b8f6-5008-8758-d87b967094fe
 17 8d878db2-d974-7642-8532-dba8b83cb846
 18 c8ecf2f7-31a0-0e4e-8d1a-50bff90d6e73
 19 1a753ab7-8e06-117e-a511-c0a76409715c
 20 f06e5726-146c-83f5-aaae-a7dc6d591cde
 21 65e30a01-4aa1-0f9f-ac19-daca479e1982
 22 ff7221c2-deb8-1541-97c6-809e5f7cdb7a
 23 236f61f7-2b97-739a-a921-80e9f9ce16dd
 24 a5814f41-e08c-6b40-9827-f601131f2e15
 25 49f24e5e-4aa5-2b4e-a7d2-83192a76af1c
 26 d28148cd-dd0d-8050-89b3-44b7900faaeb
 27 26de9484-d556-79c0-bee8-78f8da841d13
 28 3928690d-bc52-38c0-a3fb-b478e800ac58
 29 bdb40541-9d6c-2dad-9249-f27c28a47a1b
 30 8bf2a644-6db5-814f-9450-8a597c212691
 31 1eab3632-e378-5e5d-a881-7e5a1365992e
 32 af312960-eaf8-0e71-aac4-66e311e72169
 33 b815107a-5b8d-779c-b5d2-236c3797b65d
 34 15579012-fc1c-752f-96c4-8343dc64ef47
 35 97eb4c5f-aa18-15f3-befa-3492333a6e6c
 36 c75fe6f2-5f5c-0344-8a58-499b812a78f3
 37 00413509-b96a-0063-a7a5-9e253c97fe97
 38 aaf7e57b-5044-1ea5-adc5-e0ad59b273d2
 39 b5935268-55d5-802c-9716-88f758d4dfc8
 40 c576f200-e118-5981-9a24-c65bb1105c20
 41 00257a01-7e8d-42b5-a28e-f4406beac78c
 42 356c1363-875a-66d1-9909-7eea5913c224
 43 0b627f6c-1efc-2a61-8e42-7e2afc93dfc5
 44 d9cef246-a075-85d8-8661-9034a2f8182b
 45 a69b462c-a4fb-40bd-bd7b-595babb4d1b9
 46 529428cb-ac31-2a6e-bc29-26ba0a47eeec
 47 d9358109-2dd9-7f77-8f26-f5992b7bf659
 48 43f1fe6e-9ed3-7871-a97b-52b082d5991a
 49 68e86709-b2a0-447d-a969-812b5ec3a327
 50 a3791e3f-c5d9-8735-b594-eaf92028e21e

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 41357666827704357018017628732850771001854628427748. Exactly this sequence comes out of new Random(792).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 166 of Run 35 (seed 854,622,578): new Random(854622578), Next(8,64) per post. The RNG predicts N = 50; the post has N = 50 ✓. 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.