201206290024 vsb5u
explained decrypted filler
seed 719
From the post to its content
As posted (encrypted)
DFDF8EADBA23BF03 5AE8A55A4378C374 9DB3E89C7F4C79D6 BBA9677FD2272D01 02BA95BC028AFCA2 FB43A10C4A49DFD4 827D20CCABFE41C0 5B7C2F2A25F5122A 1617D96BF1BA4018 5EC2D0D8D158687A ACC1FD39BCC5DEA9 C2BA6D1327B1515D 70CD242FB408026B 06B42E73BC38CF2C E4937522AC2730B0 9D23EBF7AA99EF2B E2E60277B9B4ADE5 7228632D491A6091 C0FF04C50C7125C2 6441466B244B5E6C 63CBEC541E6A4F57 3206258FA12FB523 46716F6CB72C9CB7 DA3F599130897184 466622CD581A99C0 BCA8D223ECAECD36 5D587947B89CB11C 1289A327402E8DD3 2ABE4D5887DAAD47 684B4C5F382E2D1F 65362024FCEA4880 75E59EBAD3C7DE6F 34018BE2AEFD3A6A 46373A339DD7BE3B AFF50D05B1B7E559 DF505E69BF8A463B 1BB315264FD8ADB5 78DDCD529583BD76 29ED18D12B9C5EED AC8985DD56E79DC7 43F92D08B3B1FD6D 221228D9F564D5CC EC1F9C8CC0E88F00 EBA928B488CAD8FB 6BB6FA1F0DD9056C 9FB6B6FC472DCF64 572D4DE5C2ADF7E1 8E1DFE66DCD55ADA EDA9E283BED4202D 98336F9167116AFC 8D3C4A01CD019B2A 7723534DB8948263 44C24D085E32D48B EAD868099B7BF1F3 3D73630CB7887786 3B1F3D14C29C0068 47E54326C9433544 9CB553B33571F630 E429CE1F96AC5F00 480B9B88AA70D6FD 40AA6C414BF38490 174C29A7772A5D4C 3782FE02BC9EA95D 4552C6C34306D557 FEB7EEEB9AA4D98E 7917E5AC7C68B60F 8A1A769303E976B8 2982A70376F920DD 12D69232A55ED354 523560C043BFE056 1D82CE52F9C621DA 57E5866B0D9C3543 6663BA79F5FB59F0 F81212196C627B55 45F72B3C75935481 0C9A871CA4942397 120BA1AC188F9AB9 AE1C097923F2EB43 A1E5443056C60D74 88FC00F5246D004A 37025BC445474824 DD42EF36321AA6FD 36DC79DD07D955F6 2F43FEBE6E3FD329 C238B0CD45F481CD C0776B87BC391940 D454E68E5F18229C E78607CB5F6E6635 6754F7D4079420BC E93EBD0821DA9460 A229310BF7744434 44D8C387760C91BB 28E97A0D5603C3FF 08D07E6D33204E24 6CB5E383A7A1F6D5 43C55E1EDF82FE75 2756DC88251ABE9F 0D1EA74A935456A9 E040FA4917F84EB7 14C1F6D8B5E94C8C D5D2B556F4EC4A9C B2AD336CFA269992 56DFE45EE5C22EC3 0DEDA55BDF10ECD7 53EF33C63D00313B 2150A242BD8CDB0A CC9C70F95A9C68B1 55366FE1C90CE6E1 D4098710BF2994FA C496AF23D9765CD7 1208F2801876A290 035FE79E7B7BEC63 5641478B85D3DCCC CAFCF1F8EB4BD0D7 0790389183FB01CF 8FA866E203CCB8E8 8C986BA82A237EEA 407C0BF4295EB3A9 D98D1360A9B3D6A2 6B10FE58E46AC6B5 9F3FBC6107ED6CB8 21A5DE321ADA1F9B CCDFD744EC6E132A 055A48C2475B68F5 8EBB697ADB500B81 06AEF899E02AF611 52B2AE46836788F2 32F9E23C8DCD49E8 0A613F4255C1E514 D4004F74D6A61A1D 9A415131AD536558 7F3B31ADC521A4A0 74CA88E89EE4FB1F 261794DA80394D68 30AC3A6D0964BA96 D19F7AD15CE7B47A 809722EF5E4055E8 9FAA3A922DE34133 AB5727FE2D7117B6 58A422589FD4E4A5 FDA79C1BE69C3CD5 75F5D04E17A0799B 97072A896BE6DCA8 122909E7ADA3A204 374EB8A2612BFFD7 DAA1939B9F05E9C3 02B9BC6C83D4CA27 768A4AE570D56ACF B1084FF852CD96C8 04E624A28EA52C9A D2319840E0F94FA6 0FE61C0761256D93 7CAD2A0B2492D429 142D3853AD9A3BBF 99406185A1EF53D2 A9E8FAE4E19B7E3D 9C3C449315692CBF DC4B235A3A3F2DF9 F43D88C2A55D768F 53EE68EC8D5040ED 7FF1E7AC49F70DE4 368EE4BC3AE20D46 81BC67E91861603C E78D71329DC21720 DFCE2DE9B2F74D59 3C151ADCD5794CE2 78B590B9C6362C09 748DF956B80D1FC0 FCCDB47D899C367D 1F42CD5F9FC7C0AD 5B5D7924CAA88DA1 90E4DB2472C69DA1 63ABBC28A1BF731C 21174CC9554A4BBD CE1E8A5BD949F07A ABCBACE0FFBD0553 F748EB83F25BF44E C08487D1712AA6AE 9577B87908621AFA DA480DD0E67BBCEA C21B662D4D680B84 B9ABA413FE06F9EB 0B54C55DE0F13096 73CC1366C23131B4 545893953E413958 80AB43C93F69B067 B2A96F0874D71E46 81DF12274B0A19E5 024079274749859F 89C39D5FCACD2ABC 77B55178010C1DA7 C34437B9EB0ECC92 F639436C351B5E72 34644AA93F0FED3F 94501F7B93D072EC 83CFE9DE8125AB29 FF56D7BC038B4FB2 5A50CBBA93B4A837 207A973C110D6CE8 03F0E00546F06EAF 6ABD5353E0968A85 BF0A1F95E2CC1250 9DDCB56060F18759 01F442B93BEA75F2 2C439164D150B93C 37612E616DC20009 A082380ADA4ACCEF 2051BF316EE3D0D9 0FE8E60CB69D5BE9 AEA4AE7C19C9E2FC F0964EF92BFB197D CE258221B949DFF1 55796AAEA436AD9C FAC30CF7C30C2D84 A46576E5C95E225C 444A0382CA8363E1 50BBA5B5CAE38775 2C1B9B16C4B559EC 540B98BA193E04B9 535E14D8DFD5E40C 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 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 55 GUIDs as hex (shown below).
Decrypted: GUID list
1 caefb6af-342a-3a19-be85-614477229bfc 2 986bbd48-db07-7c35-b452-b3d513ab550d 3 5a4726b6-d1d0-3ccf-b9a4-c022be3ba7f8 4 647bfc7a-5130-0c3a-9bad-2dab2326595f 5 ee37bee2-ddf6-72db-8932-7e41131c8bb2 6 9f337285-2a63-8717-97c4-d9e778967c7f 7 421d3ed6-1e9b-00cc-b70a-348517543569 8 323f0ab2-d125-1039-a1ce-7eee75196f1c 9 e6c6bc1a-6722-880f-a9f3-1914dc6bfdec 10 17865044-e42b-35d8-94af-30f6b2c20767 11 bcc53717-fe13-010b-8eb9-3be3549cb0ac 12 4ddd99ee-5830-7070-969c-dae4934c7d4e 13 1345ca5c-93bf-80a9-8766-1d4ccb3813fd 14 c8ed836d-1130-418a-9687-9e58709b2726 15 c6fd83a6-0acd-29df-84f0-b689a8fccfe2 16 1e2e67ea-8f1d-0016-b9d9-72f1d521dfb1 17 8a88d271-e4f6-03e8-bd34-cad9c55506be 18 e66ef2d6-01da-6fcf-9016-cb5b48915940 19 29ecb4ce-9aa1-1911-a91e-ab0a9c611437 20 2611b41c-373c-6bb8-b901-e586de945303 21 31ccff7f-b8a1-3dd4-bd8f-0262410a7af2 22 f9be128b-0a24-2db9-8835-6d5fe875a52a 23 f07d98ad-fa02-4ed5-b4ff-4da9baf17eec 24 3e05323d-3de6-1f15-9eea-3e3c1a69b826 25 8ef67e6b-02eb-19bb-a8da-c967406f25c8 26 56d6cdee-5168-880b-b406-95ba7ac5ff23 27 2b9f963b-eeb9-0183-9670-b658626625ad 28 7218284d-9a90-1534-910a-79debf7b25f3 29 19bbedf2-8f6f-1d3f-8e21-408c9f5aecca 30 c362ef9e-1dcd-1c3d-b259-d3b438e95639 31 d07f9eba-36b1-5441-bda5-e8b84c2ef7db 32 dda0bfcd-361c-7ddf-a4f7-9fedf886cf09 33 14089498-a6d1-3921-aa5b-fc438c9bbd2f 34 156aefca-c1d0-04dc-95f3-add4fbfdb682 35 2dacf5e3-99e4-6138-a81b-cfe2b763a7a1 36 90103a4d-8b9b-8bda-a077-0c327bad2669 37 7e83d402-a5a0-5598-b0fd-92960871b7ef 38 fa48bd57-bcfd-3cb0-94e6-365d33fbc6ac 39 ce460a60-6487-4cbf-a73a-cb4940e2e414 40 ab6ceca7-91ba-109c-b988-b7dabba7bce3 41 6cbfe4b9-8255-4c60-a49d-ec45689eb8fa 42 8ae1f035-bba2-4f2c-8934-addbe86bf346 43 4e00eb68-aaa3-437e-ae0f-317b7405cf01 44 42dee3cc-86dd-5b52-9d9f-1a38db8bc6b7 45 94303a4a-c637-820d-aabc-3f6e2a2f888f 46 f0a8e18c-90d2-8ae3-93ee-63648d247da3 47 3b59f3ab-d2bd-8f7f-b6bd-26599b9f2b83 48 fb930c29-909a-6861-97ea-f33d0fb3e753 49 67dcc340-b34a-38d6-8eab-46046827c65e 50 c077b109-020a-263a-9788-c4da76c08ea6 51 303816f4-fa8a-8b22-97b9-5a2b2bf3098f 52 974c862f-d270-69bb-944e-48a13e492b36 53 38eaa43a-98e4-1014-a4ee-82d21f81c5b7 54 9f079fac-d484-89b7-bc8e-e03db71b570d 55 30844d3a-a876-1dc1-a2e5-e4efc572e41d
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
3730780183078420061632411801115730685341444588863286181. Exactly this sequence comes out ofnew Random(719).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 19 of Run 9 (seed 449,725,219):
new Random(449725219), Next(8,64) per post. The RNG predicts N = 55; the post has N = 55 ✓. The seed is the machine's uptime in ms when the app started (boot F 2012-05-15 19:12–19:12). - Conclusion. Filler. The content is fully explained by the two RNGs.