201208310241 z4h55
explained decrypted filler
3DES(name+title) ECB, 61 GUIDs, seed 435
From the post to its content
As posted (encrypted)
A26838C5440271FB C6EC4BDDFB71B43E 7387AB2CD02D4FB4 A306299E35EC1711 79D1F40ABE743278 BD031CE3119D959E 4A7134BC9D1FD402 6D84ED8E2019CC8C 2CE895BAA0F15B89 87CB433411470315 3867FE3529F0EA39 8988510A4CCE63CA 5D560CF78659DE1F 57E3B34FE2EA4D45 F63BD78C5CB812E8 48B555F28E5AD1AE 137698BD1CD9B402 B551A885A54057ED 372739FA9CA09A7F 1CFDBEC15DAC3696 7117BB7FE2116D5B 6508EFF851EE9B9A 0F8C257AB7D1C5E7 BDCBBC903D079893 F3B6073F753D2E4B 60751B243BFA906C E36B9B3E5D942BF6 9759895F4191AA8F C8C2B12A2DFA02D5 45F7034911CE818E 88EE0CC48BB71586 A56ECF369C750A69 C8FA2876F347AC4C 9E597E2AD8D25828 5F5311D9BB4B6AD2 2C373C9184216E38 B52DF9AF76845B26 DF2954A1DC2794FA 740E5ABDD6C87B62 9EC6EFCAA6CDE590 859DC5BD92806AD8 F2DD64BC886AB367 5E7A7BB99D756FD9 75FE84D845E0BA74 03E57A74364C0576 7F0C0251D553BA42 AB8A3DAE158FD97D 70BE04D703A89AEC 4CA51D652E89DB77 124E426A64FCC95B 40C1C07A73ED5969 D8E8C73F558F500B 4BAE587FD78FEFAF 6DBC54F87D58E8A4 1F59E7C9EFF62D09 ED5319C1D6F1D283 AE685DBF9107C2A3 FC3F2AB19F9BB0FF AF8A9C9304880890 2BA79E7B8F20F59E 3A5384D3996B118A 93B2273E24DB81DE AF2A928593C65156 EBC6804BA24BCEFB C7907E2AD885C1C5 9B8C03D1D6D141F5 C1D822AF904FD94E B0AAC00B2F483AE8 5056119BA2FC4858 C89EFEE437251FC8 0E1246E5ACEA313E 090559BE98DCF622 FAE5B72A19C481A5 FDD760A1B1887175 4B8CAB3AA49CAACF 822130D0CFA19704 E1252ACA6690365B 21E52A924AC744D6 ECC958BC73DACC89 F0326869934FC26E 52D9ADC7DFF03909 DCCD070A592EF073 3EBB0D1504C99E05 7AA7D1CF9D2B3E96 D9ACE4DFA63F5F9B 296C8F22709873CB 7A112F551F21BE7F CF9BC07873A7DC5F D65E1693252BB3AC E267CB40C63E6FD7 55BF63D87955B5EE CD90EB9938D3BE33 FF5CBFFE5BC20A8F 10959B5AB8488838 BF2554C81CCFBF53 0FFA8CA1616C539E BE0DAE0B60B67D9C 25C0E10D69349F3E 3B149B921B39F684 00D609CE28A8F756 E448098C8A1122C3 DAB99F1D44AF9AF2 AE9B48E4311859B5 E904E9C8B26DF7A2 3396339E426D2DF0 E50D16CDC599991A A4704C6F4B8F700C C9C68C4A6F1D376B 852F96752213FD13 11AB2727B6A99786 B485DB4723C1D6AD 8AE3256EC5F67BA4 BB21819CA0745BB0 C9E7FB35B3A49927 2BCE5A50ADFB937F F654AC14ABCB9805 79FB6B9BF268EC3F 7DCB1086D3FC9EF7 8001CFB0906DF727 0E043BAA133F592C 3AB035657DF0471F 37068DD83B2DB595 71BAA3C375E54A2B A404BD46C164C4F8 5EA649243C8A140B B832521D46AC8507 D5DB094283BC06C8 FC14213B2EE77494 8460FC67328DFD4C F3570303F2DB38B7 81F34F825A58B2BE B301344DE90B2F16 4A5BB0ECD4A7F5B7 17F78C6EADF91923 9F89218AD4CF5FA6 073B1205C4082ED6 378672A21EE9A1B1 BF38B68A8EADEA31 DDEE60BC42E4BA48 BE09C9299393D7D5 D545BE75C6AF224F E89C2D2B1C5E53E5 525FE0D5BA404D4E 7AFA2B497422BE6C B57D9FB110EA6454 955262AD0EA03F59 DDCD8E702B47E094 7056D444930C145B ECCE7993CFC4E4D2 F1401B680E8B6E91 1CF6676813BC2D26 E3C4A02789A58EB5 9762B0A5604EAD86 A05C55B61A36F16C 95C023B53109C37C 0698DA8686AF8E04 0CD2DBDC0CF8AF73 3EA2704486AF7274 30EC7DC7FC1E2D5B E45789F165355C3C 01326839E1C9B242 6FD70FB0A97CDAC3 638B8F68B308E83A EA8B37D88EF43F1C 55D8002AC3DCE515 9D0879E390891901 A79CAF71865DCBBD E0931B9979603CCF 83BDDD4E0CA29710 C5866C59AF7D502E 20A5CC9C035412DB 92B45B66ACD5197D 9B733667B66C64C0 E8CF7B37FF96E646 4CC7F09B38E732BE 3EDBC64BC44164C6 B3296D1902A246C5 73A4F344F602EA05 A797A530B7994B23 73601633754F8F28 0421CC2770F036F6 B3DFF6AD96532F57 FCCB6F7DB60B95AC EE79319BA0469B6A 8513A7861FFAD497 EF576943235C695B 15EF73BEEF16C809 07204E5C06A836E2 7B59AE90386B3A24 4D931BC35A6474F2 981B6708372C07EA 2D872371B01601E2 2457D83133F7AB0C 4454C2F2C400C058 417B183FFACC2C03 A626A40FD5F081EE 8D2C17F5627D8F55 59461CD135F52B58 C768CFB75B3ED4C8 405F4234949B5FB1 B4F62ABD4CF45167 A380A7880535FE11 1303D6729705DB5F 60BD1BE684687155 5C1F43E6038C5472 B4EF6FB9FEA4E03A 9AE9A3CF00E25715 4D34B5CC17E35F56 83D473AA796BAA35 05B6703B2402C7C0 7B3386AB25ABB3FF 3B08707CB21E20F1 7BF27275A1A49106 1C3AFC1ED01CF2D9 DCD1A8580FC28AAB 524C8B87CA0647D0 8F6F4FAD1F2DAF81 8E69B13CFEC2E46D 1BE5EA7D29AF8FED 22650E4B1EEB4E46 5FC4954D0317FE93 273817D955ED157B 3BCAA7CD71F2A851 5CA92BF51479FEBC 27A4902BE1669A87 708EBA65E4A2B8F8 73FC4F04F3DFC922 40CCF9FF1162EA5C 55FD3A36C377665C CA8C9186987E0CD8 2456846EEDE1A980 09799B3907E2EA9F 2278B05CA3100AE5 A0D48C4F50FBE88E 178D02B3433743E0 4188EE9905021D18 0A54BE44FBA8300E 08D27BDEB7827EC2 004883C4B4C6EE72 5A04C3E077D777B5 FB850F6A63C78E07 1707B009616006E2 45C327745A8A6ED7 FA99831221B749DF 9900B1928B80EED5
- Read the ciphertext. Strip whitespace: 3,920 hex characters = 1,960 bytes = 245 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208310241(name+title). Key = MD5(password) =3dbb0be7b11e7496a1d4ed1821baba5c, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 61 GUIDs as hex (shown below).
Decrypted: GUID list
1 90fcb56f-a7fd-83e2-8d95-7a86e85cf33f 2 052271ee-a2a0-429c-800b-f4d1092643d8 3 e5824449-feb2-75e9-bd3f-c14eeadf22b8 4 05bc66c6-1e0f-3c2a-bbc5-d4d516ba802e 5 2db229cd-bcd2-513c-b7a0-c554f958a110 6 e887d1b8-acbf-62cb-a84e-c2671a39f9ee 7 24dbf7ee-bce2-78bb-8aeb-ce47e5f94980 8 64b59cde-1a68-654f-ab49-6b21470c6b3c 9 3b454ad1-27ac-7d99-86d6-5bdd9069fadb 10 0544f744-40cc-6d1c-86d4-9c50e7721242 11 8e66a31f-8ef7-624f-b1ac-cbadc5bbc0aa 12 43c0f3b1-867c-0205-89ff-addd835f353e 13 16708d9c-ce09-6f04-97ed-eaa55fd36912 14 0ac9afc8-3d7e-76f7-83a3-f01a22dedc52 15 e0d6667b-dce2-453d-8956-cdbbd2ccc40b 16 7c61459e-870a-6ea8-9416-8560bb6cf39e 17 e06ce228-6e41-606a-91d0-b975d210f8e6 18 e2fef8e7-6d9e-6e68-beb9-196bf7301ca7 19 85fde07f-2e38-4e3a-816d-57ba673a34f7 20 05091503-209d-683c-8db5-4f42952f2b8a 21 7a241183-56b5-5027-8a31-9ff73f7751bb 22 ba2e43fa-cb1c-51b4-a6e5-2a88092f59a1 23 8ae81e79-6a35-4ea4-a64a-f626ffc490ca 24 2ac1a594-ef57-81c2-b964-372c8929e583 25 2d3a46f2-fbb6-2569-8632-12239059d68e 26 bd7d66e4-2bfa-2340-b0a4-3a65cae9f053 27 bcf7e6fd-2ce6-8b47-8cb1-0d0541797857 28 f8d5ea37-d7c8-1a0c-b53e-966c206dc1cb 29 87b6bdde-8229-6b4d-b886-3f28e296c8bf 30 e30a00c9-5329-344a-ab53-494ad963a296 31 b9df2b39-8434-729e-a15d-3c2469df92d2 32 ea8bdfe2-ce58-0928-9b1a-b7e3fc60a576 33 edfe1472-2892-1b38-9c58-2f08fa32047d 34 c350779d-a03b-8ba6-96b4-74d3647c47e0 35 273d69e7-18d0-4854-af20-1326aead9ae8 36 40e472a8-c499-5499-bbc0-d8ea4a848621 37 1cae0a8d-89a6-3e75-96b8-0bbba030fb48 38 0df4c692-9e90-7468-941c-8166546ff5b9 39 78da75b5-af55-797d-8b9b-dc49febce5b0 40 a9ee32fb-9484-8384-a9d2-c2f4f8d6f8ad 41 bb09f958-def1-4b9e-aa64-53b2c3a15ea9 42 451acc08-a5c9-557a-8b4f-c170c3231d0e 43 138bda73-cc78-033f-a577-ff1c4f502138 44 3df0c984-be18-4e0b-978d-4a2dd680661b 45 08be67b8-8407-280d-9353-7510a5b12732 46 32c5d142-5bfa-7bde-90b9-88df34e12fd5 47 e2491cb8-b7a7-3175-967b-e221340eefd4 48 fa664b5b-7d0d-2d4e-8c7d-5321f59e82ef 49 040e884d-be68-5c5a-a34b-020e65a3ce44 50 40934cb6-e86a-6fb4-a0ad-ab99ae293427 51 22e193ee-5ede-875f-b612-145a10000ee1 52 e00580b4-b6d1-6268-a727-ab69b7a62dda 53 f88ebdf6-c384-6bc5-9717-9d2c8a7d34dd 54 1a547a62-f209-0009-a849-a882f4174d64 55 4c1a8d24-4004-25c7-a414-028e4d049dcb 56 a7614452-42f6-32c1-850d-27791d5f507b 57 6f0944ae-0983-81af-8d9d-e4295d30c69b 58 1211b19c-016f-77ff-9000-66e24e6f8823 59 effd9326-21f3-0cc9-a069-620e068f2bf0 60 4b650ea7-37e3-2d1a-81c5-4dfcd7f3e729 61 9e60366d-552a-66ae-8e55-88258a4d7df1
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8473567676606746664655482281637018453778450427325686602387026. Exactly this sequence comes out ofnew Random(435).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 13 of Run 27 (seed 1,337,299,625):
new Random(1337299625), Next(8,64) per post. The RNG predicts N = 61; the post has N = 61 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:07–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.