201209010908 z5vl5
explained decrypted filler
3DES(name+title) ECB, 57 GUIDs, seed 686
From the post to its content
As posted (encrypted)
B7AC5A85F38C5096 762345F065037BA6 18ACBD52C94BC0E3 7107EC98382575D8 41D2033067FAF216 B7546300537C19C7 79E8A5645F2FAE10 7A2A189674F21E0B A5ED50DFFD48A415 C2A395123CD11596 AA25BBB5506934C7 17E2962FC8CBE017 67648D8D2A364E76 78304B6EEAF787AE B08052E6B630C2EB DF881332C8784508 B4F9369A0236E3E2 E704A89CD236C0F6 A6FAE07861BFEB5D 641AEB925936B126 71D6A3D5E1C4A3F8 EF0173E964FCE85A 56CFA55F040B80FA DAB3927BD60F0AB5 3CDBCA9388B8BA63 71B65E5AFC7A4A78 30F42BADEC6B9E95 F07D80C1D27F8529 EBD1FC47101B0407 11F2AD3C280E7DAF E72A33652039D22C 7E13D4A46DCFC2A5 45B2E7E15D7FCA57 A8B0B949FE48B330 691AAA8F3B27BA8D AE565EE29A94C02D FDCF31B47DB8B11F CF765B92F8C310EF A8F999E6F0EC5D0F CA53B912BB84FD4E 5739B56E4EFA9044 1FFAAAAB0946EC9E 3B073D428387597C D4AED4126D45AB3F A8FBB5453C6E17CC A9572DB606E667B2 4F4C36E349D16C7B 6E851F01BDFF0345 45940DADC06772ED B111403BB40EB44B 13A1B449EB8FA25B DE02A156910AFC50 79C1B9ADF09357BB 740D513DE6F03367 1DB62FA0F0A68E71 86CA33E026EB5C89 865AAE828104644B 70E4F1B8F0F6B58F 7D6BEBB981BD157C A471BA18F7787BBC 4CC7D8AB7561F2C3 1948BACCBF4362F8 203D10C0F23A4935 D4E4E4FBE7F6E7C0 B14558E5AE51722D B6A3D41558DD7810 A33C6FA71434AB02 F892148A503C1222 6167B63875048F37 DD43B77296DAD972 78575B5F4E0ADFBD 0BE40C4FB3446289 06283C86B3EE9089 B2D5F67756A592D4 3BBC178D5B802B38 F0A0B3ADF141CD6B BF8D3720AD5845AC C66424A7FC9FACA9 2E23B08212A666B3 665E61E54A84C3DA BB6D9D0815B370B5 128B1397042D24CD 593D02C39BD67F30 0B62F3310641403D 91EA4FD9FC7199C3 9F625ABB3098BB2A 46BFFEE23A45C8DC 67BB060D66CC5154 0F290E765405199F 3DF885EE8261C344 B096713637E7C9B0 8248B88E3BA82EA2 A56AC521119DCBFE A9C9FA122EBEBA3E 596E3DAE9565848D 538A1CCF1671CE84 FC12C28B4DBD9B07 5ED9897A8198DD68 FC3E9594933AC005 8D72B5D8CAEC861A BD332FF43685B7B0 4D4EEC7B69842D53 BFB237E4CFB94C64 9874AE2AC5EB389A 5971B560C9D83ECC 63D63D18FCCE151A D874492CE1E61FE3 A2F58FB99368E5D1 EC125B5210561192 57F993CE864005B3 B53BFC9796F3096D 778FBF3C23196AF2 DB4EEBB8D0CC15BE 99C9D4D94ABF46A8 30818A0896A83898 43595A964396B33B A5184DE6CAB9B0B9 D06BA3D134A9F056 DDFF66B4969C3A9A 6DAFD2062585FA01 A21B99C503B5EFED 9388199AAB8BDB01 B5BF6DC67CA732C7 FDFD5D8B8D9E5812 2E65C749C1B2A69B D200CBAA1DFF8424 B5B13312BA2B3D13 EE5DEAF17C8A6309 A84C97DF22494DEF 93E0D3EE874602C1 87828ECB67E8A5E7 46D918B33E962D67 CF3B6825213E5B64 83A1A2178F0B4D98 4A448C108A7F1590 348DB6AF576803FA 2589D8BA25E97EE9 0F3829F427EDC4A5 8A710CF0569C8FD2 EB4EAD556BF59865 171330FEDAA832D7 EADD0622C05DBAC7 CD0D34278DC28767 A07A2F57BD2BE240 252FDE3BA6848D83 DA442405CA663302 77CC92214AD6CC28 D81C582EF02E3985 75F9B84543671CE2 6269B22B645BD9BD B1F99EA44E613245 BF1C9F8F63EAE22B A5A4BB087CCA110B 9A69CB5E76FE5704 6CB1854611B43DBF 04185C9F766612C4 038A52DF466593E9 D31801DF1DF55B7E EE3BB6570311183D DEB4DEE0386C9BD4 B38EA602861DC478 D71C112A1242E0EE D49CC2F095946558 127A98188665DB6C D4CFF12C1391B52C F0F258CCA6CE48A2 1A829762615A3F81 5A2C8AEA2B6D7A6B 64482EB870E29B44 7ED3C44A94742CA1 13BD8DBB7D603E19 6CD3E0100D0047D9 7CF333BAD7F39350 6981E432A581BF74 E66DE05018391D25 D671AFD43A62F79D 1A764A83CD3BF5FC B6AB14094222E0D8 C5DDE7991763A438 908086A0E3534801 1E68B9AE03E91EF5 44D9A307CB463430 DC1D48386A4B59F7 345736979D0F91BE 6D44DD25F3DF109F 8FE99CE12DB49B9E D364AE059937D3B1 550745264CA2E291 3EF3D5A5919D2080 915AFF631F44F0D5 18EB90F0135FCA5E D8C30BCECD93383B 233BE1AE8E8A65B5 1354D71E0AE4281C 24A9B87878DF51DE 5A662E6925B4B914 A062A6D8C5E622F4 74E8428D5E295405 01759CE085E02872 3EA0D96F9747EFD2 7AA6C891666B5540 CDB3457D88F3D238 D66F6F771E150000 EB7FBD17B1D468F0 30876400382EA6FF 7F9ECB48400213C0 BF9B214D57229591 9098532BFE6B427E 3801C90E84A4E00B B69DD023BB9B1B1C 3F629A2A949B4B4A B783DDA0DC9BB2A6 F4ACB2B547768C73 767DEE7E11B0A332 D435C868C3CA9440 7ACA83A5E65CC60A 34B58A50C988779F 9B0F64EAC788DD5F CFEDA4DBE6657962 82E44700174920F8 848D20ACBC3EB5A4 399199272FD03CBF 519CFA523E491114 8A1815B41F09E2EB A1C021A53A833C8E 3511466F8AAA5140 A101BE663D483BD3 96C932EB22C1FCEE 0767822CE8C1E51F
- Read the ciphertext. Strip whitespace: 3,664 hex characters = 1,832 bytes = 229 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209010908(name+title). Key = MD5(password) =4179c56b47b9f81d3070427b8e779cbb, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 57 GUIDs as hex (shown below).
Decrypted: GUID list
1 ef984447-a23c-09bf-992d-f1a70bce28eb 2 1abccfcc-b59a-059a-bcec-e8acd9f7f8b1 3 d70d0a51-007b-2c68-9810-9160bf527c25 4 1e52b0cc-79d0-87d4-9f94-d03b21bf19c3 5 b614da94-b0a2-8574-b873-fca514c9b559 6 beacdbf0-7e70-068c-a6b7-121628ea8e90 7 69232f68-5ef8-29d5-abec-f3d4d0237b04 8 1a31fdbd-fad4-503e-9fb2-236bfdde5f46 9 1a030bde-3c53-7fdd-96e7-1f15d8035424 10 5e4efeef-0472-2426-8614-c09dac084967 11 d28f390c-fec3-6a93-89b1-435543afbfd8 12 5736a68b-3943-0390-b919-e99c5a891da4 13 dc6d37f4-dbec-2714-acb3-a56194009eab 14 b46612bf-f385-3e49-92c2-0e85cdd58c40 15 2ee1cab8-7cf2-1ef5-a3bb-f5dfe050d3d8 16 0ae4d756-a6af-4dee-867b-3a49d0f0e603 17 ef37b4aa-0d6c-2394-8ef2-ecc892b7bdc4 18 b1d7f239-379f-2cbb-ad23-10072ac79176 19 3bd6ee72-db38-2e8c-926e-4539ca846a92 20 f5c8ed88-527f-89c1-af68-37174c2a7be0 21 e5a393f9-f64d-87f5-9ce5-41802dc5083f 22 be98ca0b-d63a-12a5-8499-053b77d1f35b 23 2b6162e7-45cd-8f2b-a10c-9417b41aa37b 24 dbf7b14d-6c60-6173-b666-e0f6002362dd 25 8bdc6809-86ec-868e-9914-80e50cd7f000 26 2f6d618a-9a19-6279-bf7f-0d3d8a5bd2ec 27 e1cd44bc-970b-664d-9b39-ca3ac8067927 28 24834711-4325-69e0-964d-a56edfe68192 29 5f7990ab-56a2-0e22-b716-32ede3afd0f5 30 24d248bd-601e-5848-8af9-3755c0de5a07 31 23c1a449-0240-35f0-842a-300072fdd0a2 32 b38332f1-f14f-1d3f-a033-ced5d2a544ea 33 87b13b69-3d22-17bb-bbd1-267827225bcd 34 fc5d9dd6-02f6-1482-8af7-5b262ab47058 35 a89d45c9-83b5-1b58-8fad-7ea9f05a787d 36 ad7fa0ee-08d2-4e76-a82f-8d8697725af0 37 a88b99ce-9b68-21f9-bb4e-26185e98921c 38 80ab1385-0563-87df-bcc4-6019eb17c195 39 50fbbd37-30a0-7a74-a09b-3fb8c8cb0a85 40 5ab66405-224c-459b-8617-42984bf42518 41 3ed372b0-80b3-1123-b1b0-c6ac642dd60b 42 b46e969a-a84a-28ae-a437-742c10db394f 43 91a52133-4fcb-5e74-a0a2-d263c4d144ea 44 ef345616-c9c7-8183-bd6b-7b95b657025f 45 84c7bae2-dc00-5c8e-822e-47a05a47399f 46 1d5f6001-1805-8f88-86a2-5849c394e989 47 35afb16e-02fc-630c-b8d4-4a8c1348df36 48 4f299d2a-c126-19a8-944e-fe729d1a90ef 49 648e1245-7497-1332-a761-fef3ef0d4176 50 80d1bfd2-c847-8868-ae83-0c7859cbf8ef 51 c5605762-8180-022f-ab95-def0687530de 52 834b8705-e9ef-82ec-866d-57e9ac25427a 53 b12d947c-b818-1543-9c63-dc2d743dc03e 54 4de3209f-cea2-29f3-a7e4-a603ac26ec05 55 52c785b0-78e6-4c19-a383-520c37b29284 56 ea43f2bc-49f5-8b62-887a-78ca2c09df22 57 c272cfc3-5272-1556-b96f-ecf367c8658f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
002880257260231422288186866605311114287412585861180812481. Exactly this sequence comes out ofnew Random(686).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 31 of Run 27 (seed 1,337,299,625):
new Random(1337299625), Next(8,64) per post. The RNG predicts N = 57; the post has N = 57 ✓. 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.