201208142121 y7krw
explained decrypted manual
Operator test: 52 GUIDs, seed 954. 3DES, key MD5(name+title).
From the post to its content
As posted (encrypted)
31E0A71DC14F0D83 1EF77C64A2C47D49 BC1DFE289B60EB8A DC630E11EB6736BE 80E6F7D97D269D82 66638ABA9C9AC178 8C53DD3787B3B05A D110FBFC5AFF8198 77FC2CE8D90C5824 CA2CDFEC3F68A8BB DFB05CF5804FA497 9044C56180F1E734 FDC9315699A00E91 C73E073BA1EB8B1B 324B479A29E69F77 86B7A8B03BA1EA8F 83B4D261285F4455 9CA3C900E344B5B6 2ADE44663F2E9C45 BB827AD909EA4F08 3D72A84A6A7C48C0 71139CB64FB34368 8BAD8DBC99B2423D 73BBB4AE8B69DD7B 977ACE6BF909D9E1 EC65B1B38F77E001 E24372C6D7C98728 39D046871CF7B43F 19D151F5B5A00CD1 48EE25B3FE8DD2AE 8515B2B5CB1E702F B78DB3FE436A339F 802F150EC8E2AA25 6756036220B8AD71 DB95FD91DE6A690F B3305EE33697AC1D 0988DAA40A10DBEB 83A54554D38BBDD6 F48B28B2705E9B69 387AB36614ACCAC4 E2D782815BCB9C53 E6FE0353CA2844EA 64FA50F1DBBAAE7E 9BBC8C784B0E85CA 87A3B8F50C360275 7C2A2508C31E1672 B3E5B9499FCBF796 5FDF52F28ADD72F0 4BE577854E2D77C1 057D73FAF6F11174 5B681C27E0583189 6CAD609D7C94F920 5D84FC11D52AEA68 9E15B5D3F7C50606 981811EF3B53C611 83B3C76E718B0295 8BD686B28F38C8E9 4E581B81457C39ED 33E0CFB5A4DE71C8 2DA5D0FEA382E19E B4B7AD0F9E204701 9CD9E5A49B866C56 E5D748A13621B4C2 C305941236D71DD1 672998D750BDB5CC 3C888C88DEB313BB 2B349EE337DD527E 6459CE4B54F9D95D 7177D26DB5238360 BE80EDE021D55514 C8198785BC72B242 2818FA2E4DE32A18 3BDF8C02E1310F03 99675674A2E20C3E A3AFF90DF2EDB033 CA8D4235C6FFB73E 20F4CF17521F3EEF 1754A91E6994765C 16FA8C5860BE9108 1CBA356D113C4F8E DB6A34D7B1D1FC69 6D4DCD06ABBAD1EA E53741EF123DE43A C3A6AB6C607EF9AB 4C438CE601935416 181E4E081B5CA678 3B9A7C4BC13D759E F7B176D8848B060E F6ADE3B93AB7E357 628D9FCE43F4AD27 DA708A2E33375E9B EB6B1A5B60686A30 F4C9939AE123B445 0E7F5573407A80CA D596B21A138F0032 11D20763D79CEEDA 4A4BFC4B8B6D153F D0D0FC1902B31C9E 163F653DF1A5AE6C 4FCB1DBAB31111AC 8D7A262DCF54C403 0C83482E1AE6F633 B6A20A50C44D76C0 4FB66E3D452C8539 FDF8FB6DD542E265 85B54DEA842181F8 281E55B1BDAFC856 9A94170BD47866E5 E0D0AA74F831B319 4BB10BCF7CA17A68 960DF9A1C9B5CC83 2AC6D0808C1CEB5D C9BB43A4BBA36A18 8375A3F6F373B586 49472EDB7C68A824 E76F0F41BE839753 0B810C061E133EA6 F319A5469B1A5F99 398D0C2BF0DA90E4 496F92E35127F2F2 0D5518F8A0CE8E28 82E05630F599889E 67EC726D272B769D 3EA90CC08F656FEE DFF7D16A66499115 C55F72AD1C6F474B 8B12337AB6E50924 9DD3056330AD599A B2D24B80D59A6055 35E521BC2EC17C12 E046BC1FA4BAEBF0 682228026F5A58D3 15AAADC1C53F72B0 2392F5B7B678D5DB AFAC89F3FCDE1B5A 280CFE48F0850D17 3DD1D3C7FD42260B DD688A9C1E115C55 33AB5B2BFB76DF7E 06372353FFFBA824 CBF3E6E9BF74004A 7F991AF614027B16 8426F3C551E025B5 938777791DFE044B 2D8C47AC5FDEE2B3 07B129D0EC546979 CB31C808CFCB62C2 5A32B3E4FC9F6AA1 8D93CB1394DA67BC 428CC7D29EBCFF3B 61E2F1553DD300AF DCDCD516DD570DD9 2F4974CFB4997B6E D0B726DC43542B13 8176E868CE746DAC E786D0424AF52FC2 219280C4B4C4976C 48FCF51D77AE4009 E69DBF5E72AD4974 A6140765713312C7 EDD5517287879FD2 C7C612B30C7FD785 54A7530C68A157F1 9334EF403AC98AD9 A2A1BFE690D06E31 E47C531EA6A5792C BA89C69D88359CE4 D9BAFBE327898BA1 443058FD30D24352 F3193AAC4A766FF6 4FF3196CCC594996 4B41BB92E6D7489F A65EFF1D67C66613 455C2D5D2B600764 0C5392AD4D1CBDF9 973464EF1A488BC6 64784ECF7EFDC3B6 3617B9FD58CE94DF B3B9061CECAB1A03 B1976011BEDA2555 EF583A838E31EE84 2C66F7F02F218222 3841662BF54C8816 E0D817E3F041AACF 605D713FE4C00B85 A726A0E2D8FB76CF 82CC28528BB7251B DA5328B4DC70665D 7E4107A604876A80 45D5919F2D78EDDC 12AD1DE1E7C07294 F77E3EBB7229712E EAE51CEAF2617342 D85005FB8EF9F8BA F85A2DDB22F79D24 BED221614E30D824 B27D85D130C223FA CD89A9EBA0528F53 DA05794BF40607D5 A88EDF551827B57A 235FC0E4DE1F5F4D 49534E588DDA695F 262F7793033F7605 81DC7ED40D70A9E2 5270F4217D12DAC4 51018E5BDDFE49F4 939E8AE73F9E135D 364D8294463F628C 2B4DBA8C83F10D1C
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208142121(name+title). Key = MD5(password) =8ceac4959dcb2c637cadcd0d456fa9f3, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 3b301070-e253-17d2-b963-04e521426464 2 5d0c9e60-42e5-611c-96f9-51f63d680b4a 3 d80f52b8-f7c2-57a6-b36d-93b7930fa40f 4 8f4ad5d4-d6f2-11b6-ada1-856b70946933 5 6304340a-49d8-8f9b-b695-7882caff665e 6 9a26b690-b8c3-2238-8d51-156f36555463 7 d27bc4bd-0b5e-3173-98e6-89f2769b3d95 8 20d9ceee-4983-01cd-97b1-2c6c28c41d80 9 12fe7083-ef92-0621-aa17-30b8be4954ac 10 2d84002f-31b3-043b-9beb-7ef465ac2143 11 016a6548-a571-11a4-9938-4db08736513a 12 df9f00af-a023-27c9-bded-54f718d58f7a 13 d4079eb0-7023-4d78-8cec-0d076a029c0a 14 5096f063-5bb2-734e-8172-a77e1031662f 15 ee2e76cb-0c9a-6458-85c4-8581a78f9ed1 16 8f561654-d9f6-788d-9611-8ba1f5eda548 17 1c603ee1-a11c-7e25-bb6f-91feb15be31b 18 1ee38548-fdb3-480f-b8ce-443f3ba17cdc 19 b803bf07-8538-4b37-8ee6-7c02c92c831a 20 77f0ab6f-eb3f-6da4-8a2d-7d36e726c491 21 b7e33683-eb24-5930-80ce-1a422d0a7609 22 5c41269f-3d22-8db1-b4ce-eb0c13459223 23 818c2e2c-0e50-2143-b00b-8b63da0095e0 24 8aa48a48-2c26-2b39-8719-12fdd06c94b6 25 ad47318b-7da0-130e-baa7-b619cfa2c4c9 26 9929b5e9-a02a-1ad5-94dc-29cdb3a3b742 27 55b9ef0a-cd62-1257-8fc2-e190c4807ccf 28 7c6a0788-78a6-7741-80f4-45090fed25cf 29 8849655f-3de0-01f7-9fca-a0f2e3a8d6b4 30 db357802-1fe5-3c9c-b54d-c290af513b58 31 5d9d2ad1-1dfa-3359-bb9b-ba6a0b20d0fc 32 06e7edd7-afbf-6435-a2f4-4c9a0cf09e84 33 e922a127-2c9f-8401-8d61-a75fb5591412 34 dad3584c-06a2-8045-ba9f-d7acf3ee55e0 35 f9a57a03-7210-6485-8b1e-7bb593946f97 36 c957ee5f-6b8d-02a6-8d25-7f6e475aa8b9 37 f493cefe-4189-26ac-a1a4-2e80f55379e5 38 cacfdb32-45ae-443c-a695-db54e1519e18 39 b4ce9db7-9bc4-6083-b517-1b89bd59efba 40 a9c822d4-9ac0-528e-a114-846fc18fbfdc 41 ca20c824-5645-7b7d-9ade-94fcae886b72 42 416f93a2-2f2e-690a-b6be-80e9555e52b3 43 0ee02852-7b1f-8fc7-bcfc-41c2b90b1585 44 b9079cfe-a126-26f4-a1bb-4fe8384dcb72 45 0dbf246f-3ec3-87b1-8b6a-3cceacd6cdcb 46 fc5b7d40-c475-83f9-bf2b-6cb9ec3b7af4 47 b9e67d39-d851-83bd-8085-1891d487bcda 48 e6081a63-361d-30f2-8159-f3e76b8f497d 49 911e87d6-45dc-3a78-8b1d-201dd7597304 50 a800bd69-0ba8-201c-8f94-db1a6810a6fb 51 e6802799-8403-2fb9-abc3-f81d318f3526 52 92042a03-be56-60a6-8fa2-df211e1856ad
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1651823000124767744658221117033688602465768288833226. Exactly this sequence comes out ofnew Random(954).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. Grouped in aug13-15-triples: three 3-post bursts 1 min apart with title zones +9 / +4.5 / -4 around the 2012-08-13/14 machine/clock change (clock lead +150 s -> -1 s between them): operator setting tests
- Conclusion. Filler. The content is fully explained by the two RNGs.
Solution summary
- Method
- MD5(name+title) ECB
- Result
- 3DES(name+title) ECB, 52 GUIDs, seed 954
- Explanation
- Pre-cutover filler under MD5(name+title) ECB: three 3-post bursts 1 min apart with title zones +9 / +4.5 / -4 around the 2012-08-13/14 machine/clock change (clock lead +150 s -> -1 s between them): operator setting tests; list seed 954 from the GUID masks (3DES(name+title) ECB, 52 GUIDs, seed 954)