201210042142 10yy2m
explained decrypted filler
3DES(name+title) ECB, 43 GUIDs, seed 924
From the post to its content
As posted (encrypted)
953C9D5C656D14AB 531C3F8DEC68F4C2 70625BD1E286856D 7358D9644BE042E3 9E2D4578237A8C1E 0D8BC6C9D136BE3D 087185BA6CC7E6C5 B9984138FAAB7DAF 72BFCCA780AD8F97 0EFF2933EC33F7CA 5F57BF4419216F11 F16EAD543370FC7E 79C96D6B211D9BD7 1906DBA0708C1966 FA65E75B41CF9606 2FA6C0FD00E032D5 951D9BF9823FB712 9B3767D1C328BBA4 731EEDDE831E64FA 86DC7BCEE4511283 0B515AA735FBAF04 F987680E6EE0B259 621A8530AFDAE2AA 6F15A3FF412C6494 1389A34F2F2EB00C DB1C70401B586FBB 15AF4D2A5C4DF8D7 B8C3E7D690F92A87 5476B62FA9D1FA20 8652BCBAB9A8C9FF A892826DC5C49B91 6EDE0238C5478E7A CB03100912FFFC22 7D854B121400FE96 5061859E9E2E1B6B 65E85C29252CB17F 1D703AC51B39696C 5D9775175F7533AC A525F58FDA6645E6 46D7101618534577 DD235820A425F159 9271B88091C156BD 7D9B7B82B4EF37A7 19522CEAFB6E853E 109EA00EC1FDE8CD 835B2818D62A711A EBF98EBB853923D4 31B3D84156B42587 63B98F296D5C2D45 3EF1829309C48CD9 2EC1B3C8B8985629 1E87F9D15A13267B ABE3A46B736AC5F2 E9ACA61993B73B07 443DF9B0A2AB89D3 9D5E9C2F27809864 51CEC1CAC631E06E 1EA51F22E2D151E7 B4D8F24BD4DD4A12 4DE67DAFFBCC0832 BDF7140D92022B54 369825C59DCD0F2F 5E01C6E3B8BE38B0 B5CF36192A272FF5 A2164D4CD2AE48D4 3905A8740B20C0E3 3014BF898D6507AB 2F0DFBDC6500DBE9 1A5FCEC3A80685CC 0CC0A94EFE1CA7C2 BD48AE8AF67B5A78 41802D437C8381FA AED78DB2433FC1D7 44BC0B07B643AF2D 6C8F981C2C4B8714 DA9453BB59C5489B 1D2A0332751B72A9 44894EA0392BBD08 740AF385C300BD00 299959592AECCAA5 62A76509CAFA88E1 F9D4DF36670753C1 6C4EF038781C8BA4 46CB40A6417239AF 93C649D777474463 3F60C06C072258F8 671FB6BC5E26F0DF 4A6D4637C0DCA6C8 B2826793790A9974 F93517D77D41E0CC 4BC70DE86AA5E3AD D6C9FA60EDA709C2 28BB85C18DB7E705 E33FE516BB730D1F 47F8972A0F76422F 875C51386DA2C4DF 062172207DC903EB 5B0CA9B5D84EF47A 1945BD82A202FBE1 6B801EDE4DC0B622 5FC309DB882C3C58 7B44095C53F81D01 874CEF26094EBD23 48F5FC03EF091D55 AD3282C6AA2137D9 FAAB08AC3789C831 A33B129C84AB17EE 13BDBFE667DB49D0 84E9AE4B76645A6B CC80500BB6212079 75FFB81BC4342CBD EA6AECDDD76C922D FCE145EDBA044C7B 872EC4B1C84ACF1D D3F856EA9885C3FC 2C778D3B71B6B24A 9027A20ECEB6C8AD EC1AAB8D09D4E383 64D5EA1D35CE0D29 2ABE95BD3E209049 D4122F7C98FAA914 B698A42A4684A3FC 2FEFB22CBFC352B5 83EAC7B05649C5D4 DB478FDD21BBE687 6A9A349BF9370E0E C73E271B2CDA7DF0 829993A73923DDD4 662EED5792E2155D 0B04893FAF0EC554 A9AC458355D2CDD3 1B413B9C518D68FA 402AC09A0533520B 4ED4412B149F335B D4B739A6154F3DFB D884A1ED5E3F064E B0F554083671190B 38DC6007773B03A0 039D2ED061314B78 253D49CD411DE169 41CBFFF2F8403563 16F299ACE35D98C0 8AA6B5403C72EB01 57AD2417B3B56B52 4E139CFD37ADBE9B 3DC005B8C51BDE63 7CED007AE60108D3 AC7FB7B87595428F 9B6D05227730F965 B874E8F85C65FECD A71D941E2DBD70AA 53B2F63BD5871DB9 06C3A84226B36D40 2FD5D46A975FF51B 352AFB08CA31ED17 F065F207FFD95685 F668AE9DA0306A09 6057A50B976FB80F 3FF697E95C89CF83 D12610707D30256E A7B2524B15ED4549 EE3F630286B4A3D6 FF7DF92B691C51B8 EF919213B449B2DD A9EAC6A09094D96D 930CD320E736CCC8 643A846F6754A46B DE928500C0CE5E86 2B021DD7691FEAEE FCD17B52E9DD3E6D 31AA04887BB5C123 5A704BD82E636545 EF59AF128450F3BD
- Read the ciphertext. Strip whitespace: 2,768 hex characters = 1,384 bytes = 173 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210042142(name+title). Key = MD5(password) =5bff266a3547e7a1ffe82300a3e8e48c, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 43 GUIDs as hex (shown below).
Decrypted: GUID list
1 74e32b09-2a61-4d55-9744-1dea178b45c2 2 aca23999-dc39-8986-af43-1c0aff229b7a 3 d08f15d9-357a-559e-9742-701fcee68a2d 4 70ca2ee4-e2ab-7d29-a0ee-9a47305e39a8 5 118d7338-21a6-356e-8939-9fb264b8a48c 6 7cd15cb0-3fc8-03c5-ab99-eb32a85067d4 7 55dc0c57-82f1-88bf-9416-b748fc1dd29e 8 fa35119d-9e5e-8321-9ca8-98081b8c4097 9 030698d4-c442-24d0-a7d0-cfaab9002291 10 79542fc9-53fd-88e8-8541-305d175e0026 11 34b575f5-63f7-004e-a290-674fc0c7b03d 12 6cecfd65-5507-7f53-9cfb-08d5c8eab50e 13 a813d0be-0735-7bde-a0ad-227a25f564d5 14 386bc219-0cdd-1f86-ace5-714bc6ccbb0d 15 f246af6a-9a43-6632-b61c-ec529d4219ca 16 72efd3ba-ab71-045c-9f01-735236f35b1d 17 be5149b7-63e7-2ac9-bf6c-174ab4b4752e 18 eb13a28c-d1f0-7f94-960c-a08e3d793e19 19 977cf8e8-2157-6c17-ad62-4a63cc56889e 20 a2a93691-9b3e-00a3-b1da-64652c7bd9a8 21 5d26cc29-fe81-5359-9168-5e0e967921a7 22 6c31fe6d-2a9d-4a62-81f2-ea787de47e77 23 99cc228d-4374-19eb-bd23-14167d485291 24 75dcb260-dac1-797b-b773-45eb85b8caca 25 9e6b37ab-cf07-2e88-851f-aebec00a9b41 26 d57e52ff-4400-74c3-bc8d-e3e03e3038b1 27 4880bfd1-f4f6-3ecf-9019-f9d0f7460e42 28 2d089652-6cd3-1f46-90d9-0182a97c60da 29 7438f053-21da-647b-921a-89d136eda884 30 e311a7d7-072c-275c-a21f-c8d369c57cda 31 5f8f262b-20d1-2ba0-a876-dac05e8e765c 32 6e234189-07f7-7077-a1a2-a0f2da660d36 33 eb260d48-94e3-7ded-8590-17c4c9dde359 34 8a09403b-168e-1f29-b43b-406f96f56452 35 b9ccbe04-1d59-2e93-b608-0300bebe6778 36 6121e8aa-cafb-7529-8878-b7a5b3c87121 37 2b67e3c8-ac4d-331e-b36d-e193ffbf1a7a 38 5e01eef9-7111-0cfd-9d41-bcc8f0bce2d5 39 af8ce550-203c-584f-8d55-04799fbee4f4 40 d2c0d6a5-1401-5a75-89e2-4cdc58b96833 41 97b903ad-44a6-7cdd-8386-d36f0101b9c4 42 1c73e91e-e345-3a32-82e7-a4b0757073cb 43 401845ad-3516-72e6-ad69-86530c1458b7
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4857308828077160276054172731622771273055737. Exactly this sequence comes out ofnew Random(924).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 197 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 43; the post has N = 43 ✓. 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.