A858DE45F56D9BC9 archive

201207111355 wdc2x

explained decrypted filler

seed 562

Metadata

Post ID
wdc2x
Title
201207111355 → 2012-07-11 13:55 on A858's clock
Posted (UTC)
2012-07-11 04:53:56
Timezone
UTC+9 · title 13:55 against posted 04:53 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,856 hex characters · 1,928 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
GUIDs
60
Filler GUID seed
new Random(562).Next(9) ✓ verified
Run
Run 15 (seed 117,733,640) (seed)
Draw
20 · predicted N = 60 ✓
Machine boot
2012-07-06 08:59–12:59 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
11 · 1
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+namerun: seed

From the post to its content

As posted (encrypted)

51D58B2A1F23F842 5AA226DB8CD2B855 DFF871D6FBAD5685 F12BB253A823889B 7D71CBB1DE443FB3 AAE9F2C5C327BF08 917CF6759F20EB84 2E3FEDA86330DADA 7036A22887213946 F1C84403002647FF C080897D49EDADEC 2E6A1C2C9B506238 4FE45C84EB5AF432 3396FB032F4DCBE2 38C0D64AF5F5CBE7 8943B43802A376B6 22C150A0B6326D5C AF27314066BE646D EB9C287B2D69FF61 3221D1611371CB42 A3A2E46A14F043DD 15A786FD3008267D 6B9E0ADAC8772020 61B8D54B823C3CF3 9A949EC97C3C112A 7AD2E4C42EC866EA 630B0716F8E94C95 7074854530A5EDF4 47BBB13C034E9FA1 5D21864837B6A173 B5EF80029700BF4C BF46ED217D22A9A0 051B3F9B89811376 E4E10D7D2DEEDF90 94368D2A9B6FD6FF F4E6B95662634CFA 419750DB092FBC38 4DCA9DB210D26029 8938E3546EDB1DCA 582C5C43D2A666DE 9501F9EB4289E8FE DD301BFFC61BAF3C C07DA0D91FF5BA2B 6284D7080E611A3B 5CC8B46C11027A53 A7D22C5557371DD6 72635BCC65A44558 FA986A59E22E2449 4B44BACC88E60B93 F4FC2332F06006C5 B80265C694BE6305 B46CA485B44FB4AA 77A12B3B8DCF1921 0D7FAE7E1014177F D2F79D82406AB8FA 80D4A5C9B80DB796 A21C5E9A34FCC9CD 26CE55DCD3907B5C 2BE19BF4C0E79A8E B2F3E36A11DB2840 3E5455C7AEFAF733 3D0B9A8C28324A97 0B5C7FF35ECB86F8 7279D4F46F56E066 CC99A6B01F3AECC1 E89E87A6CC2BD643 00E2AD0FC1E3E0AC A1B00F35DDEDBA61 A5DC4CF34CEC3705 7099EE6DC7C5C70E 109BD5D99E95DACA 6FFD9BBEDD538F92 74BB08C8286B5994 B46933A14A46B01A 3C1F28F2A1D0F88A F079ED13F3FB6270 9F309BECCEEA8F61 C4EA46EC9C51070A 5645F4CBB77CA64B E4C1C42091615D9E DF93E6490D74F456 43BCD02CA7D5EB07 C152A313C2EF05F9 285E07A2A849155F 0060ACFE01E02F2F 908713E3875FC698 D5B20047F185D326 D2A850722317B19F 855BBDDE2AC995BB 4D809536FD38432D BD1F3B68088C154C 2A6D1C41EC1F888F C7C2383458DC3023 626F13A33673DD9E 2530958FE4C59406 09B43EFAB0FB2A70 4652DB7EDD25AB2D 797D470E21E56ED0 81C1CA1EC237247D A30D6BBD3647C312 696B765855BB433F 0DC017CB63842868 E63C9083793214F3 C2816F68D0C651DC FE85A3ADEE5796AD 89C9E0992C5F07AB F960D6B28D3471EB 366BC6D5846C394F 2B460CD3B63BDCF0 462D77033C57D2DF AC2F1ED9E2AC8AFA 88FA4C07F08CF7ED AE84ECABC84D48CE E20771C79CCA4D08 4DE150DE16BBB4A7 98AC75497ECC7F3E 4A20B4222B44FC07 8C49DE9D7B460853 BA6601FCF62741A9 81F201ED522B2BEF A35F16145A66CCF2 7FA3A99AFCF9A422 DC8371A950946D37 43A89D3D4030511D E68F9E721724BBDD 350DA7A740B50124 8391FABBB41F46C5 1B06E2525CE08C40 54BE4E8A8F9AFF84 B48DCE151980C5AC BF26399835102003 68FC1FD96028899D 20B5FB0B4239A633 465C15A4ACA31687 C1C3DB03965AD1F6 8E3144CD5CA679C8 B86C81F503ADFB99 4781C302BB7D0639 EE0C688876B15A92 FC98349357150833 E518CD51F95FA130 82BC87489CAE711F 9E82C4B65498ED4B 4738886EE67750C5 415DF746B83BC24D 46D103E1E51D98E9 0617E4D4BE1C3396 F832C9EC63E2B039 9846B50C5DF222F6 F97EE19E9634EDBE E5C3B9AACD14B6AA D13A933EE6E960C6 BDDE35AE66F033A0 863C4A50171D0D9A 049B164A55048244 FA31A7C7E5B60A42 26DA340C9A9F6422 AA2FA909C68C933F D2BC65BA2748F1F3 D81EC59485562690 F278D2220A881983 0955B94CD8708511 09F4FBB08B757290 6D3995050900800F FE9199EFCA466B8D BA77D77E16D4F638 693D85F1365EDE8B 1F621A35CDF78392 D6142E0B0EF3515C B881CCDF181FE0A3 8A616F6041D474AA ADEB04313A8CF7A9 94077006DCB3EFF1 419989AF18459727 F0DCE187BAEE64F7 31AA8902A6848780 CE4245299E3DCDFC ABA029E9D3E71BEE 93080D4100053F2D D08FC3E5558512FF FA533D3DC46B87E8 1BEB40B5CFE48520 10944D8648510E93 C88CDA1699E21532 42B6749C939CA19A 2F72C7FC83CE9A3D 070EFF90F2E85490 7912EF739059E990 A727DE091A32A46F D6BCD196AF9B3416 045E74CC7466796A 0170C2C5A3DED9E3 49AD2D711C8ECF0C 667545A8C4129E2B 3BD83009D9F40946 5FFA14DE959D8388 49BC239117DF4A04 BEC013033F3E5EDA EB3C5DD552606924 DF7D6F93ED8F209D 7087A2C011534C31 54E137EA9BBE76BB 7E7C1C65C560A683 1D00640D07D2C59B EC752AEEE3C5FFF9 03046E2BECC67F68 F430BAFDF8D01011 0C4439164AD99EFC 4BC355CF9FA6398C 0E09D242D1F308DE 201C13131126721D 45F7123DA5B21675 F1FE2C5A2C8F1ED3 9D8163E7EAB41F8F 7B829B1657B6128A CBC6B2FDA730A31B 1F40BAC156BD810C 4695B28521D1A7E9 B1BDF7AA2AA8C62B 437CA2469E905F6A 6A5FA6404B00B65B 4FEA7C556CBFB7D6 25D6E175088F682F C34D843AA16305E3 C2BE90A33360FF22 31CD6CC8D8F9BED9 1A4FC413D6EB4C6D F22D9D53B0129638 F7E55728C07C4847 DD8FC65C1BAB9980 1D099656E6910F03 060660767626BD55 D191077020BE2BB0 0E4DFE8607BF79FC 5B027177E2E45B33 EA93B6BCA683EA12 2F59E536176C132C 46192B9F17C1F9B5 4D425D84CEA95279 AA027325E57586AF 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 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 60 GUIDs as hex (shown below).

Decrypted: GUID list

  1 dcdf5ce5-fa92-24c1-8413-79d980b87f03
  2 ba38cfb2-59ee-6b48-a13c-44d18be1fa8b
  3 9e5997e8-733f-5da5-bc71-b153f7774d0b
  4 6b5cbadc-31ce-4a53-85c2-2975eb9de86a
  5 8f463bb2-0cc8-8c74-9456-797f3ef8fa5a
  6 78be8fbb-718b-653b-bb1a-f5b4b2bb7843
  7 c1f8ac11-9727-68b9-8147-4eb101d5938e
  8 aa127f52-808b-3681-b2ad-57c2481600ca
  9 44c22813-af66-4aa1-a28f-f8bfc69bae88
 10 82616104-aed8-46fc-9d09-1920a495c965
 11 a07f7557-033c-31b8-a847-f17aabcdaa24
 12 de63ea85-3c19-279c-81e3-c9bcb0331d7c
 13 c49667b0-9b21-8bb1-bd15-38397e266cfe
 14 b03dd51f-6f25-73cb-9aa0-ae1eb2859a52
 15 002e82c5-750b-33a6-abaa-2079bc984e9d
 16 51401384-3345-0988-bda4-5493cc653314
 17 066e22d2-0052-0697-99dc-72205b166913
 18 5de05bfa-4cb6-346c-8cec-51c28986e54c
 19 5e97e328-54a1-80d4-b765-699c7598f270
 20 e9d37661-1a1e-8e8b-b90d-87a120addb39
 21 9adcf04d-40a8-4e35-b79f-ba085c0b6582
 22 7525a850-7054-6626-9196-cbfc7ba3fafb
 23 f008dc41-024d-8309-b049-e30fb903ed45
 24 41574224-536d-3004-9263-0c8ca06f974a
 25 8e02c4ef-2f92-756e-99cd-f2b188227ae1
 26 1d05b7fe-7c13-88d2-aa59-ebe0f5b14f61
 27 c9666633-7ab3-1ca3-ac95-9d600e37dc50
 28 0c99c0d2-a93d-8d84-947c-69f6633fcf37
 29 e5fc40c2-e223-7dc0-aa4e-0619981de32b
 30 bde2643a-2f9b-6e35-9a40-46d26f18c03a
 31 874de352-a35f-56b5-91d7-e58cf1327ca0
 32 7fe4506f-bc86-4a1c-9495-4375dd4a1195
 33 044b3135-41f2-2c3b-a0d3-e55ca6e8ea98
 34 e0bed528-a96a-0e6b-b1d4-e6f0afc6650f
 35 2fd656b9-fbe8-7a4e-a82e-68f71aa4e88a
 36 c153260f-8c3b-1212-80b3-f1690169b75c
 37 3d9f2c80-2563-51f1-ba35-c2d0284d2ada
 38 adeb5f04-8a89-3404-ba0c-ea502211e479
 39 fad6e3f6-1ea7-5988-a4e7-8c0331050e2c
 40 c70407eb-10e6-076a-a95f-e8c58f3b4cca
 41 2ea461a4-de3c-8d6b-a6c7-93af336fe48f
 42 455b62db-83a4-7326-8132-f1b59cb3ed8c
 43 052f444b-2548-5e97-8879-51e33754ab64
 44 a4d20ffd-8943-7cf3-9b48-8ee5eefabd4d
 45 6b3d3e90-0c2a-139b-b4af-448d4909c3f4
 46 6957989f-f54c-6e7f-b85c-d7fdbb6befc7
 47 ab3dca1d-f9fb-4633-b707-cd6f8ac5c2ef
 48 7e1928e9-0f25-2aca-82a5-d90231688687
 49 e277058b-d469-0ffa-ae70-743b5abb0a57
 50 360872f1-9b03-49b8-a22c-3817d1322c9b
 51 e364ccf0-4dfc-6e3e-9661-c59194175d23
 52 94de1707-9818-0351-8f82-020a5a8d7b5e
 53 11d86fdc-2712-0c0f-86da-62cafc09f8d7
 54 5029faec-26bd-8a93-b1da-048692de4847
 55 475955b3-789f-6f5a-b16b-9bbb5ee13c36
 56 9b288ba2-da2e-5669-8921-c848bb2e05b3
 57 84eaac59-e690-6412-9991-2a8a8475b557
 58 6b15faf8-e5f7-2a1c-b147-ab6f7d44ceef
 59 948b86dd-2d01-6be7-83dd-44592f3a3b2f
 60 6acbf582-cc1e-8bfd-a8a2-212ab304e7e4

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 265486634432873003884683781876542071535087571642046008656268. Exactly this sequence comes out of new Random(562).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 20 of Run 15 (seed 117,733,640): new Random(117733640), Next(8,64) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-06 08:59–12:59).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.