A858DE45F56D9BC9 archive

201210100600 117qp9

explained decrypted filler

seed 53

Metadata

Post ID
117qp9
Title
201210100600 → 2012-10-10 06:00 on A858's clock
Posted (UTC)
2012-10-09 21:00:13
Timezone
UTC+9 · title 06:00 against posted 21:00 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(A858DE45F56D9BC9201210100600) = 777cf3e1e5063b06c29fc6931c7ad34f (name+title)
GUIDs
56
Filler GUID seed
new Random(53).Next(9) ✓ verified
Run
Run 35 (seed 854,622,578) (seed)
Draw
511 · 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
3 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

55EFBE5DCF0C7D5E AEB25B8580A587AD CDAB5FCC97814EC8 F71301D294462C64 9C8BF514C9210630 AF120B93C3CAD1FE D54DDD7AF717B81F 1446D50FDB6ED765 BABA09AE65246955 2D1847ADC84E6F0B 7200150FB4897F66 D06D9BF09271B9F7 98B3FF591DB74B5B 785CCC72295AC983 78492EA9E8ECAF57 54FA09EF6944A60D F94551681978B2FA A09C59780559D4E9 7BE379AC4CD0715A 1FA37B999B6992CB E0384E62EA7B35F1 6D5BA3D0D2053413 0610B620D6F20AB4 66B8190432A494AD 050C55774CA571C7 D44549CA1549DCAE 22FBDA5C5DE6C8A5 8E04706CC1E992CD 0039B42AA3337753 A993795DF250D299 BE5A589FCF6B5F1B A007A9C1B7DF69A7 41768295168571C6 BD3C71762F913C19 25FAA8FB32C7DFD9 A7FEEDADDC65B78A 190C8A21975877E9 20B72A0A5F21E4A3 450571852563CC17 51227B9241D4CB74 2000DBBA492F1F57 CE1BC1FCD12DD093 B286D8A8735EB8ED 5FB51D069F2B10FE 51B8C9E6154F2B16 1DE3916CFBF0FDBA 541068D0E10EF7FB 9E25A516316BD9C6 B3E5B2933A15EF10 912574909A73652B 7EA90CD8620C98FC CA7C7121E000CEF7 0102294D8BB7BCA0 B0D7F99F8BD88708 F2F6160035CE2630 2FB8F16156C1BAA8 6B8B881F8916DF8A C9E4F5AD38873D36 06281F59D733496D C84660B1A218163C CDC05920374CA2F5 DD4A8409309CD461 72CC355836D0F655 5C08BA193A927AB5 03CC45FCBCD07E3F 0105443B3FCCE197 2EA87A0E876E61FA 26D71019C09E49D7 34E52B69983E3089 6A79B99D7531546E 2226E4B6E4592327 9309BBFBFC778EEC 6EA8A9E1AA10D268 CF47C56CC33939D7 D833A13FFC87CE33 1E3162D2DF6D4DF0 C8915D7BEF4BE672 28821C887E2D34E0 8FFE86BD3EDE51CB 0DD8249AAA63764D 67C84882D41CA2FC B09B24E5BC15EC53 5591653321A371D5 2CA484E000AAAEF1 24FFB0F4D5FC8990 FEB5413F353D796D 1FB5C5DE53C2F4F1 790C01302CE49F43 079F01233679417F 180720EBA1A8E3EB 87B727381C482336 16EB55AEC2650674 014136C3DB018DF0 3AF6099CA17F0F8F 0EB3E6CAE45F9D7A 92BE1318DDDFF855 430F597786C037D1 7663F66AFBAE3F94 5435E522501BA1D0 387EFAE3C335916A B06D9803713EEB8D E019A1C075D6A7AC 9847D314BABE620E EC87203B82E25DF7 66C43FFD70258D79 0AA1BEAEB669B692 AB24A9682A4B5BC5 3D5DA92359FAA975 3CCB9B631B50045C 197CB983E4052B9E A9D5416641D24ACF 41FD5E912C55C824 39BD975386668263 726452FA76D02010 92F13EDC19CD9A88 5BBA0C71CFC81A08 660CA27882367708 E99C2D0D3AE3E6B2 1744D0BFE8C43BD5 42DAE9F72FD781EB D51AAAD3132CA5F0 BEC36F468398CD64 7AD015510DB43D59 906B8F088A3D0E75 E5FB269733E5D121 A868CFABBCAA5E17 7D9684BAFB0D8C24 91918B1854BF00E9 94F6FD93F8C2A82D B5A194A68770D14F 88ED7A6DE1624150 AF0514478D4CC9D4 49F25A08331AD270 61937AE10E3002A2 C1F9541D5034E800 0C5B48A98D71C07A FBAD89D96423C64D 1A4C0820A4AA6EFD 9B5951E0F6718ABE 5F121879A0D61F6B 262F1E6200D6CFD1 E6E0B2684BA597B6 32AD417C34CE58DB 0B47CE26290C4C78 9ED7332058C3D226 AFFF39465E9637C3 481E06F459E105CB 21DEC50518AF3412 FB71445B0BD858FF 73855B74483DD301 3D58507DAF7238A7 05BD815CEEE2D38D 5CF0326A8DE6AA69 13DE2D72D32A6310 2789AD582BFA955D 87C371BB193D81CD 1CBF17A9F85C9C12 F8A87010AEC2C115 FE1EC075EFB9E7CB CC7D9520B2FFAA3D 788F23BD68B04030 A395878247DE8F8D C375E61D7E88D565 75970D25892ADF51 48077E651069C100 1486434AD7A7AAAD 8F9B763DBC10A9A1 677F4EA6491382DD B8559E58C706D689 B5AFDCEA313B1AF6 26985EE72769ADA0 2BA60E3FB9F22845 331F7B4D082E1FBC 0E74C9D8676FC1C2 610438C579FA16DB 78AA893DB7075A38 04D53CED390F523E 33D228833341EE26 EB7560B92F32E892 1FE27802CF8099AE 0E80CDE5372EBFD1 05A633DAEE9F8F33 74164910F19F2707 6A9EDF61B870FD04 ED9DE9E36D8678FA A2D7FB72E545B3D7 9BC1DC7F1B88945D 162D27AE51CF58BA 9A5BDE5F192C5110 5AD9A30A6F462BB4 07B9D7F5782F2820 8E3874C891119DA7 E2AADA2B090A0A8C 7E19BAF9F5AFA5BD F6A767BEF0B2E46B 94A310C7B55744D5 FE80E4D8C96539EC 80BE786CCB14747B CB5B85383181E808 B719AF13F9BE92D4 AE12C5480D18657F 16F1B3772149BEB1 E8D221826507C31D 360E43D82C108E1A 2F4F898EA84B4550 BE5E34B64EA44E59 ABE7D66EB0BD9BA9 BA9DC7CEC7910A8F CBE70FD8F300821C 799CB312000C5086 E6A4C114377F9A3E 0A8DE3C40E29B58F 4B965AADD6BEAA80 79B41865630D36E7 940ECD58C2C4A946 449910FD61436E24 9345DB74B41184FE 89E4F226CCB3B202 8824C0117DC1BBC9 E062E28E20BB2B86 C033143B980E4DBC 3CCD011ED263D4DE 322C116BA41F92A5 75639BD4B16443BE ED79F1E9CC8A44A9 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201210100600 (name+title). Key = MD5(password) = 777cf3e1e5063b06c29fc6931c7ad34f, 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 472f4a2d-64c0-323b-ae73-0d33beee59f7
  2 a9236428-9c34-3617-885b-db7ef4dd9541
  3 70955666-7d07-702d-8b86-926d38156d12
  4 653fff10-ea0a-7d0a-afad-b9f435483565
  5 81c97c58-96f6-10ae-bc5b-6ced4efd6382
  6 375872a4-5b68-7fa6-bfc8-fb63cd318183
  7 0ca26dbe-e13f-5acc-967f-6cc4d5795185
  8 06b97447-4f20-0168-84d9-d4fcee93f4e1
  9 37e371d3-dbd1-44cd-a6cd-e73cf682f3c3
 10 9bf0802a-2f49-7962-846c-4bb98ed17acb
 11 7c15e85c-7870-3490-902c-c8f9eebfaf38
 12 e9e24983-09bb-7509-a8c2-e14741f69d7b
 13 05a2c3ff-6d4a-0d48-9a31-69800a43cc86
 14 194e589f-a179-0cf4-a556-a41a2d206f78
 15 c23c4cbf-9ebd-0709-837b-79aac022fc5a
 16 bdd0e64a-31cc-176f-9d5a-6cc30732556f
 17 7c0149df-25e7-1f99-a3a2-5571b58ce198
 18 2435ca4b-6606-71b9-9396-f4ba26e0e056
 19 e35f0694-d2af-13b5-85fc-c6bff6d101f5
 20 b4cd9127-3cbf-7749-ae42-0348ae94f9a7
 21 ad6f23cd-ec42-7be0-8cea-cd9e7fb91a25
 22 2d2bdd39-8e55-7882-96ac-adf1ef66195e
 23 60d93dcf-b27f-8663-b9b9-176ce08c795f
 24 9ef2b59f-621b-4a17-bb9c-604b122b20c6
 25 223fb7e3-1ce1-823e-a7c4-8e49e67ef574
 26 4d98ef9e-3890-5376-a859-303b1199043b
 27 8ea2800e-f449-4108-92d0-c4ca55370647
 28 35e42fca-1048-4f57-965b-9d54c63dbd0b
 29 95646fd5-1ef2-1993-a44f-351ad5d99487
 30 a3eb6529-5132-6bc6-9c47-de314914134b
 31 b28b17c4-5639-6348-b693-07161d54dd31
 32 d92e10db-e972-3474-86ef-3f6b45500368
 33 b9939897-91bb-5f01-b399-6e1edb379ee7
 34 c50862f8-0a57-2f0e-bc80-d91d75e2edad
 35 84a20371-2246-1b6e-bda9-3999b553ec84
 36 fe35b5f6-4f3d-052a-8be4-3236919d090c
 37 e6ba179b-331d-8782-8550-f848bb0b3cc2
 38 20bf3ecc-02ad-4f93-bec6-b447e1b3af56
 39 f0723a1c-aa8f-37c3-9b33-48cf8cb59fe1
 40 353f6196-dc2f-06ff-9d32-bc9486d0ddc0
 41 aa10f498-c011-122a-88bd-c38509a39169
 42 22784644-34f0-3f9c-81a9-c11e9d62dc56
 43 0ec013a3-b5e5-345d-9a5a-8f7ea3db40be
 44 48d4d7d6-cbf7-27bf-b675-7845c186a7a1
 45 66f53b0a-1c0f-7f0e-872c-c67e90e659dc
 46 0538f914-ba37-42b2-b0f2-6a66751531e6
 47 a6de22f3-528b-3da6-a387-05b083593527
 48 44f13094-d36c-2c1e-83ba-0ac04b0b968d
 49 eba78deb-9ca9-22a4-a69d-7a26f3c32fa8
 50 10db7537-f5b6-2400-a5ea-ebce844b4ed5
 51 de841dc1-2d3a-5462-9b9f-f592280335ce
 52 7d2c4f51-0c5d-5dab-b7c5-c6b718f8c4c2
 53 608884e5-7114-1568-9afe-d0ab909432fd
 54 ba6034e5-32c0-25ca-a0a0-829d9faed075
 55 cadc8296-88a3-714a-8447-1757476901d7
 56 d9383649-5703-531f-b2b7-f0f6b50b7018

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 33771750473700011717778485441663521084301332743222551275. Exactly this sequence comes out of new Random(53).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 511 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.