201308080006 1jws5o
explained decrypted filler
seed 655
From the post to its content
As posted (encrypted)
7247E2C8829EC749 146D4A82BC02B7C3 4E502D61F8A35DEB 96196B28AB8610EB 5D1FF091FA36FEF1 689332814B27D3F5 E93C51746F2D5214 DAA7519128E43FC0 A79323711E770D9E BB2DF2827EA478F9 C1BE49F9BAEAACF4 8B60CE47CF0A5A1D 94D9401632994C7D 871464A8003A7757 9FC6B3338244BCF2 DD12C6189978D425 B506C37D8F7D90E0 F7B2CC8CE081453F 290903F57D0F4258 809BFC716A0A86E5 1542DC9A83F2EC8C 0B64BA1CDBC4A5D8 44599D25086AE97B CDA0C1BBB8058BEE F90A1836720DFF1D 2FE721648CBCE5CD 6B2D4B57FC1D19B6 60CA60692537C9DB EE29B95C9BA1835A C9215A862EA0E26D 3E834BEBB2EEA63D 0151E2C54AF4B7ED 65DB4675621F8E42 812ED3C754D2F8E1 555EB9601DDD5C42 661E72E2C6E36D7E 8123E8FB2A16CDAB A69F96F482919A3B 5CB1F163736AF0BB 313A45B3675AA6FB 1CFE18E68BAB3C05 6E1EE17E77BDA7C3 E97E8C3D86D559CE A8ED758B1A6350DF E48182959F996FDA 681FB9F3C9A04047 3260EA55BF6155E2 9C52E5C5B3F62633 3DEC263F96BA7CCC 26E0C12588B75639 557EC1296CE77171 010DA98744FDF4FC DF0B8C70B776E4DD B3520FCBA563D87F 1330BBAEE4FEAD04 E89B5426C4689B49 DF83920AF47326BF 8EA86900B4CD6D8F D546ADF97DAAF844 4DAC2A206E8C3D3E 32803C1DD2C729CF C87AA7F112651C54 0B5BBA80EDC28BA5 FF7963DA00A293AD 6DBB62B3285F9DE7 F06A54B38AC3D76F 008730C474088B39 03274687D9017413 E16396D09444F168 5A89FE1BA267EA4A 48290B97F0C52D19 656FB4AA8DAA596B 9DF0E1EE832F4A71 4BD5A98640B12DA9 6DAB25D9E1650487 269F84157BBE418B ACFACACB26188FB1 6C9B5CE3BFF2FA22 C62666A42A74C07D 14A79D783D104D76 95A9A9B5F02DB3A4 79DCEFE196419F26 746C83125EAE96A2 42CBB9877E140C6D 40057407DC6F7B8A 62BD1D5C9B1361E5 F972B7CF4C3BE231 84B23504610ADCF2 5718C00A2CBAA375 67361F204ECD370F 63503A65F1C5D899 6CB95E395A1458E5 65C9150CA2818FA6 41A071654B322999 6A2EF78AC6710033 0642A4D54D3B2D89 F8A54713DA829D12 C603F656A84AF783 977A666E9ECD5AE9 2ADEC6B5E89FAE72 33C67BC27BD82E48 BFF33BD1BCB92F56 F1009E58D1608563 DC533431B3E57794 C28D8878B5BBB9BF 0B1A03089FA92A16 A2592EC6AE402A4F E0E8C9E7838B08A9 8B6DC05B4BFEAB66 BDC96302A8351653 A28C8DDD13A1BA5F 10661A690345E4A2 9124D972D9D53481 32C49F22A6EF2C8D 9CC1BCAFD4FDB69E A64219694BF29796 75D3A04FEC2946F8 F94575599F50E86F 307C3544C23CD5CA 5E2F83CB78D1115F 76D58B058DE71508 3C9B49404A96F716 7AD7C6A6DA3867A4 C28838E31D034310 7A91640E40F40148 B90F128AF88FEF1A 42DB22A35A98ABE4 A04D806F9EDF466C 66C62634E738903C 5DA4B71F3E30119A D3679904EA488822 B67B77231243B7D6 A424AD582908CD63 1B97527D79076EAA 81F2013246788A82 13A532D860426DE9 8F65075A0A12D62C 4BEFDCEB107CDD6E DDE411E8CA5DAD70 09B356477832DF1D C18461C643C41A20 8DB550034B42F595 C8AFAE61084FEDF8 6E4207C88DF29BBB D02F16ABF9D06BEE 4DD782C9DC280774 6FC96AA3062DAB94 6FFFD035079A9631 62D85D5C66E44102 1B08285CC2C81C7E 4C71FF77EDAFB918 7C5DFD7EED3FE6BD D7151E0BAE88B354 C196B6B0BA2B3C90 3A1CBCC56869DB7F 5CDC09B508C91893 450E1ED46D3EEEE0 83A6DFB43A4D21F3 A92DC81FC620C50D 7FA62E7109B18433 A46943612728B476 3DBA3CA88CAC6B27 6930AEF15B6B3CC7 BEF3BE9892121EF9 3D6DF89BBB2D5509 550D0E2BB35EF8A4 E5FC67C5701ACE25 6F9BFD2064AFC2E3 95F2186E2F1E304D 668F32A54BEA77D4 C413C4A16213A3B8 60D609D20C857F37 1B91E9BECAED9746 04E0EAE8C273CE1E EF17B5CAD8F24160 07B433BCF778383D D4440A1E1453A1AC 791321C84CFB3FC7 07AC9F7B0F22139A 0634CF7C3AAB848B 6731CC3FF04CB15C 3BF30F72C4660BB2 DA6539F742030BE4 001E45B94EB167D0 674A0CBB0AFD0B7F 73F20A9E84DDCA87 A5EC616BA2664FFA 97D7EA6B18197435 7FC7D5C5BACF0602 84614BB66FA5352C 6FABD81799F64D85 9104929773C478FF B526A4DDA66501C7 5D7D6129D6E9C55F 26F96CBF711FEDE5 B7F2A6523359D112 45567F9AAD274600 36286B22055C7935 6F7308AB280343E4 C04D1BD65DD32C66 4F811848E86D88F1 228C1AE529FCEC44 B4FCEB30164B0EB9 8CA1E407F2C93745 8AB28209647A9D73 D738E2CB16EE2FE3 CC9E7829512D30A9 0D9E6B01DAA976CD E59863107C17EF3C 224FD2F6CD86DFEC 4C80AB3ACA0C3BBE A5B5152F4D68193B CA78E167101C3AA0 C984682061BD43F7 343D538950A2B80F 34119A7576D68D9F B9B8372CE6FF1D30 BE44C0CF47DAB0F3 C8E5EF6D8FEAC938 41C1581C85C6632E 3B49CD412E0E0252 54DDA5E9B76E1BDF 3D4FE557C1E24CA3 FCF68E672229BD62 47532B59217685DE 26198783CE52E60A 79CDF629D3F12F11 0E23CE97A3D39E12 098C01F48F931B71 F921A3320850D8D9 CE450531CD39B82A 8D097BC1BB111985 A4E8F109A727C7E2 B85FE62F5B12FAEA 4A75C2D5E94A2203 92240D2E49AA7A93 8CEAEA0B7AC9B127 D104D98811D732A2 435051C39DF50FE9 B9D83C713BD4FECF 6EB0557661C894EF
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201308080006(name+title). Key = MD5(password) =1d16dc1e05b64f681772106303663a3d, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 e7959a39-1045-8f21-8ddd-39b137803f4f 2 255cf042-1c40-0ec3-9f59-9acd87aef0c5 3 f9ba74e5-9ee3-5ef2-9a5f-78c662b215c6 4 73e87320-f119-36d5-9259-ad126cc1fd68 5 896eb193-771c-88fa-ba89-441f7e60a4f5 6 9fade491-64f9-8673-91ba-2444c4480f55 7 0c59790f-8687-3170-bb22-31caf8e2c1ae 8 03f44894-323c-00e1-8a3c-af3349f6c88c 9 8ae389c1-2050-0f0f-b803-bd848b21d143 10 3f6de433-39ff-760b-b372-1ae6fc370ca5 11 838e4134-cc36-726e-a5b6-c7b586bc4fd0 12 189154bf-b0c0-73db-8469-224cf3b1da28 13 f41a450f-78f1-8e0d-87e9-364c6973a2d4 14 ee41202d-12f2-2bc2-b53f-bb58d729d3a3 15 e8d9f5c1-a45d-4cc7-97eb-fba0fd03d489 16 563bd974-4d06-006a-b360-e758103f8ce1 17 3f3bbaca-12b4-1edf-ad35-27aaae9e80e0 18 801ee2dd-a617-0758-b701-396001e66996 19 0a27ecee-3154-321e-99d6-20a0b0e154d4 20 a9ce0126-a0d1-8d8f-9993-cf262331d893 21 79fe5275-5776-7f78-9b6b-ff43ae7a8e4c 22 4ab13b69-2dcc-4ec0-ae9f-c27299061ea6 23 670793d6-95ad-62a3-98dc-1b05d731f0fd 24 bd9fbdf5-04b3-706f-ab4b-a5e0b2ec56fd 25 d719afda-d695-8eea-aaca-2a9b996a8f20 26 b510268d-8265-7218-b60c-de4e4425f471 27 e2c14c5f-2d70-0451-82f8-d6055e353bfb 28 1132eba7-1859-4629-84e5-1ebbceb712fd 29 e0a82464-d019-4402-b9fc-d728cef4debd 30 9cfe9292-9b14-557f-a0ed-f3f2fc7333e6 31 acb11365-8f6a-8278-b1b7-606de3430255 32 ee148ed5-85f0-826d-a53a-cecf0db02cb6 33 271b9342-6039-6b24-9701-5e4142532a58 34 64cc3ad1-03ca-3399-8071-7669315705bd 35 f0fa4940-1fe4-3b41-8890-8161c73c428f 36 929b03ac-df0b-18b7-9941-206141750991 37 72794b33-4c5a-5885-8c9a-b8a158baa71a 38 d4a1729c-d2bb-6dc9-a505-211d146d6c3a 39 dc814505-6da0-481a-8c58-29fa66aac516 40 ccd35937-ed8d-7257-9cbb-219a34b0bc62 41 df4a1075-b361-3a2f-be22-5cc116be7ebb 42 7c8fb181-35cb-61fb-9d18-14ed31d71869 43 0f9e2726-279f-7014-a757-b6009d7703ab 44 ccb24d69-1909-3e96-be94-97859904f1c2 45 169db818-e782-2aea-85b4-35c2c26939bc 46 33d9661d-cff6-528b-b5a0-53a9dff030ec 47 e6d8296c-df21-1c69-abe6-5c27f4a31b05 48 e4fa7c73-8185-69ec-9d5e-5b1a95b5485d 49 2797ef7d-d547-108e-b63e-2a0a8ee11321 50 30ecb5b6-e2a1-77b6-92d5-be8153196a9a 51 3e3b5193-936e-412b-9634-dc544a7e6374 52 d261afa3-31d0-813e-b755-920aa5c30fa5 53 408d8c28-a1b2-5bb5-8952-781d1824e051 54 908f6e90-195d-8712-ac24-d9a2d6956b47 55 03efd561-293b-3ccb-92f0-4db1e5526865 56 7811d1b2-8dd5-3208-93ba-db20e8543f95 57 c61c8327-b622-2541-b0f1-3c38d57b12f4 58 0a6eff8d-398c-6567-a632-a16b48d08cc1 59 d633243b-1ed8-493d-bf34-55b195e39f3f 60 4b359252-53bb-130b-ace2-7be62244bbd6
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
805388300777824010387467870445886331564736732516174858332641. Exactly this sequence comes out ofnew Random(655).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 16 of Run 50 (seed 2,278,890):
new Random(2278890), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-08-05 20:29–23:29). - Conclusion. Filler. The content is fully explained by the two RNGs.