A858DE45F56D9BC9 archive

201210191400 11qeo8

explained decrypted filler

seed 77

Metadata

Post ID
11qeo8
Title
201210191400 → 2012-10-19 14:00 on A858's clock
Posted (UTC)
2012-10-19 05:00:04
Timezone
UTC+9 · title 14:00 against posted 05: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,024 hex characters · 1,512 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201210191400) = c1fd26a870476f343685fd8a5ea5c38a (name+title)
GUIDs
47
Filler GUID seed
new Random(77).Next(9) ✓ verified
Run
Run 37 (seed 425,468,968) (seed)
Draw
10 · predicted N = 47 ✓
Machine boot
2012-10-10 14:48–22:48 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
7 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

CE03B36C45D0B471 945E7A6DAC8F832C BBE33B6FB87BB3A9 9C44A176C8EC4866 81E3CFADD7CCE636 B9D31B7DA30EBA5E 703DFAA7C044683F 9EFF5D1D117B9CDA 38386198FAD0C772 1A8A07457E4468DA F9B75FE73D2DCC04 E1C5A5403F9437B8 764A751AE877648A 28D3B53C2FD6357D 44344C69188CE98A CD9095E40C1CE2C7 928A8342F404FA06 71E74F7DC2F12007 EB881A295BBC665E 0E1867487E6E520C 2A392AC77FBBC635 A3D5008AFCAF6B77 2BE7E6D83CB6DFAE AA073C22A3C67C3E FE4E01A29A97EF6D 77FD07A93E86B7CF 3FAC4D90E0969C0A 91ACB0693A047DBD E880C2007ED51E49 12B0AE16C26367CC E1BEE29F761C6414 4B64D1A55DF1C5E6 013C1D1B64DB9F97 DD8CBC5645543EAB 3AE3702F67665FC6 4504AFC3720A2A74 0C30A774703668F0 28A871631370DB0D 0563C943E8A649B5 E4134C656AEE3515 E662B385DDD5D56D C91841280A874838 7379C5FA391E8FF8 C6EC4EAF2EA29567 BA9DC60B7A162F20 7000CE08FF6A1DBD DC7725EDA8C54326 CBF9F67773D0997A BB8B4F0E6DC03BDE CEB79A3AE3645042 350DFA4EFC99DCCC 3F715783152612DB 23C6E1B9F6B651A7 34A873F2A1842B99 1B2BEE52FACE5125 B2AF550D39E8580B C16840A40581520F 30AC5F6E0FB2BEF6 6346534CD79BAF15 E2C177C4C6EC5706 8A32BC7F350E428D F27597D46A16B1C6 AD3F471153B20219 C444062B01CC2906 10437023FC7EBD43 36566C0D9A7B6D3B 56F49A0BB1A9C670 B91E53883D0BE89A B834C822463F8037 5B3711946E767E55 9F22E88DEE82AA20 0ADD0DE7FD029CA9 846A079F573D5737 17D1D5E6E8C297F5 336E94E1CD9A46C8 94F01A82F40AB665 FA2865369D376704 E94B44614F539F01 7E6692B2F35FD3EE 6DE896B704388A95 7E267F0B5FF5C321 57BA9D337AE09ACC 6A7C8486CB1B74DB B7660FF1774C718C 2CB6A5DB9F1D93BB 24EAE7FC6B3492D8 5EBDBE9AF5A2B5A7 330EAA025B8FF58E 78A5040BE18B2009 F78B08FC6748E5FE 4293FC416730811E E13C37E5C782CB22 9E10CA16E79A908C 35639B9D56066863 E470E31AABD5DE35 E72D8848BDBE07DA 1C16E106EC15D1F9 D2A9344B58F594BC 5CD5477410C15343 0B86A6D9E974B1CF 53DCAC75B10E50EA 441810FCD9CE5673 148F13121F58C3FD 26969FD50C8F8FE7 204A262130C19360 D961417278E5F300 2EF87968C30A5233 830EB0DF7A7EA749 DF70B511F7879F29 75B517FDB1D8222F 2F308179EC529D3F E326497EEC2DE4B0 456AC2C6A8202574 9634554DBAE08408 0BA647245A1F4176 383231CDF194DFF6 B8B3F83A48777988 E9026F659E8A00B1 36FA5224AE948EC3 80B1E3FC6B43A3CB 2FC11987DD80A52B 427E61BB9F8CB81D EBD20B87833DFF12 55DE4B876D40A725 CE4E586B8EE00D57 C86266753C062A25 F7F456973E3BF4FB E9A9F204229DE66C 4884BDB7A859F691 4B58D534EE38EA43 388C9F67B9312E84 9C2B11B45FDDDCF0 337CD0730AE5E245 A999BF4484E3D443 0818049D28710B44 7730B794052FDE0A 48E80EE5391EC535 F3CFBEAE1D7A3DBB 02BC0679471DEBC9 86229A27E17C796C D87DF869AA0CE894 4063231469CD3F07 0DCF31E0C2129499 0544D08820E7986A 5C92B5692B86F0A8 006535CBD41FB6C6 054CF6DD8B5CB595 8F72354707C9252D ECF8944DE39FFD7F C5C869D885034274 7AF1721D2EF125BC 883A78AE6F663B96 67FBB32F7A3767B0 966BDBB13620F7E2 6F5B52423BAC5857 464E90E8A16B7DCE 2B04E7ABDCCA131C 95EA9951D4AAF34A C458340F34BF29FE B02236F397DE253D FAB7402BEFABDAEA 716054D197E96B08 6085C938C3ADE4A6 A5E1071B62165C81 9A854D332029D67E 7CEB1DA302C9C75B FA375DF35AAEC3E6 A47028E046322C20 9D28971BC7E6DFDC 3EED713B54C4A3D4 97FC2D8B087CB54A 84FA4749E63C4939 A8025FCF2827097F 8C5845F0CEBE7E49 37487D85B082A5F9 02244CB532930D12 260FBA6DADC85FD0 5ACD5CD5038818BA F6A1AF7E0C68AE83 F6F1579BD1CE7C48 5DDA9616FC8A350C 28460E97FB3E578B 76B1F772BF3BEF53 6140F599637989C4 39D7D244CA15793F A0BA25BE2D87AD4D B59F117380DF897A 38FB49350ADA2198 CB22D6CD987D796D 
  • Read the ciphertext. Strip whitespace: 3,024 hex characters = 1,512 bytes = 189 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201210191400 (name+title). Key = MD5(password) = c1fd26a870476f343685fd8a5ea5c38a, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 47 GUIDs as hex (shown below).

Decrypted: GUID list

  1 1efcc498-f0a3-8b4a-8c35-b1f4cb16fd34
  2 a76ff547-dbfe-3af0-b056-f6fd1a33e00f
  3 662c4a44-c532-5cc2-b150-eeac54a64271
  4 54667ae7-f2ed-839c-aec3-d1b39be389e2
  5 18a34fb6-65d0-89cf-9264-646091735f3f
  6 dde6955d-40da-72bc-8526-544ef787d31d
  7 51e302f9-8035-3018-80eb-45f43da9f7ad
  8 5e16cc57-5b9a-0275-9ee7-cee1b4520f7c
  9 246285c0-6ff1-46f0-b9d8-f6e2c3338200
 10 6f813b73-0164-6e76-b580-d3273991bfed
 11 792f0472-5c8d-0771-8892-43a4e6908e2c
 12 a0cf1b18-7001-52ca-9aa5-7e8ae730d89f
 13 73ff750f-c949-5d2f-960d-a0871a386e57
 14 0be540da-25e1-4275-9d56-85fcd1aaaf72
 15 003fe0c7-4574-752d-aaa1-6c08b014d2a0
 16 ccccfda7-d15a-118d-b4da-9a5994d70a2c
 17 eb01a41f-7b45-2382-9eb8-24ccdc6ebee5
 18 5bb0d532-1b45-6d2b-8e28-183e6c32bf29
 19 23018019-7128-67a8-a0f9-71cdf969a6c5
 20 f5b587e1-394a-13b8-8f1e-498d0a604ac4
 21 bbd54378-2c5f-06c5-acc6-6cf88aefe05d
 22 a02d34af-05cc-6e4a-9d49-7c1b8f219854
 23 b8c9f810-e0ab-019b-bfa0-9300448e6292
 24 f5e9b9a2-c827-86b2-8ff9-58edd1b977f1
 25 085f7a1c-f095-22e1-95c5-1b12faa57952
 26 1ae3ed05-e20b-0585-a144-b2f19a0914ee
 27 f8b73161-3774-1a0e-b336-e174152c1c79
 28 d7ae3d3f-0d6b-3f63-ac35-4eb7877f7dba
 29 b9834c31-d586-70e7-801e-eaa3bff429f3
 30 6db2d2f6-a0e8-0bd6-99bc-b1718b1865e0
 31 0ea9d5c7-2cce-5157-b638-f4e433d575e6
 32 f6c16c31-9944-6d76-9fea-669b90ae2c68
 33 c38afe7d-3bc9-2afe-87b8-1d698eb21e0a
 34 2ebc12af-78b9-8ccf-9a54-6229d502da76
 35 0c80c27d-82c0-45bc-8aa9-1a1962cb5add
 36 1874f646-aac4-0dd5-83e7-9f9673f6cb69
 37 68617961-a762-7998-93d3-e9e28a602d33
 38 c8d3991e-a736-7b4e-9030-5bcc3e5fbb40
 39 dd46e266-8558-4a38-a854-9c69b74e7cc2
 40 9c406865-cfa6-6b4c-a244-cc39e49c6c5c
 41 fcfc4a8b-7ed5-519f-bf31-81b760532449
 42 7270494f-0962-0757-b23a-d923c8836f2a
 43 9448aee0-83c8-1eaf-9a7d-ff3dbe82eb5a
 44 e226c492-d20d-8a8b-8637-b4fca5ecd212
 45 46b30bfb-0d4c-4e50-9df2-7c36a04ba1c5
 46 827cd22b-ca6a-5467-85eb-8465393ff922
 47 392a7f57-6e6e-4649-8fdc-5fb20c9daaf7

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 83588730460554712661060820137056284077465018454. Exactly this sequence comes out of new Random(77).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 10 of Run 37 (seed 425,468,968): new Random(425468968), Next(8,64) per post. The RNG predicts N = 47; the post has N = 47 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-10-10 14:48–22:48).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.