A858DE45F56D9BC9 archive

201207060805 w3mkr

explained decrypted filler

3DES(name) ECB, 46 GUIDs, seed 220

Metadata

Post ID
w3mkr
Title
201207060805 → 2012-07-06 08:05 on A858's clock
Posted (UTC)
2012-07-05 23:03:47
Timezone
UTC+9 · title 08:05 against posted 23:03 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(A858DE45F56D9BC9) = 34a14a42e98ff96095af56604e290cae (name)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
46
Filler GUID seed
new Random(220).Next(9) ✓ verified
Run
Run 11 (seed 37,057,156) (seed)
Draw
4 · predicted N = 46 ✓
Machine boot
2012-07-05 09:16–10:46 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
2 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: namerun: seed

From the post to its content

As posted (encrypted)

835403B98636F0FF FED746575874D981 D7786C0D6A42FDC6 EDEB832D27678C29 FE82E7CA4B2390B4 388D8BEB2C9BA339 A7E9E1125E2B413F 136158C20794089C E7C65A8C1F93AE6F 3DDB79B77AEBA454 FBCF6182361E9FAE B099E047B5418BCC FE140DCFF8303568 B6016931ACD0A4CA EB95574890A69E3E 29C9F05D5FCD5DC7 A391C0AF20479456 259FDD0E8953FD93 A6F030FBAE548C69 8308516DAEB2A63E DED04258499B4F95 DC05A79B1EC6042C BFBCF0EFBB1EEAE7 CAFE88C6F9541BB0 3FDAD7AD5599DF78 B756DAC84002BE60 67930826A9CE878F 6E3D7ED5E0F58025 B089D978568F3759 61ADD1F18F25D6CB B766A73B1D746CE1 780D01CDF088CB5A FBD935CD4F0A19D5 83EE4A2445121E6D 725BB9A2D4F3309D D6458113ECAE2BC0 3CBF8D099377324F 10D9E59FCDD540CB 409F39A83E91B33C 528C61858209DCA9 970434C47CE660B2 81F3BF4C6BBF56BE D30084C1394B1262 1898C7764681D4DF F51F137188C1E80B 04DE0B99C29DFD78 870CC6E081FEB5A3 343FB6402843A641 E7F13C34E63ECE53 D36F00E2971F3EA3 286F5663A61CC186 543F9298AEAD94DE C96294358BC1E86F 05CC0E0EA4F7AA3C 6A0D6D8C17DA8396 D32ECB44994AD791 0AAAD2F223634DF6 F136DE45B210EF5E D9EAE07E275E50A7 DAD80C146BBE8153 AA34F3082AD237D3 B9411F8CB3375BED 2B88CA687F38B592 2DFA08AA1A68CC26 E018261CAE66F169 44C739D21D7F3322 8BAB13F46A10E82C CD94EBBA25A6FE06 84F8DF49AAF74B9D 1B67E93CBBE26223 5C782BBB98102E2E 6E51232F85BCC9EE A8D0E8907110E482 38553781BB84493B 57EFE5B9393350FC DD31F11C740822D5 426FAA147FA87F75 AE3F5083AC573E08 D73CAF2C9CE844F3 80937A487702B89A 2AB018706BC80A84 6B18F21FE6EF1521 94EB069276208B48 7C90DE3A66D5CEB2 FAF81A7B3DC2A01D 79ABFBFEA6E706C5 6FA8ECAA1806B486 D6E4B163741EE5C5 01F89AE38DB353D0 21F0B75C56B731DF 8FF5EE1467DE109F FB731A7807DE6FDF 9BC4174AF97BC515 153650DCA6F803DD 898016D947D44770 5287EE55CDE8772A FB51397C9DAE6600 1DCF038ABC56DDE1 6B48CB7D0FA6E13F A16200BB0CDABF84 8C75588102ABDDA3 4E78F1B12886752A C57F33B886704842 AF6C4AF1C7827168 77001373C7157123 4384D1FC5EAD7E9A 23504A7680C9EF7D A13F95661CC08F22 C0EE0B17661152D6 14A6D863E7A22C5C 8B7B7515D211FF2C 74081F21DE3D31EA 9173A791521FC446 5C69060546957A67 6110A5C9147C3979 52C0B1DFBB04A920 6FEBC41D387EC32C B69FD40024191E39 2A1CDA4F154CC69B E0D85F5E9B46744C FC087E3DD99EE377 4CF34140B1C5836A E0D57951F889CED4 C1E9E40F491A7A8A 62A9570EE3794647 60D0FC4D87BA2159 115534EF9422049D 997D58F721D1EF3F 6A52DD0F72A4E331 4F165329A7681774 5A03F0F252BAF53A EDAC1E272AA8161B CEB3E07588042D95 2A0F13DB311BE2F7 6D357BCA179B1DB4 DB7356F24281E1CA BA6F4A9A1CB7EEF1 65DBEA75E08048AE 2D1096B850716570 14683242F2AE31D9 5AC2441B4B86FE6E 5FDC1CC2C3C3A47E 4F6E4397A0A074AB 397EDE80E289E07C D360B12BDA922733 EC1278D1246CEC69 334B651195C6D9D0 962FA2D2BD264B9A ADC3920097324DB7 BA46DD3F1A16CE4E CDDF4B2669B61F92 59FBEBD8353D9CC9 9E327B90AB08DB60 C9165E27ACF919FE F0226A1AF617933E 660FEF18C1D7FE2E 82FFC379D3D825AD 4DDF50E1FA7D1C92 27B82AB0BB7D8487 57AC278C51580C42 254701300E5DB237 8C5F2716C6A770D6 3BDC3082771B80B0 E518BC60B2A92187 221291E9A11559D4 30ACF0A02EFA2164 5F2B50819ECAE683 1D473232AF500CD3 6E4E588030123140 19257358B8971890 635AF85ACECE962E 662BAA15E304FE3E 2CEFE01E8F42573B EA65D659DCBCA636 F21843553BD5ECDC 6C95AC5BCC258078 231BAA0BADEA488C 3160C7205E1DEA74 8AC4FBD66FEE4C85 91C3E8C44BAFC6CA 7CDC508C29857A9B 3D9E0DDD9CBF6625 724D20079AE34951 2AEDF2B8C8112698 5DACFFBA8FF64DBD 
  • Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9 (name). Key = MD5(password) = 34a14a42e98ff96095af56604e290cae, 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 e7f17043-204c-53b8-888a-c6e6a96cc56d
  2 5eb84d48-c412-3cbc-8543-6d9e6d8e880d
  3 06a992ff-5ea5-4240-97c9-9931afe8471d
  4 9f5d5592-ce2d-4c5e-90cf-0bd626d41271
  5 8347591a-28fa-4d30-ae37-0e1943eaee62
  6 78c78976-492c-7721-a2f5-289525cf0ed3
  7 5f52bd4d-29ec-47a0-bdf1-ddbabf517f4f
  8 41e2dab9-cb48-75c3-8108-94c45dd4ccfa
  9 53542858-5bec-15e4-98be-02d6cd83e767
 10 338e04eb-85b6-343c-b33c-15f2c1f09ab3
 11 1871178d-4c43-388d-9f91-44691f86fecb
 12 adc07518-465a-2298-9006-ec3ebcec0924
 13 93853a07-1357-76d6-954b-81e9653e481f
 14 595ce649-9773-82ad-848c-4a0dfc9cb83b
 15 9b0b215f-0a0c-8cad-832b-994a3a7520f5
 16 f67995be-62f7-3d94-8d4e-5aa7c769fb1b
 17 2b498d6e-3322-33dd-8c96-f819dffff9ee
 18 913e65d0-e8b2-36e0-b616-6a64fb076074
 19 d55c4226-c4a4-5cf8-a7e3-f476b2cc280d
 20 5ecd4bf7-6a5e-4bed-847b-0359defe83ef
 21 8554ae0d-6c6f-05b8-a6da-2cdac047c2df
 22 df115b8a-00bb-7a08-b644-f92fc432f63b
 23 8e861daa-9ed8-14ad-9b91-3c210447a806
 24 a984d1a8-093a-753d-a918-adb84c1f3880
 25 bc06a94a-8925-2863-a32e-26b968839f8c
 26 9adf3e09-347f-05bd-8d42-70649d2b0b6a
 27 5f53bb79-f6f8-0172-916c-1bc7e6b064ca
 28 020fdfe9-a83c-0abc-8572-d71bed5f82a2
 29 ee36dd28-e611-2f3f-9a24-fb70d4d4397b
 30 9fbb2e37-1189-2e51-ba3d-51f7d485344d
 31 2f5c62ef-b322-3368-b7e4-66b04ccb5c19
 32 b95bcaf5-8512-31bc-aebc-ef48a469aaa2
 33 7b3a497d-5e0a-6058-b21b-83abb6a34aae
 34 c02acedb-4b30-4480-9dbf-e575ddcbed21
 35 99050c0f-3c46-443a-8ecd-b44ff0be75c0
 36 b2f49d0a-34a0-22c9-9c15-546887980578
 37 6ca37d1b-abd9-2460-8568-161cce4b1a5d
 38 e761f27c-f9de-2aa2-abba-ead2f91af1a0
 39 eb50380a-b7a1-0435-bc4c-152679444b11
 40 18f49ab2-11a2-7a73-89f8-79c4c93ff7ed
 41 8fd9386f-49f1-3001-9064-632a26741750
 42 d18701c4-e964-7439-ac37-6ecff95bfa73
 43 6078717f-348b-883d-883d-7dc481f77ade
 44 24c0cfbe-5566-1eaf-af51-02140fa8cbc1
 45 13ca4c36-80c4-8305-944a-4778dc23b804
 46 f033b096-1be5-4e60-8ae1-363e146d6d15

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 5344474713327883335407172000223364422207378184. Exactly this sequence comes out of new Random(220).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 4 of Run 11 (seed 37,057,156): new Random(37057156), 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-05 09:16–10:46).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.