201304290744 1darjm
explained decrypted filler
seed 579
From the post to its content
As posted (encrypted)
89D4CC8FC3D34D51 7A8E18666DE2BB16 FECF2AAE140981B4 1DB9BBF1EA518E2D 3DC6C3A129FA0330 1F6629ACAD0C21C0 47BEAF7BC49FF23F 5DE716DB3446FFF8 89A19BB6084ACFF2 D2E4689283E00012 8CD3A79677F6D486 A93B9E4A1908233B 7F1B41D052CFB7EB 9AA509864E8A23CC ADD1C00F939B96DB 33E587D7FDD22E58 0D95CCC09CB0F823 E13ACE1208945D84 8624E72E46FDD4EE C445D10F4F990CFA F5CDCBF9B662AC9D 83E6F5098ABA1B40 0E3B596D84CF5559 A4914BBA32074178 F06E1D0D952B1AE5 DE2BFB8A0E7FED64 729D1FB3FECB7F2C 90829AA27A59FA0D A232BE594523C32B 68679C8DB244377C 4B438D908026B514 F4ABE3137055BEDB 6912CE3BAEA26F12 0DC379780A4C6655 6F7ECF1FBE4A0E81 85C53D13426D89B8 BFF038B35184E427 4DD2003D1689A22A 49DB560BA12D81D7 92D836D54A982507 2CAC5E605C14F39B 50AC1A97DB02FE88 3245969848204DD2 DD5BD24FC2F20107 DF9E461E49E29460 1CB82A3DE8312E1F 018E78A97CBC7AFD C0BAD3BCD7D7A1AA CACC893F3DD8CB61 909D1A9EE9C8094F C8ED8671B3D30A9F 3F1983E8D87C347F E0EF70F2124B9CC1 75F94C8C91BCCD8F A04EF68D5E748072 7FFBF761DBFAD602 940FE7D34628617B D3A4D892944CACFF C481BC42575742B3 8044214B16F88FD2 F56E3DF58C744BDC F812A1EED64E696C 504E7C5C7C919A71 B384357F1226D572 CD61A7C66F5A476E 725449D5FBE6E331 F57DF99A7823776E A92186519A4BC979 36952F0B49050A42 274F2FA91B2278BB 2F6D3509C3A8671F 84355712AEB3F8B7 95FF83A619D5F494 80316C82BF75D965 C08A3B188B94D48B B02C72AEEE4D15ED 27C8AA4F11396653 3ED97B837284A121 CBE3DC7AEEEF1972 9333838305B88ED6 39874B3B04097161 D104AEDBE13222D0 D75A9E4849EEE45D 388FA2AE0972600A 47375AA4E7314ED5 1515D6F7B484B245 3B0BE2BC8D5B245F 60F07A925E491DEF 0AD4DD8B8724FF86 5DF718B6012CA97B 862ED77063E76EAA 2D081928C329DB5C 95ECBD289DE1C74F 1B1DED01231C5A07 D7CFAC15FB57C53F 4DB42D781150D2CB 608F5F5DF8D93332 92B8B8045FAA0D90 668C34937FE54D71 D05BD715E925FD9D D5E16849D9AF243B B497831B8E0B658E 48522BB3F01E2D9C 911FEC0D1D050F04 0C617F0247E0A01E 54E12D56538A31C8 C28CA475F1079431 8158771F5D1F60AD DFF20B1CEE6C69DF B1284105A70D0136 E237AB3FA71AA0C7 052AD0D5EC1F1055 B47DA55D4644B551 E9073C8CFB6B72D7 CB00DD6FC791EE59 A92DEBC9B5BFB287 0FAB186F4DED2431 F1BF50F3A1C6E328 5A4BA4BBF50E9C92 9489CDB0FF440110 00B53C9EA4D24147 59EB53A2E9B5C813 3D88A34724918C9F 49ABE6D0F9843BDE 0B94A1BE8730D0C2 47179E975CC64C37 7BE0437925F2B848 07B707E3290520DE 83208E45906F1F7C 27AE7ECB32D2361A 6EAB09EBF656EE4C 54FA06EB93079D97 F86C85FFFDEB2BA0 B7CF0E43145827C8 77239685F1E450EA 17B04F99A24BE3F1 2BD8421A479E1B60 6F4D9E3FB413F87C 2E3274BB40881A89 1ADA4036D713C197 A591991F1D6351F0 23207AC7F61B7551 DE364461226CB4DA DAA88F849923C745 E1270DA1ACD48779 245F4A55FE70E54A 215B2BEC7BA3ED55 FCACC4946E620AFC 6D4C55CC8917E245 38F94FED4D833055 E3E523D464A487FB A73E8BFB849386DB 90A2A4DADDC54771 F05A9B1B9BAB8229 CA92A7649AD72DB8 2B3C4C1C7DC2C351 D8B0D62D8B02931C 50BB134F3EE76F9E 972971D6B31FE94A 4A27C4C96FDC9E8E 84FE006142A3607E EA3A896E768F6331 E3A76EFDD9586FF1 67840F110BFFABF5 98B3120F2F874939 9A04BBE15C62CF86 36AC13350565ECD1 AF726C8D3A5776EC 8BA1FD2EAB2ADDDB 305A2B4FD90C52A2 8B364D1593BA1355 90B35EF7E60BFF79 5E0D917E9E00EDB5 BE61E7AD81DFE31C 3DB6F0E6885A9E64 DF52F9C68237E122 2867705971F775C3 8ADA3C51785B3423 5482C71723167ED7 E1AB4C05E2F48CA6 073EFB429DCD6E7E 2D0E7163966702E8 7EA8A07BEEDE8E57 BBF2A64DD35E196C F5CF6CEF0FDC9F13 C405440CB676520B 9EB9FE55D8CEE985 6B10425C4BF310A5 BFBBE09AB080C3C0 AC0A0DDAEF04E6BD C0341B05CD4D4C77 A110913DD857D4D0 6CB3B22DA0F6E89E B9C82FAC4DB74E2F 4DD74D8236572658 5C7058A6177C268E 872EDE2930A3F1A0 107072E74E242F12 FA158A435C7F4FB4 03D32709B29182A0 03515378A32CBD96 10F5E2ADF852911D 79C44FADC0A612F3 79B4406ED82903B0 46AB4B1B4B7239B8 7D48B78BD66B0E23 14AD7B67B178281B 024097E3FDD4B72C 6DEE8E237160F1ED
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304290744(name+title). Key = MD5(password) =1867421188a64f3e9017c41dbc2422a5, 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 b464d9e7-c192-1edf-bd95-cc42928254f4 2 7d57f9c3-3e64-655b-be64-8f79992b3797 3 67c12216-0d8c-4ff7-8ef3-d0ff38d76e5a 4 ad917fe1-e26a-1dec-8aa7-7bec483ccc06 5 78c88386-72f5-5baa-90df-c2df276734bb 6 0e9d1707-d255-470a-83da-db99914a84a4 7 e3395710-2231-2d23-8457-067f005d0ad7 8 e6ad2882-ddf6-8c34-a574-62d54e2edbe2 9 0b391133-ddc8-5de1-8d34-c2f084c1abaa 10 7c0b4292-ea4b-7616-802c-b4ed96522275 11 7b66857c-baa6-7922-8cfb-68e438167053 12 2ffee8d5-be3f-4a5c-9d59-8af886a8d860 13 5e9cf0a6-21df-6784-95dc-8225f3b41935 14 5707254f-ef63-6e13-ad9a-cec681c2d701 15 4595c613-5fea-20fd-aeae-d59f253bae91 16 947e540d-19eb-53f8-9b0a-f8fb4e24fd3c 17 872a120d-09c9-27e4-ba27-a3d6660bf315 18 068d32a5-e586-8586-a9f2-8174600936d7 19 16554a07-733c-3fac-9d73-113677bc0402 20 2f03df31-fed4-4fd2-b0ef-1e7d75325511 21 0c0e8ca8-cb82-68c0-bb98-fe06c8991af4 22 8993d554-453c-8e39-bfa0-543f1744b762 23 a2af90f2-aa60-73ae-819c-f66dc0841da2 24 b4c6e24e-409d-292e-bcd4-861cb66031b4 25 0eae74f4-c395-41ce-9e53-00f049f35666 26 df832d15-1256-82dc-b064-13f016dc6267 27 0d667244-d630-6483-ba06-bbe5aa4c9e7d 28 5c4d0b06-3730-3422-8d51-1aeaefcde77c 29 d4bb068b-66ed-4d80-bf11-5d8a9afff158 30 b51cf753-f568-3442-a5ab-522b8d4748b3 31 030cb10f-6e0e-8c32-b17c-03d582e067c1 32 cb25afb9-e82a-8e2d-b5a9-ab333cc9b060 33 42038a56-09c8-140b-a91d-32b23ed56eba 34 04051ac5-4207-4405-940f-bba05c5287b5 35 af734335-d7d4-77f6-8dc7-7a9b41b63272 36 496491bf-a0f0-7025-864c-4de7e256c658 37 612029ad-6d1e-5de6-8d1d-95e5fb4707aa 38 4379bf4d-bb39-887b-ba12-eef659f4f5a1 39 d4f9754f-ccdc-4366-a651-972ad2706cfa 40 de087ee4-c4bd-6d1d-a84d-463e6222d580 41 c5711a58-2678-012b-a6c4-feeac831605e 42 4abf47c5-ab71-59e4-857a-f056f7db1822 43 b1b91793-b61d-3871-8857-c00a2f7c8bfc 44 1f9bed4c-cfe2-77f0-a99d-11df7f07aecb 45 3bf448b5-e883-1f19-8815-b158ac191174 46 33e037f0-c4ad-6a7a-9024-39c01f7f98c2 47 64f223e1-8c14-28d2-820d-7e1b21ba4a07 48 c6cfac9f-0915-416c-938f-a0b0068715f0 49 944b3d16-0821-6090-bc94-ca2a85bfd67e 50 39ccef14-ab15-6473-9a3c-f9d2305dfd71 51 a2e426b4-b13f-61bf-a1af-cd24964c4c73 52 0cb6193f-b690-6fff-84a8-7d8940557937
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1641542857746625283468724863438814775846053716246666. Exactly this sequence comes out ofnew Random(579).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 93 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) 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 2013-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.