201211021459 12j019
explained decrypted filler
seed 631
From the post to its content
As posted (encrypted)
94FC14CCE7FFC300 14C8E4997535E4AF 1C7345D5ECB0B22F DF871BE3DF578A25 9D013CD97FAFB9E1 B51EA44BA8D3128C 951197FE98C1FD9E 6ECD60EAC9640D24 E521DF89915192CC 8BEA5B0AE06EB9E9 52E97426783FE1A2 AA5AE877DA261E17 753F58C5475D5F13 F6B50D7F6D4DBC91 1E4940D526EE6799 ED0726C832E4D0A1 EB6C6F3746452602 D5A9D657E50CB43B AEF9633A7735B7C1 910168A86451E26F F46D0B6F4248910C 5BDA2FFE65776178 BA3C14921487F825 0FC927493B767BE7 50D259AE406ED87E A2A38203650895F9 AAA7F9525A0FA663 0EA825AF84B40A2C 88A0D6FB1D816985 3F3458FD65C01278 7FCFECBB732BBA1D 8F605DDA7D78B61E F7595726A0DAB8D3 A0FB366E99436B9D 833AAAA3A992984F 97E9E5572BB6F881 2575D0BA020601F0 23C5352ACF30D660 A909BC9970C58FCA DA9BD817AA082CD6 753D801C33B38878 E978F705E970F566 FD7D7CDF4CD1E250 2AC8262E2981D25A 46C71E4EC210FDE0 A7A8C351092E414B C38EC9331EA33A19 8A5131DFAFD414C9 5AD12940C716F31A BA15F445F4A2309D F9D662B61816AC3E D5560D699F0E4F5F 2CDDF9089EC00364 40E5DDD5A5FAE082 97B78175934EA82C 0F24207AFDABD09C F113FECDB013FB9B BE6007A5050967E0 F58619A9E086B6D1 443CCE941996DBA1 FF1A869D34C536BC BCC765794C11EF73 48D46E792DFDEE3E 102CC27753294A1E 0B26F612BC1E4BA7 317C07753D50792F 1476B851725D2999 0DF7354F0C1B4762 1317B2834182184E 0EC400FC70E7274F E3305C420F59EF73 BEFEEA18FAF5FE24 774BD6CE7B9A3A96 7E5DC855710119EB FF267BDF18BD1A87 E54B0820FDC8876D 75A0B60457B682D6 987581368D250724 A45F2900A1AA19A5 DD8F494F8104959F CE43916EC5F2361F 936E044B9A36E9D7 7A12DAD4CC0415AE 7E24F36F87B100A5 38134C37174E4593 978295D298BC9937 BC78044E09E166E1 F1AE823651593F6C 9A9DDD4494DD27C8 B099BE306290B6EC DA7B19733D7E8037 6806AB14F059EA50 BD35AC6A88CAA5C3 FFD46A8516C25416 FF947C58BC7B2EAC E2B128C63B623550 901B0AE4D6491430 9A22B5EE658AB8DB EDB4B1E80AF6CE66 DFA44A12F4CCA3D6 942AEABBCE8D59EE 370C50176DAD89B8 5D40193537AA7EA9 B2D45BDFC046E215 D6AA77A2971FFD94 3122ECB079F0A656 1433BC9C55401438 36CFC4C5DCA6FD11 BA136D669E2F6CDA 0D53C900145ACA91 B1001DC40B832409 43CF2DEA9C42D6EA B6AA8BF5247504E1 E5FA7B03B50D9C99 268BA42478DFF375 F714AEE257B14120 4409CE60A8810CF9 A69516105D595DC9 5C3EEF82BFC8F777 B800BBCFB1B3AD3D EC26C48256228D38 B9D92797ECF96C2F 5886DD304C6F665E E479D66848B09AF1 42A8D0D4552A5CD9 628A921263FFC7DD 653FB20CF81C3270 50013A3C14F7EFD7 7F890D0D2B7B0083 41A406A9392DE7A8 E29F4293960EB9B4 0303BB2F3F6629CC EECF4540BFDF7932 E70E7D1E0D3D121B B8C6CC6C7C21425D 33B75F4768E43028 84250267CF9A6ED0 A5125C3B12178EED 3925CCDAADD5CF7C 1B13C7D143068AB2 CE908D494485DC28 0C38FC8299B3EAE2 70C176621A6F15C5 4A7B26B0B19D7F13 5BD6AC95559255BA 217791DA743437E1 0BEC0BE762D4C184 7D63DE2EE39601D2 FE0024D54CE8763B F381509B935EE145 9651A45516E993E4 DD0EE575C673DF33 3A0D605362732B1F EFC93237045DA083 76A395CC2B3227CA D4CB2F00DA3C3762 CBE4C5FDD24D507F BCBB6CE28B606232 2BA66D09C86672F1 9C4539B1D3CCB043 0820A74D21226EF9 098DB2E31BBD9B6A 0DD4F55B5D622B02 864DCCE4A31AC8C5 1807AA61155C0F2A A4C093A4F22ED131 001C0A0DA345F43C CF5214996D03F427 D677F58B47A033E6 7C01401A3D79FD40 A0F2FB3ADAC7DDD2 10426FEC2EC9415E 5C9122B68B81EEB8 63890C26327EC55E 5258AA2C4BD1755B 4A5F128DF3A293AB 8EF4320423B8F9F8 A3A55A9378B8DB5D A01E5127D45727BE 3EFB032D7CFF77EC 37F4E82F9788911A A02B15642884D8AB D8425BEDE07FB376 4D882AC7E4DDF22E 3889FC0F3A3747B9 BA8C2E41A572D7B3 59F9A8AB9F2953BF 315C0C1C07220D61 19B811DE214765B5 2CB432E8D7A211E9 7B869FA91F68BF6E 2FB69EFE264F7BB0 CA01B63739D16D77 BC43F0EEF1FDBCC2 755F09185DA6C617 9E0DC5CC07BFFE6D AAA00B1F3F15318A 2FB0152A77BFD3BD E9D107F9155618EA F74A59FD8AF4D327 6CCD4490C9CC5498 11AC534DE841C6E6 B0544E1F5DF95EA0 6C04FEF3DCA31497 05846299619E2E84 D04E827FA3816CBE 9B065DC0282DA2F7 4DB816FE2AA2B202 A4950D45A095BC87
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201211021459(name+title). Key = MD5(password) =480e70b9cd1dffea33dc67de2bcd915a, 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 480441d0-54df-30d6-83dc-5cea87001da1 2 79ac900e-aa92-8de5-bc3b-9d61ff0ea7f3 3 2ba81f73-1b55-7c8d-a5cc-94b2dcc2ed57 4 8e3d8bd3-a00a-2d43-9043-207eef0bfbe6 5 75df12b1-958c-0eb6-8f8b-f1fcf23d37e4 6 086bbfba-36d3-8e34-b9c1-981a89cd7cb0 7 0cf29114-57d7-52ec-a54f-a6acedbabd9a 8 3f5882cd-68c5-0448-9623-1306bc179e74 9 ac46e9c5-748e-0b40-9c91-5c76fc4335aa 10 af746ac9-f75a-8547-b528-258b90703678 11 5f446b90-76e7-18db-9b80-08de2397d6c7 12 623127cb-441e-0c5a-909d-49a4e563f3d8 13 19fda438-c666-3c37-96b7-fc8402832538 14 b26b5b17-6424-6a9c-8301-13022fa4e5c0 15 52fc1141-9dd7-5079-ad18-a093f4d09c19 16 42188c47-4449-02d5-af16-48bbc7f14ffd 17 22b3f255-e617-0227-bb22-862a91149e6c 18 80245b0c-382e-1773-8fd5-acbe3098fefe 19 db10d5a4-6e9e-6710-af79-2f9fdbfb0807 20 80622081-8970-59a7-b358-7cf0c7e7515d 21 f2d498ce-eb61-5b08-aa36-7e403aa08474 22 9b715a9c-7fd6-5092-853d-0bef75d7cfc8 23 82079113-ad38-5b8d-a6c1-28fb87efe5b0 24 c2d7a5a7-99b2-4a57-a8af-98c53fb46421 25 8fe74b10-34ec-4f9e-81d9-a14a7a4c1da4 26 7150d1ba-3156-38a0-aa2a-dfad5970ebbf 27 c607dd29-bfb3-4bee-b26a-0bd636ea4a9d 28 4e9bcde8-e5d3-5927-a68c-ac92422396d0 29 52ee6d2c-8154-79bb-918e-69d1ed587ebb 30 ff8f8b4f-f5bd-2bd8-9c37-8c423270549b 31 1e8aad1e-90df-1f98-a606-192247ce915f 32 d97df804-988e-5f69-bd64-fd64225d9158 33 b2e608c5-f287-09b0-81bb-13bf36e3c2dd 34 21b62067-5f1a-7fd8-aee4-0ae988406937 35 22542cce-eb4c-871e-8282-25725de51628 36 a6c796aa-4b20-06c9-bc52-97f15688028a 37 e523d3c8-c9fa-6c3a-b982-6a89407d2d02 38 02e2b6c4-4197-38ca-89be-993b4509af72 39 94e9986d-5a3d-3780-a205-09487f3654b6 40 9988a32b-75b9-2e0c-ba13-006064dcb826 41 4740013a-39c0-8fcb-a134-a3617fc6483f 42 3c0bc6c7-5079-0f99-a1b5-49de1597b179 43 515ff033-c4ae-1399-bc4b-510d0bd505b0 44 246e7f3f-8406-6f71-bc3d-f514638eff11 45 fd5a270e-fc59-5b66-8238-c69e36f4a32f 46 367490ab-3979-49ea-a795-97c09bfdbe9a 47 78c8589c-2436-06e5-b20d-a80978cf54be 48 be2a4b42-218c-3ed1-925b-4e787d8fec69 49 23e748d8-2057-7919-82d2-927c763602c5 50 624d5762-2830-5667-8fb5-6df3f9561e43 51 e042957c-607d-6511-b85f-cafc9fff6fb3 52 205838ea-83a2-0112-8c36-84cff73978b0
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
3872085008103650016555544345721507806332801654037560. Exactly this sequence comes out ofnew Random(631).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 71 of Run 38 (seed 1,045,884,937):
new Random(1045884937), Next(8,64) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-10-11 03:41–03:51). - Conclusion. Filler. The content is fully explained by the two RNGs.