201304040717 1bm57g
explained decrypted filler
seed 937
From the post to its content
As posted (encrypted)
5EA184ED4CB2390C 3F97346FAD273B1F 5720D1221F455B41 26BF02A55D0E9DAB DCC34AE2FD389129 02538496772DAFA7 D609A678B628530F E95E57DB56390AAB 03CB318F96EAC735 C0CB0857AC366E2D AC6F4C4F9FCA141C A9537C15A2AC938A 4D8811844A576205 F007CAD4C7BD459A 9AF266590DE3F1E6 7C4DE710D7306D15 F252494CE01F5FB5 F1E1464BB8064829 BBAF5E50FDD55790 C41D5FE446043B1D 0E8199154DCBC887 79C47886E1C54E47 F5D8EAE868B0D95F 105CB42829188BB1 A08465A229822203 4D19B598674AAB5C 1527E4EA6FDB6392 387E0E29E203841A BB49674E110B4F4B F562A7D264AD1919 575E4DE48752EC51 53F6CB2343D52C95 18936BA7A282A2E7 ECF467FAB7647974 E9E15AA260A6C680 17742EC1B30B50D7 E37A21A972D3F1B9 FEA53AF0B9DAB74E 8AA8F3AB4DC0D424 5FB703059AF2BF7D 3569266723FF7F7B 0BF52F8CDDFF41C6 BF190F447C14E337 8D911FCBF3E126B5 2891BAB21151972B 1AC9440679972CA5 AAA94B9AFCA49EAA D0035616EDCF15DF F0BB8482F79A6914 6D6B03870A6CB57E C902728878F1D972 C47CDEE5E46562D5 C9E765CE77795550 9A67D79D27C0450B 7FCBFB136A6A9E02 BA7CD87B5A4F4443 A6ED66AD3932B34A 7E3579A975B825F6 A94691991CDBBBDE 0A17431DBE4406CF C286BC5B794D2CAA 37072944376770BA 185AE621022F94B5 62A37F0EC7B0A60A 1C691BA3B975DAF4 1AAD8B21A2052C1D 78024936484E5D00 140123F6D639AB7B 2183C23276248C0A 64BD65BA55B60F52 DF3044314130F37F CE530080A3E3A29A 82F124D7173D967A 5F2886F892D3E7B9 02C8A7E4E73115B8 13B7868DE420F70B 1108EEC7C65A82BF FF857BA42990796F 0E95C605CAB91EF4 7DC74F755274BE61 65AE5116C4AD92E7 65DDD8C167D0A172 A39A972C8E9F5DB2 C3A78579C3B8A0BC 9FAC4D64095EFE58 F40B841EEED5E5C2 638FF063A6BA2EBC 48984C1A5BFA7CBA B30741E23807D5F2 9E85DCDE9BE7D607 024ECB7F795F43D5 CA01B5CE6BD75A3C 18D320F13D746320 6BA92279B8CB6FDE 56536B6A36016C8D 2AB90E687807D997 21E4E6CDC241640A DAD21ADF5F24BC48 B9DE0E7F09D1EB13 DBA1256C3381EB3E 7923BA1F82842F1D 3E1085367BFAC23C 215A66EB00021634 EA95330D096D504B 501FC5356241DFB4 F707A93CFE734080 4DF1AEFD299C074C AF2E5B19A1DF5FB6 E3128D4B634F7A74 457D8CD038F32A99 B3AAC65FA3F7F11D 07920431A44F024E AF1CA067A92F4251 430C462E5FD49238 ABF7646BE1DC4FEA 18CCFD9363945E33 3F6826FA2E9B028D FBB754558650343E 84FC142FAFF710CB C4775B33D2E11346 712DCB71E78F95DE 47450827F3666FBE 0B6E7A3AE2453E55 0EF9EDCB4633499B 431613837077BFAE 0C8AAD8FD3414FD4 14E8E32D386FF125 A219930143EB3566 A9C1F97F9B730DD1 BB673C999910495B 131B77CDE4499E69 357B487D7A35E884 6538267980206B29 EF76AC42E543BA19 1D6B829AC1109E0F 3A58835738D7C61F 8AB525711BEAA13B C518ADC1D5418421 2F175231E31E6F5D 78365BA0BED8325D 215FAA9667DFC587 D02C08908AA857AD 7A2AEFE9E969E11B CD670C9AAC2558DC 2AFDD53EAC5D6B71 BB084793F699BF44 008FA35E15951C4C 846A182D2EDD4D91 D9D92DCE3145B2D7 6D0F94FAB804D4BD 185102EF2B71DDC1 B7503671EC104BB0 98DD013DD345A501 19D8751A9AC9773E ACD11EDE8618950A FBBE43BC41A5E078 2EF4B729A7631DF8 3E8EB54667971698 C3C3A6C2FB511758 7552E2436702E0B7 72E592D1B4066FA5 7AA85F966A21B65E 9432AC279E239560 9E665459DCF2E01A A71207C937D698EA DBDF2DDFA8A9167C BB620308CA2E276F 811732EF855AAB81 4A2CBFE110741CFD CD2BE2CA5144E5A0 4E6E3048A15BA4A3 85464CAAC603C9B5 7123FD07B01A10DD 98783566B23DF680 76DB1AB4A56F64D6 0DCC6BAB8ACB4E66 0F70C10CBC673CC0 5EAB17D5B583BC7B F15B8223680E3A85 DF77576062E1DA0F 47415F3D0CF173E8 9B7EFC1D18ED00FE 351BFA94380A663A 9B949EDA4A88A353 E03388E5FF1AA62C F7D805B059C9BE96 4B6E79473BB550C5 64EA3A9B1A02EF60 CB55A92C565DA68E CA2A153C8F0EBFE9 344FF453B8C5902E 247E05E61B51A699 BBA01A09D606C329 E1C525CFDF370B92 E2B3A1A60265B661 D657BEBD86DA5AA4 7C103E3418510FBE 1AB95E8530AAB277 FE37662899492EEB 3A8FD47DA63201BE 46B526129428F26C E141B680FBD7A68F 53591D6DDC290631 35051B88745A27C4 6473A52E167FB7F1 022FB25E94AE1827 629367198D7C7661 125BD9851DDFEB62 EBD315768FDCE980 9C7B54570955A192 959D4A99066945BA 331AAC9BA459F040 D29DBE8F9D0AC234 0CD8AB21DBC182C3 997187FCE2CE52E9 516818B0C9FE5402 3A5820F4CDC0289E FFF6D6F52AD6A69F 1C08BABF06104D2A 483C750930857F74 8EC1657E4BC191F3 CEA0DBC397FD0F10 3CB6132CE04B390C 01A096C469F9AB35 6E204DC8732A0AA3 06161183879D86C1 0926A9946DF8CB03 F669F9294A58DF28 402ABB08D149B373 DBA55C0AD5028BA8 461F1EDE416DF7B8 4CE71EEC023C2610 B8BD285DB15EE060 4EBB9B09D6192B20 5738D1ED34652ABB 328051BCF285A6BD B6E7E2F66B9B615D 6FB981CF164FA5C2 E0F2B50912B36F89 42142D09D01188E8 140BD643916F1A70
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304040717(name+title). Key = MD5(password) =2982fd369f60e45fe581dadbe1619e39, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 060b7e5d-d1bf-2ed8-9a46-d1547ab5a3b1 2 b1603037-6c85-694e-92c6-595a654be401 3 61efa4bf-4666-6f10-bb27-437cbafbcaa2 4 a5bb6865-850e-497c-9cc3-3698c04c97b0 5 66327868-4162-246b-bcce-ed72b340acc6 6 870840f4-4b32-3075-958d-57f94c864d50 7 74bd7639-2f61-612b-a068-7340245ac515 8 1058f7a2-ea2f-473e-bfcf-578bffe9a370 9 7df8b2e0-8bcf-84d6-847d-b96c7ff2358c 10 2caabbb8-7d9f-71d9-9333-de14d0023b72 11 98661411-8e45-5a9a-a567-39f464c4032e 12 479df2ec-c6c2-87f8-ad5f-a30e38d0318b 13 3cebc024-225c-6a2e-9c42-db131327814a 14 df8f9751-14eb-807e-8caf-4d0aea601ab8 15 aa78f090-3849-72d8-94e4-f229cfe3d11e 16 aa568603-d3c1-1b64-aa9f-114124653590 17 d1dcc5f0-9d58-660f-b5c9-0694f27e020a 18 daf669bc-0df9-845b-b4dc-fbf0f44a9609 19 7bb8bbd6-aded-00e9-99c5-af7400dd36e3 20 abd433af-1826-1873-b14f-a8a85a880d77 21 3cb1a335-f661-2f0c-adf9-70a8556e0b1c 22 8c945593-83dd-6e65-b6e1-2d1b10d1355a 23 bd80eac5-db2f-32d9-bf56-213bc910eb12 24 56f6d256-8dbc-37fc-a4b1-22508a8c5da6 25 f82105f0-36fa-4807-b32b-f0b040f396f7 26 4f1ce13b-e5e4-16a4-a7dd-cf624da2d15b 27 24548268-503a-448a-888e-c99a40367b60 28 6a38040c-5ec5-271b-a7fa-294ad82e98c4 29 5c675270-79fd-3f5f-b717-af5589ec52fc 30 8f779c37-58eb-6f2b-9afc-368806c140a4 31 13dff110-e673-05c9-9035-c7e328f9ecf4 32 ab707f9e-9b3f-2803-bf28-d058f961555e 33 2350b34d-b34c-0e77-b6fe-9936e20cb3f3 34 94aa4144-7981-4242-a18c-f3210fe9864c 35 68751496-17d8-788c-b5ff-defa4e8937dd 36 dee53971-2d7f-3ac8-a1a2-ea8483c6bbfa 37 e4b745de-5fe9-1f92-9ddb-41c07865ee92 38 355a677b-44d1-8f24-a2f7-7fd70e3666ae 39 65745213-cd9e-7c98-9550-a99fa55fc8e1 40 0eaf1d67-f7bd-808b-b214-0e9d499094e1 41 c5b00117-35f6-77cd-b3d3-defaef0b6934 42 2c6e48e9-6886-0fbe-8529-b1576ea31290 43 578dc9ca-c72b-1144-8a7d-866092b5ff21 44 683fe5f2-b0f8-2ec2-85de-a09e5c68bae5 45 d71d12de-56c4-87ca-8ae4-e2a1a7ad69b2 46 30ff4c34-13b5-8a84-bc60-ad487f2ebb02 47 dee81e8c-0d15-169b-b1dd-449cdbf94d33 48 c0407e64-11a7-15ae-8c8c-dc582d214933 49 bb5ac0dd-9b65-65ff-9fdc-d2908e93a250 50 901f180c-d50b-0833-bff6-ef401d9e435b 51 545c9562-edbb-2b3c-bb6f-5e78ce1b7b00 52 ba4977f6-f6a7-0263-9ee9-3e6559c3e6ad 53 c1800ad6-0aa0-55e8-bb51-3ffb56b6d0f8 54 6607de25-dc1f-389a-a220-903b3085507f 55 b81d479f-cb5b-7afe-9c91-369dd02e8419 56 3a6080f8-df6c-4cfe-bce8-07497c15e282 57 69bd710b-94c7-3a1c-9f2c-58ee5112627e 58 355e9caf-ae53-3849-ac9c-9b8e21547601 59 d6d49314-2eb7-0171-a12f-02705b279610 60 904bece5-932f-0d2b-89cf-1918a0a3a730
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
266423648758687168012633414236020473187870128811602053743300. Exactly this sequence comes out ofnew Random(937).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 44 (seed 1,087,967,875):
new Random(1087967875), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:35–10:19). - Conclusion. Filler. The content is fully explained by the two RNGs.