A858DE45F56D9BC9 archive

201208112220 y2qe6

explained decrypted filler

seed 173

Metadata

Post ID
y2qe6
Title
201208112220 → 2012-08-11 22:20 on A858's clock
Posted (UTC)
2012-08-12 02:17:32
Timezone
UTC−4 · title 22:20 against posted 02:17 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
2,960 hex characters · 1,480 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
GUIDs
46
Filler GUID seed
new Random(173).Next(9) ✓ verified
Run
Run 22 (seed 528,385,484) (seed)
Draw
58 · predicted N = 46 ✓
Machine boot
2012-07-27 19:02–19:13 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
2 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+namerun: seed

From the post to its content

As posted (encrypted)

D3EF152CEC856458 1DE9A5B3CD837F87 5C9823E59FED9378 80592550037BDD75 65B8D964A80980F7 0BAE935048377FA1 3E7CE4DEE0A17296 681290F0B6B5B6AA D28DB729C0668F06 BF53AD09AAC9D3B4 3215F32A5B4FCC0B D27B76C0591812BF FC24B58D124F32AA AE3CFF4464C3D06C 9C350DEBB7D838B4 89982E3A767E6CEC 613872F3D9422386 90E14650FA2AB7FD 1432220C4E8B298F 7325A151E10A2C6A DDA23102D8387735 F01747B17D8B6524 F58163B235640F68 02058EBDA9DD2649 AFEA9394AE4A04BB E16487B29A85168F 085569849AEBF582 3B0B5FF538BFBCD2 64DDFD8ADDCB4ABD DC46F2C2F70125DD C4135A4D25CF22C6 25FE219BB57EEDD3 5EA6491DCF46F885 A9E049C70BAD4EE8 8CA829F8F5988652 8FA65C954A88E1B9 BDE5C884EAF08826 FCF431A22E03DB21 A216F400D77C137A 147C236C85B78D66 842CD705ACFDA283 AD5F6566F6312FF3 B2D990A0A8B4AF07 BDBADB02469348D0 5C2523318C742F18 5CADA4E7C81FB30D BBDCB647F48702D8 6FCD7D3E18DC5374 4E93815D80AE21B9 64406B296B82DF53 497C3F8DD431B986 9DBD8094B7C2577F B3D1072019586F67 98B3307F85FBC4DE 78D6B99FCF407147 0B371A6FB6182155 6BD9E9DEDBA1C04D 3BDB7F3D1D7D8669 0A40EF03E9F96A96 8499C33D47504C33 648CA31BF7525251 26E29207A9F01DA5 3C3AF79B50FEB19E 94568E61A9976EB3 90BFC6F8ED8D70A0 DF29DFF26B0C194A 93F884DF0460FE2C 45954169D6471566 FA9F0EFF97FF0485 B10360397D8018EC 788E5424347629E9 76887BCC75641056 F4D30E5431FDDE43 2E7CAE47BD02170D 05CD9FED510DA4F4 23C9CFB6095A49ED 2FD717E7525AA9CC 7F016E85296B54DA C5BE4FC3F39E7CEB 389C8737D88041C9 7A282629BE099292 B8CBD371A0839598 CB043F6BDB99CB3A 52C367153D6E672E EA8821A3B575EE17 AB623733260E6B20 03340222FA354FD8 9B2769E0449595DB 4587588B4D1A7969 98DB399AD6204B60 554E8CB99ACC77E0 CA40F1EEC7982BB9 FE563DC77C0A15A6 1B34DAADA95AC7A1 23D5FA332A934B6F 91C112B90CD43E35 9D33DF79879497B2 3FBF17541549E0B5 3BD4B2E799ADE575 A1D3E52980153C31 CA831FC03D804897 40CC445D27306FB8 181F07D923AAE825 D73881C08497FBFC 8DAC7A8F1021C962 6C7AEC5B0C64C2F2 C062A30D86D1515F F44F577445793688 B9387F8B5CCBB9FA 64764C3F38CEE2BD 5E14A450A44460B5 771699E9943E0439 1D2CA9FFB3E039E7 D69AC0B52CE02B24 BF1315513C7839A5 34644A44A331B6F6 6CA80319E5569417 92702043C7D409C6 3A30384CB3921CA0 287A304CF0C1611C 2780DE5562B898FE 0140CF1DE2549A2D 3686FDE63AF34F2D FA4EEBD8C111BB41 8C96AA346AE022ED 325513D7ACC9B21C 9A4E9B7D6AFA72F3 2D06ADDCA91BF48B B2FAC287D18D6C48 D2BBD4B2A39B5B08 E5A634DF5AF618AE 1CB7D5D0918350D4 7B9C42E441B1ADC9 0AB2A0F996DF676A D024BA84EA506A89 B5E35AC2E21356BE 8FEA1D8BAE4744F1 18FFEBFA7FD63CFB 628FE06BA11C8FB6 8E0D53211FD8FD3B 639D9CCDB8F930DD 49BFB58A2570CDA0 1ACB5BC228A58596 9EADFD16E8C01CF2 4E1A3CA48FE333A1 65E8E483B8A70B90 359904354E4E0F68 C08577598D4C7AB9 3EA5CF18F4FBA03E 04A8EBF3E7B2FBF1 23CE92E2FC903DB1 9E5F7B6A60EF51D4 4A9772132B2EFFC7 26E6585C01CA0261 2C4AA284749A161A 80CF46D69E6319CC F0DFD7A9325AA2F2 81E3BE650F3BB0D4 69E42E9F8F0DDCAB 9E3820A478CA4BF2 92CC58608EE96756 E250D1550063671B A889322FADCE41A9 94DB6D7792D329C1 3525123E0950C4B5 26AB4FE388253025 9D9BBFFD0641A3AF 28096D3432846BC0 FD0D32F434B76F8B 727231F17E363C25 1AF13186C50D16FE B0D8B475083966DA 5D782B09B3A00228 7536033398530452 5F521BA37B812A4E C61277B10574469A 257B69CA3FA8FF55 6DCBC422B788016B BEB5CDF0D490D734 DF16B957D988AA89 CF85F213ECC00D02 18CA1EE326A491FB 83CE24FA8A902BCD 716829DAD146B1FB 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 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 46 GUIDs as hex (shown below).

Decrypted: GUID list

  1 e9cdd2f2-3767-04e7-b61d-496ed3e23f2d
  2 05a46feb-49fd-5b80-b4b7-712d7292387a
  3 c5f72124-c002-61eb-a29f-7ec678bc67cb
  4 86f7a24e-95b6-41a8-b214-2fe82ec71e90
  5 690e2a87-4876-2dc4-996d-f10909452991
  6 8d8906e1-a181-66a0-a775-7102ecc05bcc
  7 3e5eaf04-fa79-351d-b704-e000d525e6f8
  8 38b4d6d6-7948-2c06-b135-10d5309c1ecd
  9 23124227-cccf-35d6-9631-63ee75f5a9bc
 10 36dfd1a3-5b6b-0ba6-8f09-c25e8f7eadc4
 11 aec59fb6-591b-6b8b-aade-273fa1a05d0a
 12 01dfa443-5257-460a-91b2-bbe468eab0c7
 13 958a259d-cbcf-59f6-967c-c99b413b84e6
 14 1ab214e0-b999-4c6b-b6c0-f9efca360aa9
 15 db884619-026e-0635-b1a0-24a0bb99612e
 16 39c0b3cc-7582-0139-b600-3c61e406bf91
 17 240b1a45-25bc-5f15-97ba-28c72370c480
 18 829cb036-bfd4-24d3-baa3-a694a23ff131
 19 c62919da-d9a8-3c12-a21c-316dd81fe076
 20 00b0f88e-4c55-29ef-8809-0ee5fa9beef4
 21 5616a398-121c-7289-a998-7a81e7310def
 22 acb8a3ea-1b5b-2905-8f61-df86fc2540a9
 23 daf9b78e-fb27-2801-9610-711e32f3a795
 24 da0c75d2-dba5-4dd7-abbc-01989c3ff7f2
 25 4ce26f86-5e6a-5948-8071-32e32dbe2c13
 26 eef8bb56-e6f0-761a-a5c7-b0d2d4b2ffdc
 27 21f8cee8-b700-65af-932b-69e75068d172
 28 13a388a2-89bf-731d-8d7a-40fc86a932d2
 29 924a8841-11dc-2800-a6f6-b652074f4c1a
 30 3e8b2573-be6e-3667-ac84-565d058544d8
 31 7f591e15-5473-07af-b2f3-d8d06c828792
 32 723132ef-7118-0ae7-a936-eb5e03fbc630
 33 1d450e44-35d5-72d8-842e-0cc2eca68a58
 34 a11c63f8-1cd5-2db3-a539-97f54e3495d3
 35 e7df61e0-54ab-0f76-abed-76e110c02bdc
 36 f7d6aa26-0670-234e-ad67-5c4d60fe4e1a
 37 f500baba-b38f-3235-be54-efdd9d11424a
 38 120d2c32-012b-2b86-8ac8-1398505dad48
 39 f144c584-1038-86d0-812a-2b7eeeaaf3a4
 40 88a5622c-7fcd-1088-8815-def1335000e1
 41 ccccb305-5f65-280c-bc39-baf6c5a4db98
 42 e1175769-996d-71e4-8891-7ef828e389f1
 43 6b7f7392-d1fb-096b-b6ca-e8a2406eae42
 44 d1ab2819-5af2-7039-bc83-406263a0f85a
 45 283ddfbc-1c51-1c2c-b4f8-e1850a19924b
 46 13ceff09-a750-1bca-8e1e-fd9f5ba41018

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 0564263230645400523272245767230072023281270711. Exactly this sequence comes out of new Random(173).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 58 of Run 22 (seed 528,385,484): new Random(528385484), Next(8,64) per post. The RNG predicts N = 46; the post has N = 46 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:02–19:13).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.