201210021700 10u4zl
explained decrypted filler
3DES(name+title) ECB, 51 GUIDs, seed 833
From the post to its content
As posted (encrypted)
94B46E1A118C8327 7838D0CFE6407712 6B091F4905284CE8 399F6EA1BA9A2B98 F8CCCC654920AD87 EE6E174A948C3EBC 7D7DCFFC444823A3 8727774D37F3B8CB 892D68A5A019FCBE 8DD22641FBA050FB 75A930272C6AFBAF E8B3870BE17113E2 6613999A4D028FA8 67505C46084D84FC 644DC92A0E396E47 BC82C3A29E466EA7 0B9D6624420F7EB9 EB63DEC817C3E780 D8E2D4E4F7F6B719 D34D12F50385FC36 EAD3F82FD0AFF0A4 C6E52BF06FC31EC3 A8B84C0BBF27EC98 94A61EB463D47B2E 4D4B6AC3F975DA10 DCF40BA8B27F5C72 5EA86C4B54009605 BEE2F18DD8081B0C 02AADB63473CC0DF BD59E9EB4F60A5A6 C4AC18A6D914094E DD83654D362F3FF5 60175D052276EB60 37E22A2507AF9C14 8CE13EFB20DF2BFA CE98A336A3E243FC 79AE2086300ED661 B15EC67CD4379F08 8110530FC16A9468 2FF326C846828A42 7C4B0A5ECCB037DC 272C00552E56C426 E532808E7132D5F2 656FE8FB3EDAC871 95706D9AA3FACAEF B3CE7C9AA44102FE 3D4D9C99B3E3DC1E C5E1E38251C2A917 53C87CF9F17EFE7B 710A1C31A3A5B513 C5E8D65266FC112B 52A593D3D51BD8F4 6FB79A5A7EC32E28 80D3378D07A75A89 4092B34D75A693A9 AFE3ADE2329C683F 8E980A15B4C4D67A 6EC8CFB236148AB7 1AAB41D8BBADDD3C 8C80E76A96F0D951 839D2DBDBA5FF10E 4C9EA68581A55834 994632F8A0308473 BFC3D1B95E447A17 E8FFF904458EBF76 DECC27979313B994 3FD3C311E09E7D54 95A4480C89FC4B18 70421F0F0CD11182 AB7DB04B2AAC2DA5 9FF052285EB6C4DF B2112EF7F3056315 4E20C5C10318FFFC 85D2F08B18212D7C 3054A37A54B0E01A 439C9610A573884F 245C36FB08BC63EE 0A10B6E3A1FE227A BA0FAAF0D867FCE9 D4526F28144AA09C B90E58DA8715DC6C 15F84989F7232E72 DA0E69AD71FC1880 F3B723087875CC30 92378DAEA1D2EE52 DBD8BBD959121CBD EDB3FE76958FD6E5 F0B2479536017643 D0105DEC8D546212 95B519A6151EBF5F C8AB669DE45ED84F F574B24AA5265DA1 B1E5E5DAFBF9325F 89E4EC7A3362B862 E64F9573F4247DCC EE48E7A73282BA6B 8FBB24ACC9B9ED9E 2A346D378EA23B5D 271828BB2AD63A57 1811475164EC22D6 580B144BC6A0B238 EB38367553C5FE76 B6DA20D570E09708 E08031DC837F6F2B B60E8BF585E07A44 60EC5793C0CDE32D 11A746E738898EFE 8F7CD64714C2D7A2 1778372CE4A6EF2D 539C2FCB46DCECA0 BBD5B1051CC02E38 452771C50A2D746B 018812E6E210FD3A 35C78B5CF0A339DE 22262BDF3851A2F4 7CAAAF46FD02CAD0 37E0417F6FDC9148 7A5967DE20F1F9F0 00F6A70F7AAE7CD9 DFE7928C0D42DB4E 97B916AB112B61AC B087691C99291017 B513FAC647A1183F D7BDFFDE673648A0 26ACD270FCE04BD0 8D09BC59336E746B DD3D5893006FE6BA 1089C65B3201FFA7 22C93A1E0260BFF3 BDBD49333D569F13 4DE679A8ED9C9EC4 DB3C107272BD9B8A D9FD634DC39B7DCB C789778968875D1A 84430ED0CA3E38E6 E0A7A6160A0A7864 406D81D6AD1C5241 FF43961ECCD7A071 7F2DA55383ABCAEA A974E80C92DE0FBA 95D24D50D09CCE6D 5C2939063FB32446 DC726F2A79CDCE09 F16A332CC499212B 0319E510AA248AAA 0613027EEADF9642 4D908EF457CDC909 89772C83CADA1E36 4FE5288BB0A33E2E D91BB2F96608409C 8E82ADE3F44AAE01 FE522056626A8398 9EE8A2039E607EEC 7677A2D2E6BF9568 8B74F4F4BF3F394D 591E35DD5D3DCD34 72BF8DEBB3AB5AB5 6A5C988B6E69A3A4 D41F093DDFEB1CFB 74352B0B720B58E0 83D60533EA2C6595 D6A147FDF6038717 A517B66C125DFF0C ECA1C3CDEA6E133D 6E5971B7928E48A3 49B02E296F7D0E91 E1A201B641C20E7D 8FF3CCB77EA15D62 F59926775EA2BC83 04ECF6136DFC8017 0803A4558757AEB6 79F21BAB97B34CCB 063A32445D9A2DB9 976E2607E11D2BC7 D3E18B0F6B3F1853 512C96F477021215 DFAD1F71D99166AE D8610ADA39ADB27B 948AB27767B2A684 C79029A863DDDEE5 633BCA3D61545B4A 840A5C34D6B26832 A24B778E17CFD282 4ADA57FCB526B34C 10C4FED07A1C1FCF A5EFD8DE99E39344 0B236E77FD1AAFD4 550698C14F4566C5 BFFD51685E03AF81 D2AABC790CED7D8A 8A3472ECB26C05A5 9C3DF10D83DC70FC BD922B3AEB52F6FC AA411C5DC7AAF648 96AFDC6F9BAF1B27 62C54CBF0395B08A B0A69EBD3840450A E1322BC6DF91C3D5 2ABE095313B68F87 AFA0EEAF0D405AE6 CEBCD8796DEABCA6 A9F052D6E5481C94 AE85FD3CC54FD341 2E8BC8E5920154A2 FC276C1038D25B90
- Read the ciphertext. Strip whitespace: 3,280 hex characters = 1,640 bytes = 205 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210021700(name+title). Key = MD5(password) =1765f03021e87e53d5506d735e344408, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 51 GUIDs as hex (shown below).
Decrypted: GUID list
1 e306bced-f46b-83bb-8517-5d1b78117e9f 2 c2187e15-6ba9-20a7-bd1a-4ebdde84fceb 3 288b4ce8-6de9-0345-9cbd-300cd613f1c4 4 361c1291-6526-3382-baeb-bc700c88b091 5 dc1a569e-d806-2f13-8ed4-f9aafbd40433 6 b74e4630-1ecd-4d88-a396-479760d78339 7 7a1309c0-4d30-1e21-88d5-2ce88bd0a484 8 ed23c7d3-8f5b-399b-ba30-68e59d8f9e0f 9 90e1bf91-936d-02cc-9a53-4a09069c8098 10 07c198b0-5e66-3b5c-99b8-d916571a388f 11 87223c90-aeb5-8b31-9948-bfc13358de54 12 50ddb5e9-d3ca-7782-8bde-c0b842eddc88 13 f6c82d10-a120-2703-b1b1-9cca1e914b7f 14 5a894999-ac80-7b96-a7f5-93fb8691e2f1 15 42d7c7c6-c85f-0029-bb73-e028f574bdc1 16 b2fbfded-10f4-2717-80e6-abfef59f2ef8 17 ae720408-ea7b-08cd-834d-e479d65f5366 18 cd1e35b4-839a-401b-8950-ec43229969c3 19 7ccf0185-d752-2aac-ac53-6cab14241f41 20 b44dc3ca-602a-7f74-ab23-d1fdad154170 21 75f3ed1e-8c81-49c1-94c5-be20f34191f7 22 273385a9-5b07-1f28-911d-aef1ed3a7074 23 a42b554b-e426-690c-bc48-4f2451454e0b 24 de1a845a-5157-0e82-a7c7-11a71c4c2b23 25 74111a3e-51d0-3400-957a-9a82e0135c0e 26 7cff4532-85a5-24d5-957c-3d47f207f9e1 27 c49e82dc-0ce3-1faf-9b0d-e408bd14874f 28 0f8e668f-8384-7ad3-854b-a1c2d75c6067 29 886e2419-848e-5d3f-abd9-74d2b4c279b1 30 cd77700d-06cd-8b16-a6c5-de1e3f5c8ab7 31 6952d7df-45ab-6e5f-ba8d-0d9f1f00ed61 32 55abdb56-59e2-7f76-9cbe-e49aa047cffa 33 b83d111d-e1dd-2f79-aadb-28e566ef9575 34 5c8ac5fe-6471-7b1d-9d54-e81f60219365 35 daa0d31b-b42f-493e-8972-9c6604cfb878 36 0918c40a-dcb6-73bc-8393-7cccbe0565f0 37 e45fb5e3-f776-01f9-add3-b3a82f17838e 38 321ec66d-e400-01ae-b219-17fc5036e074 39 c51ac951-5a3b-86c0-bd7e-e58e57de2c08 40 1b41e846-206d-89a1-8c84-86aacb376be5 41 5ccdda27-012c-8895-ae85-2c81fce905d0 42 9690fe37-e76c-1f35-85c8-a58446df459b 43 2247f6cd-1ae5-6596-b4a7-78cd0cc1f1ea 44 f0c26834-3ace-4f5c-b26c-02df3b3b6ad8 45 89ee5632-bf00-0eb3-bac6-9fe7c3d4216b 46 3d1ce08f-9bca-39a3-946b-cf9c0cf4114d 47 ae857df9-135d-6be0-b348-75f56165e047 48 cf8b2838-7308-4bbc-90af-2a0555e57a2e 49 a077b271-8aa3-4573-9327-6490087e6c25 50 2e0fe138-2b5c-20da-8f1c-0880efb4e44e 51 4ff9f641-b14b-163d-9b40-f6b03b435b45
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
820324130387270204274160321758672747008881640364421. Exactly this sequence comes out ofnew Random(833).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 39 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 51; the post has N = 51 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.