201207070436 w56jz
explained decrypted filler
3DES(name) ECB, 46 GUIDs, seed 392
From the post to its content
As posted (encrypted)
1D9F775AD0E7B5EF E475BCE261DFB72E 4EC5A1BC4A242862 09FC1BAE9F2AD9F4 5626C59386E44872 C19FFE6151EDE7F8 3B0A1FC472F58342 3B89C81A04234C27 6826B3A64BEED285 E8F5BBB36A4153F2 8117961FFC90F141 4CACC49FF3E45E37 9028908BC009B9D4 6712BB34B5CD80D0 AC758F36BA74358B BF130D96F4FE12DA F79F48EF3CEDFAE5 00D6FB79EDFF3146 0DFD4F551D9A25E0 DFC698CAB56A46C8 93CF85EAC3CA45F5 116950BD9A1D255F 56189F65F8BB5580 37E8CE45B8E215F2 D7E834938AAA8F84 73D3744A3FCD8C72 0B8BA9E63BC79BFB 26D3E4F5EF0E60E6 5BACE483A927E1A6 4BF2F9CB4B075E0A 54981093FE148B7C CE4563B79E4B6D2B 56C20866354E2F11 545287FEB00363AF A4A9F7A51905E09A 6354C72AA42DBA77 E530FFC45E552AD4 69D57FA4BD6452BB 836700B6C02AAAF5 6F3A396CF435F131 10229D7E59721A8D 4273651DABB2880B 792F0CE393D605E8 E1BBDEE50D3EFF44 FE634156750D6386 CC07756DE15CAA56 653D8ADD88274FF1 A8362B424B5A65A6 B2E5B2AB8341E738 FDD4CB21DB18198E 71001B7736D8EE46 66B1FB4D69AD525C 78D3542342F32DB8 82CB77F5634E9F18 68195E591A960A18 CB6DA9EA2A2D1C8F E48253108B8D75FF 39FE9DE89C78B1A3 08411A937822F885 42BDEA3B04C2698C 01FBD09F414BCFA3 6D9F7E36805BCDB4 BEE7A61338D2BD00 7282A757B684762C F1333D6D8161479E 3E64A7946F43CEA4 93874C3D7F371A6C 3338C505D228ACA3 E9DB8DC70E3B054B B694843658E9B868 122922DF0D61A145 3746BA27C338BAC7 99CD4C87F87E343C E80F54F9067D13B4 EA3BBD749538F4FE BDD2E837B6E98C20 9181055AC19350C1 1196FBF4DD45E2E9 43193AB86495B578 A4029A4F4AEF5089 34F60DD03B55A203 4361768023BEE590 DA0074EF4EEAF37D 6D57D6BA8C0C483D B25C660CF605F7F8 6ACDE2F2200D466A 03F47AC791769E05 C4F138CACFE10F5F 4F6CC67C681E0909 FCF64E2766C09A5D 6F604CAEFEF7A4BE FE9FC858E105CF2F 6B37285424870234 6825BB6805ABB8C4 CD753784132211C5 18F267FA89E138A5 FE02F37FF9FD8501 71E17AE971121BC5 0E9F1E38565F8948 2C27EC072A5EB038 6E248D0F8DF1A892 27BD70E29CFE8785 D2026233F3DF8FA0 58A10BC272C2A4CD EA86123E1CB2FF10 7BB7462F8E12485D 6AF1182E9216E658 19DEA93034C4E321 2451C0A350051F77 11ACA58562BA3A59 DA71D60636CABD10 4A556B7E2D7F1E5D F93DB73DBDD539F3 C11525FF38EC3BEA 8644F0C90B0CF293 624F4C2A65663B4C 7BC292856091434B FB0D38FA43CC298F 0497EA8E7A75A3C8 9972B1BC88A1052A B5D66B955B7F4458 B66DB664724B1055 3A80B078DB5FCB48 1AC8147712BCE5AD 21E342FCF05202E0 C96415010249209C 358BCD0B7CF274F2 4428736CD55571ED AED39834294D8226 72FF92C7220A43B5 0344489978E506B1 5B9964CD60AAA255 4BAF4778C1164E0A D495EEDCF8E56376 4B69AEC8AE62341B F4C5C61AB1A3E20D E8D64FC528B8297B 13F6375B5197003A 8F9CEFD480B41255 ACCF39CCE3B9CCB3 4A8D4B651E8733B0 44FDE3A8A62D1C6D 19E14717396FD77C CD7AA028D98BC8A4 156907121DFE9B1E F02CD343FB0C7653 2E76DDBE0B45253D E105A91E2E6262E1 1CA5A1001B529722 0146F60A3ACF1B61 98E2799853605322 CE6D8C9726509ED0 047D4B6D18EEAAED 9BDD5AF280970D27 F99EF11255C4A603 C9A7E5C1711942A7 27557B96CE207980 C7BFE94835B4D786 59360FE5CECC65F2 5782406DABADF301 BD8169B4E7EBFDD0 438C984CFCE39E99 532F60B18A71F5A9 C460094649868763 954FE86BD87A07A1 09BF3CF71E241877 0E930BE1318D7663 744A91A61F16D2FF 42F7B75A7DF9EAF9 DBE6EF1C963F0BF3 3F4B2C15BBE84535 6FA69932064BBD86 63504992CAAC7040 26902466381DB898 240066EAD026311F 8D92EF760A681986 1D466546CA9B3174 1CDFDE7579DD001A 64749371E555D896 F348642D18142DAE 68959FF9D976D2AB 9FD0DF7CB2575937 AA4DE9562036C4CD 2AC3D7771B0F1862 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 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 46 GUIDs as hex (shown below).
Decrypted: GUID list
1 bdf901a9-0674-4cc2-8a7a-349e6956bad0 2 d4380bf6-0185-7c34-ad9e-729643b7d221 3 0f181907-67c0-6956-a5f3-c2e73f44057f 4 8d249462-50fa-2c04-a000-ff3af9546617 5 8d5abc2c-fe33-1645-a547-017aaeafc2bc 6 b548f242-ce2f-1875-b724-13256b860dc2 7 1d77c65d-4086-4855-98cc-366f0b91484a 8 3a7bdda8-7b19-0dfb-a637-ff357571cbf9 9 25c8da98-eacb-4746-bd8f-101f5a1bddc3 10 5767f20f-05b5-77af-b02f-8930019712ee 11 fa8ee341-e7bf-0805-89a7-8ba5218110ea 12 d10c80df-68b9-4687-a5ca-9169b146c4f3 13 5a8d4d4c-dfbc-1af3-acdf-c084c8234c90 14 d8be4af5-b3ff-3cf1-8a55-359bdff7fc80 15 c5830591-5a46-3ec3-ac4c-87f25cf3df07 16 6473686d-4e19-7080-81b6-73c6c1c295c6 17 4dc35261-e6be-5bca-8953-8d9a1f27daa5 18 16f9ff1d-29e4-0cc1-af29-7fa130633644 19 9623b2b1-e4c5-2c84-8290-38584f99c9a2 20 d6fbfcae-409b-073b-b57c-33ed383a4f83 21 5e7f29c3-869a-877c-b4f2-95c5dff02b0a 22 e78d06d3-3881-0219-8595-abb25550083b 23 2804826e-ca69-251a-9464-8bb762746791 24 4838bb83-393e-8178-8fc0-7a9e1b152034 25 44acbbb9-8848-1b85-9642-0621bd741abc 26 08052b23-382c-5766-8a50-5efffffc39e8 27 8218afff-066e-8c36-adad-5511c98345d9 28 ada53501-698c-5e7f-b574-a0d4b4d07f5b 29 0f9197ce-f56c-7396-9d9b-02d685ad34f5 30 e87b7ffa-e468-7e83-b7af-a9d3f35b0878 31 bcb21262-23f2-837b-b8d2-e90cac4c4539 32 ea686b73-9a21-61f4-bc29-1f5c4dd7a7f5 33 6253f2c6-9933-86ae-a97f-fc29f328f821 34 e1c57f49-fc19-776c-816b-de39b2ecd92e 35 1568576f-42d8-44f7-96e1-91c694cad7e6 36 a21f6c79-902b-6468-ba2b-aea919e3165e 37 263ad8fe-aedb-6edb-8f5a-f00ef13752a1 38 b60fdc8a-41e4-415c-a252-369eb0a57bd0 39 d8098511-887a-4a6a-80f1-4d6e4ab72e4d 40 3ef9454f-44f2-4079-ae4b-a359b2f30e50 41 5a34fe3f-f4b5-3e3c-b788-e10233a84c16 42 a32cd6ec-99af-57ca-aabd-42e9de3580e4 43 61bb7e09-e6f4-368a-a5c9-caa202a08d6c 44 10c9b14d-d024-5b22-af83-89644732250b 45 40696c9b-707f-58ab-a1ce-d76c96a6fbca 46 1a626043-6cb0-04de-b7a7-12297addc355
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4762114047041337502080281585778687466444353550. Exactly this sequence comes out ofnew Random(392).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 25 of Run 11 (seed 37,057,156):
new Random(37057156), Next(8,64) per post. The RNG predicts N = 46; the post has N = 46 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-05 09:16–10:46). - Conclusion. Filler. The content is fully explained by the two RNGs.