A858DE45F56D9BC9 archive

201307200915 1io0yq

explained decrypted filler

seed 916

Metadata

Post ID
1io0yq
Title
201307200915 → 2013-07-20 09:15 on A858's clock
Posted (UTC)
2013-07-20 00:16:03
Timezone
UTC+9 · title 09:15 against posted 00:16 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,088 hex characters · 1,544 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201307200915) = 675d5ea1ac509900d2c2faee37fb1c49 (name+title)
GUIDs
48
Filler GUID seed
new Random(916).Next(9) ✓ verified
Run
Run 49 (seed 822,652,546) (seed)
Draw
9 · predicted N = 48 ✓
Machine boot
2013-07-10 11:27–11:29 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
4 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

78FE7EB3A70EF7EF A27770ED05D83F0B 3F2CBF385BCD0076 321B874C5844C616 BC979F0E18795197 90128975AF7FC071 E88EFD0BFB471C00 C9F17675B6BCA609 D464EB0E510A110A F25D58CB1768E8F6 E0B33D2871A2D530 E3CF3A09D433AAF3 C5FCF8749DE5D735 C6F740A842D1DFE6 52C81EF520BADF81 9298E554702F6D4A D1195FF3AEBF73A9 E7270EAA9551E44D 8F4482DFA86F7F7E D6A6653ED2F85999 37CECD6222B959C4 27B6AEAB67CC44F2 189BF7FB14DAC103 1B0D8F029CBC6504 01D58530C35CD2BC DE861B32CC82CDAE D642701DFD497AEB 074D69EC1053B543 C57816D07C7E8CAC 5427C22F53869C2C D681DB0A82AA54C3 5CF740AB77D81958 6D355FD5D7F18F8B 8136094BDE45A569 93D3CF63DF48BA3A 32231160157AA84E 9124CB21E8314232 94E5918B800C56CD C9119CF85FFE2669 0C0CF6C8283E8258 31C5A20C34DBB4DA 86AA3BA25AFA864B A1A71EF1D127D568 0A82A82D1F40B817 78C9E1625E22CFAC 9C318AB56C81F8EA 143702409A8E0866 CAC619C528F7A5BC DC52F7ACF1E5C1F3 40564039346F4765 9EA98A06CE0FA3B2 5FA98A6EB9C75D0A F89ADC85ABA55B41 EB365CAFFEF705A9 95EF94C7415685AF 2C4A2CF2265367A8 AA52C45CE499A6F7 E46B69F6B6EB3F3D B9DDE995E94F5B45 B33A88851E15BAEC 859F971E32183E0A 6F3657DD43668B85 32EFA8BD53E28D93 88BCDF30B53D513A EE7282D4950CF80D 47EBFB8B64ACE794 CB91AAE73EA7C2D6 C973E822467B9C08 4442012C0E87942A 8B58612A71176B3F 8134F556AA9EA006 58CD85B48E4F8F47 11A8A715E618096A C8421CB658863C78 BDF6330ADA6EBC81 B198631AD8174894 ED181BF0E73A3BA8 56F4312FDD3D4710 521D190EC5FAE5CE 1C8F0C1E7837B5FD 6C80BA96730426F6 25852EE3DF24E1E1 A069E49FC0E07C08 1FC9B49E836604BC 07D9B827B1C571F0 AFD92649503F8CC1 2BBFECBD2B1DA5F0 A6BB91D1E9B156D2 328988AC644C868D E82C4F478023F758 5130C39CEBCC3095 962F7495C6FCAD70 92FCBFDCEA74E67E 744E39BD60065F04 10E70BBEFFE6D666 57F5571A4B92702D FDF3B2FEDE521332 2F4FA9C9210E3DD8 86035F52FA476973 45F69FD70063123C 05D86DC8B60AF18A 03EDBC4260122AF8 DBDC2CD6F0D764BE D491A15646575B54 62C6F8B0C7006895 8554C2BE8D583FEE CB7D3A1200D11F25 063C6DCED2354F7A 33F6966B5EC19265 45A0F383B5270F3B E04E3A1D2AB115FB E22295A290556D39 5D03911848183463 61222816D2C08303 2981AD535312BAC2 D257F68AB90FA26F 42E0791A4347A75D 7FC709798879241C 580FCD0FA7533453 FA11C6E181410FBD 3182ADD685B55F62 D04D3670E783914D 55C9663CD5F4347C 53F48C9022DD64EA 7DD4E9E97C359604 1EB219320B660A41 57798D5C10D65560 D1D549FA189625B0 E57FCE0C870E2A9B 90E78585E8245729 F16156C1DD833691 C8747333B578D72F C2CA7EF180446D29 441E17E54E73E851 1C7E898961827C7D A540F26B2A0269A4 5BD665A147B9CC61 68EE4E4339FB1C4C DEBCAB6FA83E36C1 1C4E62444A71D5D1 5E1A245929BF68CF E22AC6FE15B7348B 4267959F60F1FFCE 458390FEC4D0EE49 EC7E7AFB013865C1 F6B154601458723E C32266680A478C26 CC070FE14D231263 A4CC9747096A0037 37539494909523CB 731AD6A38B4B6A34 4A906BE58ED2D717 CFC17C4DFB06577F 4B3034D4B3024D0E 06EE03361ECB8BC5 77AD4495424254DA 10A6DE8A1D1361DE 2FB5F9F986AFAC54 AD5F89052B17C3FC 04D8E5D68E363B41 26643F8F37AABA2D 87F3E745C21278FC 1F59043278FD34BC 138038BA0504620C C67D5C9036536ADD 1FEA27EE889226D9 EFF37073C9889CD8 7F61BAB0C517688F 9A54789515ED18B7 7483B674EB9D67C8 71609A3AEFBB7A84 4BD055ADFABAD319 5102421E8FC33B30 E0D23B1D3EB0881F 07C8316955FDBDA4 E78218469F204465 929ADBEF99E7907C 5E82950C4F1B3E48 F0F5855A77A4F6A4 4F5387296E7B23D7 EAAAEAF9F7BCD155 3EEC329B2C9F2266 2B7EAF70FBC10224 84A0FB2A11D50A69 2CAA592ADA9B1586 A98A843F42662472 465EF0F2E3B4E7D9 468DDF71544F7DA1 892EEC8B55955A80 0CF7C0775453DA6B 4E69BAAD39DB89A3 F67A66FC685CAB38 47A7FD4F4C442C66 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201307200915 (name+title). Key = MD5(password) = 675d5ea1ac509900d2c2faee37fb1c49, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).

Decrypted: GUID list

  1 bba9cf57-027e-260e-bca1-1ef53d84d967
  2 7d9b6b6e-aed2-58c1-a24e-6a0802c96de6
  3 2a8b0e52-e50c-0b1c-bf09-fb54403a27a1
  4 d8e10009-4877-0133-ab34-577bc3f93605
  5 73cf7f33-87ab-6e24-aa7e-63e159f25cd9
  6 f7e9249d-3771-0ce3-847c-ac164a4e18b7
  7 cfcfc412-2a7c-27b3-baa4-67a6efe1c8c3
  8 71eb7d38-3d49-835b-9b7f-c8b1996081d4
  9 a8c0f158-8899-2f3c-ac01-c9ec86161ebf
 10 f6c4126c-550b-0d69-a45f-cb3cfbdf9455
 11 d28588f2-5357-1937-9e44-92c38adb4790
 12 28d50733-fefb-583a-a745-0bd2f4dfc138
 13 19827ba7-306a-3137-b0d3-cc9389a40674
 14 adb630d7-7b64-0e28-b606-a61d71e6d011
 15 1a1d7800-a3b6-1caa-ba19-14a285542d37
 16 296ca2b7-045b-0423-8dfc-ef8c95b44d7b
 17 7d127927-ec9f-8ff6-95ff-0f5088be41a8
 18 8a9b7247-e539-8be2-a613-d4028807c05a
 19 c9725914-2a4a-4fc7-b54d-b38815196957
 20 6cfbc041-510d-84f7-a7f6-6947aae48101
 21 cae96b91-c1a5-4594-97aa-8d12d5a7292e
 22 e5b238f1-0819-58fa-b56f-70e4a84b9050
 23 5da75f12-0053-783f-9309-ab0b61edd16c
 24 9a2248a1-a552-003c-8bc2-83ddd9ac799b
 25 4277b2b3-d812-4530-8b7c-ca975a4ae6c0
 26 cd5e2d21-5d7a-68b9-b805-af4f1ba92b47
 27 a3127cfc-8a30-42e1-9264-9753ee0d78d8
 28 e56cd55a-787f-2ad0-9197-3830f6464866
 29 e2dedebc-34ff-5b86-8dec-91b405960aa4
 30 207179fb-c80b-7489-b4ff-8c46d4f90f0b
 31 1359d876-245f-3a46-a45e-380583fb4c4d
 32 b65062cb-db1a-68cb-b04c-fc0c4cd8b47b
 33 007a142c-0394-50b7-8206-2e90e0b9f58b
 34 059e11e1-c797-8cd8-914b-53c7294205f6
 35 26e30a6a-da84-4df8-909a-5493b7f762cf
 36 aba80eda-9360-4668-a007-466bd780eae6
 37 f8eaefce-1092-7110-81b5-a18b9228b3f1
 38 5cc09ed9-2b3f-5b64-a63d-29df003b17d7
 39 3aeb5874-47d0-1bf7-a9b4-363db9139937
 40 55c66ae6-5472-0ac4-882d-63caa262f0bd
 41 0b7df87c-cb2a-6f56-be89-eab899c4beed
 42 8e979961-95cd-199e-8164-281e3cdd7052
 43 8d4b6162-51cc-17c8-aafd-30ecca47a5fd
 44 2d527160-5e73-8eac-8a09-ce5d62788ced
 45 98ae65c5-66b1-7627-846b-46fa222eacfc
 46 cbec20a1-f142-45f6-8d36-71ee79550f36
 47 b66e5c73-b4c0-8846-b571-f244d62ee4d0
 48 93cfdd9c-373d-7e62-9f99-f933f9524ee5

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 250060282015301088484570464257365844751061187487. Exactly this sequence comes out of new Random(916).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 9 of Run 49 (seed 822,652,546): new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-07-10 11:27–11:29).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.