A858DE45F56D9BC9 archive

201308120306 1k69ui

explained decrypted filler

seed 38

Metadata

Post ID
1k69ui
Title
201308120306 → 2013-08-12 03:06 on A858's clock
Posted (UTC)
2013-08-12 00:06:53
Timezone
UTC+3 · title 03:06 against posted 00:06 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,344 hex characters · 1,672 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201308120306) = 5adb45c0eaccc5c0558e9d4dedf4826f (name+title)
GUIDs
52
Filler GUID seed
new Random(38).Next(9) ✓ verified
Run
Run 50 (seed 2,278,890) (seed)
Draw
49 · predicted N = 52 ✓
Machine boot
2013-08-05 20:29–23:29 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
7 · 1
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

3EF14551EA70C29E F827CE13459AB0E2 C61B2497FAC739EB A3FDB3B6F6BAB20D 3E3252DDA5246D60 EC4D3546EACB7672 E55299C600965775 A9FC7986AFFD48DB E48EA37F455B3F13 C7CEB2BFEDDD6536 35FBFBBF04E6851D 04774FE5CD26837A A06C451981D6CFA6 6E546678442D081F 776A7F7004043A64 F49BAD51443A063B EB0C7ED6BF7B5B3C 306DEB61DA3E235F C805D847369B6780 32E4E6451596C515 5FB67FB196219BF0 30C0870F45B717CB 6678BB171DC46A83 1EF50C5C1E7FF55C 1B9F5B11FB4A9F1F D0805EB591D164DF B15611D00E703E2C D956708EAA0AC60E 210784789E6FD253 6A4FCDE6C504CA48 BD237AC7A35C594B 3007241D711ED67C 1A93EECB2262644B D15B1AC853C819D9 F62A0602C991D586 F8E123DC6C49249E 32ED56F83A44E795 728E753A2A5A1B4B 1B4EDB2294F5441A D54249A3AA0E8FE1 10FF2A0C17785FE4 126C8E225F38DB19 559983D189C120B0 A9099C1E781D30F0 728DC55D424A4755 B40C2C1975BDBF1D B60261ED023D285D A86DBDA2C2E4AF28 16C122A048FECC5F E3B5CCD5FCFBC541 C54F68EDB94D17F1 38AD192CE7009448 04BF808AF35D69EF 55D60E64CDA22328 F150222BC97B2735 989E2961882D06B2 578FF903EA7CFCDC B1B4AB1E45206FBD BEB2851C5C4AE2F1 BF1DA7B55298A1CC 9B390AC2FD9E014F 8F781B17D8C2DE78 2F15AD93F0F92EF5 448424FDEE243E22 243BA9A094ADF9F3 2BC9FD32422A2183 AE756383729512BD 857F1B2D66D408AC 6FF5F007B2B78783 20B66F8CC1708923 5428CBC797DEECB1 F435AAE781C7BDCC 41172A1079A60B4D 9C10FACD0FEE970B 0AE04DBB40F55741 51B7C80FB2C04D22 79E2F5DA1EFDBBC4 4E5DD8E47BF7CB04 08B0C0251E865A5D EC5D2668B47A8AC1 623E55BC0F5E3B24 7D67AC36BE2C7609 9140A6316FC86377 A8B9A5A9FBE2A621 14119F284B4B2F9E A1E3CA870B432426 BC18B3B14BA40BFC 700D357DF4C129F4 C14A692B209568C5 6928BFC1533C1ACD 1339A01C23BB5A73 6608E6E06F5D28BE C93BD99254CC1548 7AA41AF6A6EEF9C5 28C6D3282B7CB75D 62BAAB7E69C9ECB6 5AB58ECCAD2EBF3E 6054FDBB36CDD910 B7AAC7B19D91E352 3065F096D146A9E2 4F1D4B2412539E22 EFF91770A14FE468 2927362527AF2A38 4E1726593D94334B 6F095DDCAC93FCDA 441F60B2746A6C7B C8DCE48A71100E3D AB20DEBE886E9C67 D3053FEA16E0B7F5 CCCC46DFE744A254 B46A0B4A86984D6D F94994CC47731DB1 CD2E3459F42CDC85 5DB4CE29A4E8D13B 1EC16705F3E30110 F7C7BB47955DFB0F 194A20F7279E63C4 DA1B680E8A01499C ACB4EA02B9D6F495 EE79A4B32AC29691 09D5F13C5B4369F0 D473DB2EE282DB92 B65F89FA9DEA25DD E0DB4DAED601CD77 FD02960FD830CD15 DF2B7589B746563D CE5AC1B936A589C7 0E075CAE2888CFDB 06ECCE46F19FFCB5 33614922D22D2B3D B213CD7641C3C377 E0E1A58CC1DD3F77 B184B710C3E9F16E DF807D334ADACA91 0EB4AB1E50143917 1B03504274784AD0 C00B9BFF1262F69D B1F7FB3E1BF66B9B 53F93CDB6FE72A44 F3E12AEA541F469B 7EFBF6D05E6B03E7 A0075A2A4A55673B FC84D4C4D83E327A F97AD2042C5F3D2A 88CCCDE29B140ACE 059973D34947A230 40ED7A8F022B22F1 C3071D4ACCFF6A20 B78335F872EC3C8A 968788AF4285601D A4AB8E735CAB2521 DE64ECF5C400D4FC A0F3082F715AD74A E178E313884BEC11 811463CFF4417EB0 69ED3F23AF2D14C9 E8B739D81CD3FA17 4AD50C163E9E953E 64AB4D9A94DD5277 59AF43F49D503223 3AED8C0237C2846E 22FDA2B070F1CC4E 32D1F401D18A431E 5980E98221AB39E8 13612822F94CA5C1 D845DF6789EBF8BB 4C25D75D78DE2712 E0EE1DB6B44D6B59 838AD94DD989FA46 AB5791EC4D263660 DDEF52CB80DEE694 FF9B646707954502 3438860F16952C7D D5AC8A162467E9E6 5C9045881AE50D7A 0EBB8A4DB80A9186 AFC0E3F1D45BC5EB B92779F92814B606 DB5C6124FAD854CC D2D7D4D7C226E568 1469249950283DD9 E5FB7537526B9D88 2881EEF5D278A523 A0059127DCFCF63E 443344F4408CA939 98B7E43721C77506 EF2A989A5F2F9F4F 7C837053C60F1B7D 0B218973990F6682 0A3117EC98AACDA9 82952806854A3F59 77A81E65F12B3DE6 6E8DECCB90A97B7D 7CF316480B1A548E 87EDB3337EAA9FC8 85222E69D91FFD56 00143D80EE28B818 20AA41F0E0A4327D 442B08BFC247957F A9E7AF2F09140FEF 39121C52960E5694 F98FA79BEC1D9536 B3E30C6DFCFC0A6E EB199C5C902D5D1D 7858B956F8FF048C 5BFC6B726F31FFFD DB69E9A33FE113EB 00561B4CFA10530E 227BF002E473740A 
  • Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201308120306 (name+title). Key = MD5(password) = 5adb45c0eaccc5c0558e9d4dedf4826f, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).

Decrypted: GUID list

  1 a8516627-bb62-5560-a60d-9bb548a61537
  2 43e09ab4-4d4f-8655-a302-a1f97129d48b
  3 4a02eabd-8838-253b-a219-7ebaff1a6a2e
  4 6369f967-45ed-66f3-bd2a-b641818e5c8c
  5 7e39cf8f-b353-31b9-a0ed-fc2131733ba0
  6 0d859c42-a0d0-6083-8e88-ebb0be492475
  7 2da33cfb-9936-8771-8cf5-19464e21e96d
  8 fadc2af7-dc75-4930-88ed-78fdad903551
  9 809ae175-038c-6dbd-b8c2-96956f5a6d88
 10 4cb67af2-8f12-2f95-945b-c62fc8648d28
 11 e6a9d4be-2952-2f13-b27c-d227c5f13481
 12 49c8a390-917c-1376-8404-29935d67a227
 13 19861361-208f-6005-aedd-886bda6a5099
 14 806d1d7d-2eeb-2b7c-84eb-6c18aa7bd8f3
 15 0ee0488b-9379-5203-8c5f-c2ac733808fb
 16 3ed39f63-d5e8-6ebf-aeeb-bd7408eec50d
 17 763c878a-4660-7bff-a91c-e47dcf1c7381
 18 c359d9a4-334a-46d0-87dd-c476c3bbc68d
 19 2543fad4-3e73-60cc-bff0-2cebf0e5daae
 20 12afd0a4-eef1-09ed-8034-a211574fbff7
 21 d6197879-6d84-7455-8a9b-73353ed9ee0a
 22 870d20fb-1aed-12ee-9bc7-c546dfef2e92
 23 94f38453-9be9-3ed8-bdef-fe7675f27b4e
 24 4041478d-dc4d-212b-a7c9-617b6e80b941
 25 f7c82a60-15f8-3ed1-8006-0feebd0561a0
 26 56ced542-4a90-8b9f-b592-5c7ac853b9c7
 27 08575619-872d-5a62-a825-65ba2675bf6f
 28 5219117c-c2d5-240a-aa25-e4e1d2e07ffb
 29 028134c8-7af0-0064-8615-85f29c0806a0
 30 de5d0393-510b-6783-a8d1-7e7c797ae34a
 31 5c745977-f97a-1cf2-a7ac-af5f956c24cc
 32 c841eeac-b81d-40fc-a7c1-a96a15220e70
 33 c272e20e-8b78-5108-bf3e-b70db722544c
 34 9d93e92a-70fa-8170-9191-b2416baf97f0
 35 3746540d-cb9d-8a68-94be-3ff4d7953e1a
 36 dd8c2ee1-2669-36a7-9406-4413082bc19e
 37 55190620-b777-4d6f-abf5-c50cb1ea8597
 38 e3f609ff-ba4f-225e-8f9c-dffa7916596e
 39 df1d6d48-aa93-7089-b580-32c0b8ac6246
 40 632ca575-9497-4470-8f02-ca560b48a063
 41 441452af-bccc-6a8d-9427-7f02e2d379aa
 42 777f4a72-e009-25a2-8967-5c5a76fc6aab
 43 3286856d-1744-773e-80c9-a1405b8eb921
 44 de70f324-e337-518d-bf65-f9b49579a449
 45 9206d09a-1f38-8729-a426-c080b0df0a47
 46 d8df15b4-083c-2fc7-8f4f-172b698870c9
 47 322f79db-e7e2-274e-9de9-bd86e1b66927
 48 71e211ce-e728-0699-b60d-825fc499662b
 49 1973db8b-8e73-73c9-88d5-c4e741388887
 50 8d844d1a-1fa9-2584-8da0-9998bc7c095b
 51 c2288116-36e7-781c-8975-3f49ab238d39
 52 6c2859a8-1ca3-7d19-a70b-62ac0b22778f

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 5826368462216256746071323852061458834274627582207277. Exactly this sequence comes out of new Random(38).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 49 of Run 50 (seed 2,278,890): new Random(2278890), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-08-05 20:29–23:29).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.