A858DE45F56D9BC9 archive

201206291041 vsyk5

explained decrypted filler

seed 730

Metadata

Post ID
vsyk5
Title
201206291041 → 2012-06-29 10:41 on A858's clock
Posted (UTC)
2012-06-29 17:39:19
Timezone
UTC−7 · title 10:41 against posted 17:39 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,472 hex characters · 1,736 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9) = 34a14a42e98ff96095af56604e290cae (name)
GUIDs
54
Filler GUID seed
new Random(730).Next(9) ✓ verified
Run
Run 9 (seed 449,725,219) (seed)
Draw
39 · predicted N = 54 ✓
Machine boot
F 2012-05-15 19:12–19:12 (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: namerun: seed

From the post to its content

As posted (encrypted)

82577EBA78BB4CE8 60ECCB1584FB4D58 7DFAE046E392B744 6B1B862A5615D0A5 5D424DFB59211DCC D7EDAAC1349DE7E4 E5CAA72C37A40E09 9E77033C295260C4 E9B720EE31411FB6 3098A052137F56E5 F597056FE73224A8 A7B60F25F01BF30F 3D725296AF0B349D 1F0D3887042D3226 0E7992BB8705A2F4 602CA0928029A84D B34F32D99DD61841 6F131533DE59F9E9 6B2D1A995C2428BF 6E4E489162EF93A7 CC66212B8AC84EB4 2AD56BFAEE8ECD97 9E10EB45C20CFF33 8ED21DBF8B9FBC0A 4FA36C707A86412F B66C2A64128E3798 583FB9008945AE31 CB8541F20D3F728D B2C764F71C88B830 8015B513D528823B 17263C4BC595D4E6 F9D15626A8805B30 8171D29601FEC373 63BCA8DE587E61C8 D46A1EF73F0ED2C9 8A35C05163F0938A B24C5E1299628A54 0A25FA56787BBD7F E2A905D009DB7E72 33463C2F298230E3 E7F61CB8CFA98B42 8611659A33D9EC7D 3D08E1B055F5AFD7 4B4D3C4AC44FCE58 BC2E376B039BFA3F C204FD67DCF5D9F8 DA9C57F8DEF0E29B CB3E8F0125E8CE53 73C044FB626936C7 E3DC03928F769725 663B93F044F6BEC3 3506843F6637C3C4 3B9E8995D218D67A 104DB58D8700AD0E 866DB75BB0968B15 42A6E134530BACD8 874DE05B49E1D9C8 8BBA83AAF4D651B5 026A08BF6CAC85CA 0A830FCE68796185 1E0A8E82CAD640EE 85183E81100B0E11 F18B6850E57F26D4 B321261F284919A5 FCB840712EAD8D2E FC1778AF682AE858 171ABB8AAD034C6F 5749764E57F88693 FA257A841DB85422 CACAEEEF2ABC2B69 B81F655B864E7D93 376406BBE9718678 0AF34F146206D4E5 F611086722013E66 E38B49AA64B3CA31 66624E21E73AA86A C3AF621D86382CD9 69AD2F853058C84F 2FE15266D77EF028 0624C524E628EA63 859152C8B8CF66C0 3875818944FBA328 FFD184289427E4A2 34D6EA5FB58544F2 B657466FF3931B6F 418B8D91996FD6A9 E96A34C003C2AB99 19FC8BF094529988 D6C4992AA7EEE52F 72FB9F8B753B1D5B F031C5FED4D3676A 50638D4260675A90 4E15D0D3C4466203 29E80D40BB05DBA8 89A8EFB8CC961D95 193CB1DA6ABD7A16 712ADEB03F2A34CB 317E9AABCDBE2B66 CF769CF933D25A3C E45F411F5D182015 752155E1969D4473 FDCE133D0F229754 E5E765517A2C3F7A FB7E3712996D5C7B 0C7B8A94C72F8D9A A1D95468994D5382 279843A7EB779E40 6297108EC0B9D73E E2EB6783454A7DB5 35F6AD0D42027B6D A562603E845F46D7 24CF5CF18BCF2C2A 3FAF3C6D02E0F948 31581BDBCB01D3F1 6A04DF880517DBC0 835B4DFCF4D67B3F A01D1DDFA4BA8775 D8FF435702B47835 B745BC2A5EEC5F21 6599ED0B3AC834FC 33E0A9691C063377 DFDC5E99EBAB8FCB A349CE8E63A0FBE3 A894D18C983C310A 5B9D5C6F8FCC216E 69705710D90AA639 AFB0D8D4647908FC 632284C8F54F4E0F 0CEF25B6385CDD3F 9895C5093E6DFCF8 0651BABE2915058C 9A38B64969503F50 BB7F07D50AC34333 BD2CFEA42F648B65 25C417629725052F 27D82569E96EDBEB 4B29C1F4D43BA0C7 E0E470A5A0A512E8 25F2D728404C89AD A51EFE2BF9BB2343 4C073B9BF792591B 92417BB2426C6FF9 B8F98D812EB202E7 E846E0E627E19745 6F069A44A1EBFDAF 637F4D306378F3DA FC31B4A87F3C908A 7FB448EA3994D11A 9CC4C35799147DFA F57EBA7D16C4E26D E75167A5C650FDD7 6F4A0767B6787CCA 61FD7FEE22480D5E 2BD8B30F0108777C D08C5D1409AC6C85 64A12E13C6E357CD 23E5D2693F96D767 1CC861CA3BB588F4 A9102825514B67DC BD21108A458B31E6 3996570E3FCB59FA 48474037F24574AB 1D26054364CBB7B2 2FAD8CD692FE4CF9 9EDCFC7FCBA83DFE 6CD01CB00C392174 045B59081B21822B 194FEA1022B37E95 9D5C6268AAE614A2 00E39E337459C6EE 2C75E9B7AE9B0AF6 0A99A2E486932D60 03409C0CEC081C03 99C0A4B5EF24EF09 2FF6514A2FBA7207 39EB8522467896D9 2AF3C0A8373C6932 FECC14C6118B7B23 B66D58598BFA5839 23AA7384F7A9917D 77CF51A3071DDCE8 E8D2A97570E0EF53 6DC4AF80EBCFB244 F2A44F8D3A5AE2C6 54B60048AFF902A4 C29EA5DA4EE2D8FC 2A64EFC7808FF6CD DCE0E2D97F7F47EB 8B6FA01E053028BB E18B928BDCF3B426 B9A5FA7B07733088 F7DB0C6C95C2D016 6C651A15BE25DF0D 0F4E903D79B2A106 E0A98A451ACAB8FE 29140EEF8DD7325E 504644EF44BF53ED 42B681BEF5E5F3D3 D4E6D4503DC70613 86CC6E719D48872E EEA89A3FF1B695E8 2696C6A7CD67DAA1 17E1DF1D4EB304FC 2B3E0722287663BC CD0627FBFBD4710E 3472D67A3BB26E35 84D3C7D79E748D6E 3896AEF85E547C67 CE88BF472B85C803 251FEFB995D0FF22 E508D0DADFA28DDB 570BEFBC3E3EE9E5 ED54A25503AD0270 24158D3352E28119 BF86B6E49FDC4CCC B35EE3BAB7964F2A 5DACFFBA8FF64DBD 
  • Read the ciphertext. Strip whitespace: 3,472 hex characters = 1,736 bytes = 217 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 54 GUIDs as hex (shown below).

Decrypted: GUID list

  1 b00d8caf-1a4f-07f9-b1fa-495f64dad553
  2 468773f1-5742-0916-bb74-9f2328dcb6e0
  3 2d28332d-3ae2-09e6-9879-6bbf6e519a63
  4 eb55c395-7dca-3e7b-a4bd-06319f4b832c
  5 5563d306-761e-76e3-92a2-10acb56e1666
  6 6186088b-ce6f-453f-a5cc-63c0878d81a4
  7 10e54a3f-5e02-8f2a-8a9f-cf412d986364
  8 c4ddc85a-4db3-6c2a-85ec-2869e8085c91
  9 1a19c43e-714c-24c5-96fa-a2cac9fce90c
 10 37a349f4-2d4f-4185-99b6-24429cf581de
 11 87e6c02e-2082-00df-b2d9-e245d2d0246a
 12 98884252-57a1-3fa5-960b-2202211cd91e
 13 24233246-fbfd-4a45-be44-abe083aad4e8
 14 00b7c6d3-87ce-27c0-88ae-e9d6deb0385b
 15 fef5b269-6566-83be-9870-11a3a1c4ffba
 16 2d4784be-2d33-88c9-b7cd-dc59f635439f
 17 3d56cbe5-8b3a-618a-ba1b-b9d9880709b2
 18 acd1efea-b88b-5311-ae53-68f6c9c54b5c
 19 a826132b-44ce-3e9d-b96f-48e1eac1b964
 20 4ad383f4-2f02-867b-838e-1ddb5cde977a
 21 7a30ef39-404b-70c5-93e4-f3631b31dc45
 22 43e51438-2627-8ef1-a93e-b3128f1a8d9d
 23 b21e91b2-6188-301a-b756-c8fa9337a22e
 24 9762126a-82f2-058e-9b86-95843f63fc34
 25 f76e3004-926a-25bd-854f-02798713116e
 26 f594067a-3e61-0ce5-9f91-9a38fda2c4ad
 27 ebeb4855-2b30-51eb-a74e-d62ff770ae40
 28 35c871f4-045d-0298-b2ed-28ea4f221eba
 29 b6e7b56e-c57e-1f48-ac59-b00fe4d319bb
 30 af376468-34f4-82c2-91e0-81e07c82f16b
 31 f767fbe5-35ad-6607-a73a-12a2b115aed5
 32 0fc4f875-847b-68ec-add0-f03d8fa7eb6d
 33 c5f08f49-98b4-7e45-91f0-ec799a6e17b0
 34 079c56f0-598a-2ec4-b224-937d6896d0dd
 35 25f89d74-8e92-42f0-b68d-ae0e9da916ae
 36 da76a6b8-cced-3809-977b-996f1d4ce880
 37 1f15b4be-8b33-67b3-95aa-78881d4a04a7
 38 2d3274cc-1173-7db6-9eec-307cf9dbd5e7
 39 7f39b651-e647-3eba-af6e-6f0482d7c2cd
 40 99a346a3-b8f6-45ff-9d45-5cf2654163d5
 41 c181aa4d-cce9-8998-b87c-d7124623ae36
 42 1063b042-28c1-4223-9921-fef77852e7c9
 43 546b0c37-aa8a-784d-9310-29e3205461fb
 44 b973b3d8-339b-71f3-8d19-a4494aae7bb9
 45 2a19fafd-47e2-782f-8fe8-9ec2cf998ada
 46 8f39fbcf-9713-5dea-b7b4-09ee0a31aa0d
 47 07714b44-346e-6c40-ac33-32e8905bbe92
 48 adf32a2a-181e-8b79-9f4f-f970f4c36827
 49 7b897b47-9fd5-43de-bd39-2b58d6edd815
 50 53c988af-14ee-65f4-b0a9-3406f28bdb23
 51 075b5634-3e6f-10a7-aba1-93b202382be6
 52 945ac199-6e23-67f5-913a-2fa9b2327c84
 53 b17f820d-de9f-1844-bde0-54e28e716f84
 54 561e32d2-fbd9-176f-9b00-e8b612b6fd68

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 000374862403428865387830205018667243673484777568461611. Exactly this sequence comes out of new Random(730).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 39 of Run 9 (seed 449,725,219): new Random(449725219), Next(8,64) per post. The RNG predicts N = 54; the post has N = 54 ✓. The seed is the machine's uptime in ms when the app started (boot F 2012-05-15 19:12–19:12).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.