201209241252 10dkeq
explained decrypted filler
3DES(name+title) ECB, 48 GUIDs, seed 633
From the post to its content
As posted (encrypted)
57DF354B79176ACD FC6BB65D6D29922B A7BDD973DDE0EB1C EA1ED540C503ED25 A90876A327FFABBE 852BB537A4B3E484 AAD4C122942D6518 B0BFDF885C7B77D9 622189F352DF35C0 52DB6216F38491D3 71A112A296821CFE 9D1FBC7552A95686 940E641197FD78DB 553811C312C01DE4 795395B64D40D113 114F2919A3C75F01 2B1AED7B6EE7F0A4 767F05436EE82B84 D2A1C1A5F23FE730 754A96BC689BD3B8 D8543489ADC2D70F 313573C5C7A0C31C 9523BB80B73D9AA5 9598EB8D8B5380F9 CFF5D13151F5C809 AFA15A7EC77D479F 8D95CF1DA528C460 6EA14D9A051F23E4 A9EEF6A3F91110FE F2A260642F7E3EA4 56C03C7896EC093B CC8E1A4E691182E4 AC6E9E5868D7883A 9A20EE2AE556A958 9DB5D37B46D1E6E2 6358FAECEC8C0580 28EDC2029EBC9314 50543550F9A150E9 FDD9B3E4CC87BA57 8D634CD7D642A8FD 011B885A046D10F3 6575FF95B07B4BDA 42E1E8CFB162AAE7 54E456B5986FECF5 18EB721429BB99CA 586B1D49FB3B2C85 19B375AFE55B3168 07C7F33B8A3C169A 0E639611EE15C517 395E648EB24F9542 6FA0ECB6069EE834 1B0C8A7E08C80886 8B523B9594FA681C 87CD83FBE3CAB559 7ACCAD77B677BE81 D90BD7FDBAA01BD6 C096CE02AFE1A2A5 27C9FB3118694A48 F61454AC1B7B6B6E 6DB5EBB573834639 1BD964131F143043 316CCA8A617DE9BB AB7B144EBA080614 067E9ADC5EBD3777 6ED33B94EC3E0B23 BB1D11E4F142EE4F E84578AFD34F22CB A2608D6598D76A58 3B5147556645BBF5 6637DA7684A77AB1 AA0AAE39D46684DF 58FD4AC775C544F9 94884E03C52878D3 756F3317F96A0D8F B33CA703654C265D B056A2217CC3027E 5AB56E5F12B40F2E D999B118C4B3AC07 2D2B2A24E615CE3D 42BE742ABE2074B9 B676F11E2E056D12 779CD327DC2394C4 DDF40EFB5912FCD4 B605FC179597B3C8 EFB6C689FF83A2DD 2AC40E80B2749F60 C124F7DE3C22D77B A46DBDD45F7EE1AB 024BEEEF2DBACA38 92A23F29BB311C09 C9F3A8A75C8DEC88 00A5E4348D30C8E4 7BCBC078BD8C9E56 4E95C50560845D88 A4C8215FDA5BAA5A 5F54AD0172D05495 6FCF364988FA6E2F 6E9BB3374BD81DCC E156064A945B4A18 F79F601A1EE698AB 2324265AC1F288C7 B4725EF887650812 F11F891B50D6150B C2E1F88AAF778CE5 9F933F9EDB38CCFC BBEA789A52069718 BBB05447273301B3 0A9DA8306A2DCA7D B11B856EA8DC965C 1BF539B4DE8F969A BF4D0F14C9E66D49 B2C893B2404DAE8C CD8596101EC2B140 83497C0E067EE79A 7D9E34B57CC044F2 8494682B1B8C4910 80ED265F63DCD8B2 A34F979CF1AF79EA B0A0DBA992B642F4 02FCB2755BF09452 82B33F9E19EFFC2F 9799975B59704B8B 744AD6BC8C1956FE 069D9D551B3CE1F3 F3928B1187E1FE5E 702FEEDE4543A12C 828A1C07740CDA53 C755EE9F7CFBAF95 73D1A0418EE1C06E B191C5B90F1DE0D6 4E3D9EC682593F51 622E514A88425765 25707B4F2E5CA247 B68B29D4B3998EA7 9AF732DE7352D33A B34F79D70D53611C EF89BA404FFDA22B 018AA2873AE0E44B C1A990F536ECCE65 F64453030D5EDFB2 BDBAB9DAF2087919 30C16CCB837EC4C7 F6D71EE30731E88B 1A818C769AAC8882 704507DC9CED828E BF3FFB4D7602B3EF 9E990159DAFD1A84 AC784A55AAB67808 8931F605BD68A8BA 502EE4F4387D3529 B50614458C817947 841339AEF893AB16 2DCFE48191E6A8BB 020654EFB7CFF913 72BAA3C736009304 C2ECBBC0157A6586 8FE328E5DD4E09F9 9F2DBF7E64389588 D1C1257728AF510F BB2E1CDA8BF5E129 63B3F9A5C5B18A18 5A3198CC7F1C16E5 5AB939E03151482E 6F794206D6B3C325 D43751353C576700 1118F94C8BEF73C5 422FFC4C407AB57E E3D929CEA510F402 7AFF745E3B986CA9 E99B14B61FE94C09 D72DE4148D837645 06EF75E3DF09C4AF 517F75B9E1325FBC 1D9A96E76566117C 753889D3F9F2389E 4FBC1C3AAC3A4054 23929B681DC166FB 26027BEC40311FE9 61621300C9CE2AD5 47874DBC318ED04A 1C9A139D984AEE8D 6DC3DB1AB06C88FD F367789626DFF52D A338E22FAECE8174 663552C04A4AFDD0 3415854A9FA2DF47 DAE588192A6A8573 42CA78CE31B64FDB 966CF31C3D4A9DCE BA1E23E0C3E86493 C634ECC0147CEEA8 9A3E208BB435F02B 943A3C6FE3B8E92C
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209241252(name+title). Key = MD5(password) =aeccc9de81b53514b055ef5231fb4738, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).
Decrypted: GUID list
1 c484ed80-53a7-309c-b79c-4e3e2f6a9c7d 2 ad3670ad-50d2-4105-854a-585745981432 3 cfed6419-6b6c-239a-9ff7-7a53e336beae 4 17582a3d-1992-6ddf-8814-59c64be6fa5e 5 620aca87-27c0-823b-8864-b024fb431a9a 6 9e029ead-498c-63d7-88e8-6f79525368f7 7 dd78fcf1-269e-4502-891d-ac3777607c85 8 90e2fbad-e887-0ef1-b3d5-b6d424533321 9 088109ce-cfbb-2969-a6a8-604f5d83f3f2 10 488425ae-b73d-66eb-9046-8a3b8d1824c3 11 b88f0ab2-406d-5be5-8783-72564bbdcdb2 12 b81a9ce4-5536-5916-93f1-7ad96d52e552 13 2135aa2f-40d5-7b26-8383-1508b220da7c 14 7b3b7809-8a8e-7b0d-9f8d-e3caf0129da6 15 6d552aa2-2ba6-0301-b639-c59748bb64bd 16 dbfbe761-9cfb-322d-b2b4-0e4f9fd74795 17 cf7def79-4eee-827a-bdc2-ccf74d699ac7 18 3b9ac575-ad20-4f6f-8fce-29bb98f5b68f 19 5ce0e662-60c6-78c0-920e-9abd4e27153d 20 99b2b3a1-1e52-3f81-ad7d-3be5b63ba07a 21 6fff0e37-7dd4-8596-abf7-1233854a67cb 22 7ada41e5-ae8e-1e5d-8990-e22e54d6e38f 23 ae1ef474-694c-8628-8f12-3799801dda00 24 c0c80517-2ab8-1d80-b3e9-1757ea26d84f 25 f8ae1e9b-aebf-62c4-988d-4858d8dcae7d 26 3cd043c3-fa6a-5d99-af9b-229e00de9234 27 9373ad2a-b9fe-174c-a55e-600d1b002174 28 64fa35a0-4f28-82ab-8311-2d0476c04ed7 29 d1235e1f-10a7-3af1-812c-f8007a89bbef 30 fd983749-1126-7a3f-acfb-e893f4f0bfb5 31 4dccd151-9fd2-70f6-a3e5-b517f966a431 32 de36bcd5-6109-1f16-870a-c678f8ec0f7e 33 8d923a96-55e1-77f8-8299-df67c58c2017 34 cbfae062-ebce-718d-aff1-4a32bfdf9197 35 f16aa475-328a-6aca-b42d-f773ebc49783 36 cf2e8491-0659-1c89-9d16-8cc49b69adb5 37 1fd67108-cdef-39d5-97c5-78ca703b2765 38 636955a4-8650-673c-84cc-640fee5c94f5 39 3675e1cf-80fb-6ad7-b9d0-ffa35d6785e1 40 dfe382fc-6595-3397-a156-d2eea2a69eae 41 a4893cd9-8495-467f-9e1f-5a3dcdd9520c 42 5367ff49-692b-5f0e-9bec-a15a54dbeb78 43 69f3f180-9df6-2ebe-b317-b2c776d1a47c 44 82af47ef-523c-88e1-a476-9c7d6ea2eddc 45 bf65523c-d5b6-5300-a11a-31db6344e881 46 9259c8c8-6792-2407-8767-8da33e1d9e2a 47 6b6fcbca-a446-6d33-8fbb-0a0fae9a12c2 48 5c244e00-1c85-3ae3-a2ba-146dcc97b84f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
342686402655770384738181651837717761366345285263. Exactly this sequence comes out ofnew Random(633).Next(9): the per-post millisecond seed of the mask generator. The other 30 hex digits of each GUID areGuid.NewGuid()output and carry no message. - Explain the count. This post is draw 188 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.