201301241659 176wcp
explained decrypted filler
seed 451
From the post to its content
As posted (encrypted)
BD4D4AC1D4F1E824 F3B67221401BAA27 22A418CF7D17AC11 9252185A13EE0809 5D58CA77110D3001 5F2071A893874405 AD6D8A315B70022B 323D4AD83C0AE9D4 4D1C333FF05CAB40 09EC2A43E80E156B 8EDA31C469000F26 A970EC640F5B714E 6C8ABDF9AB78C31E 4A946C497D5B7175 56CD62148FAE9008 3DF3A4DCA09C422E DA96353DC95F5389 31BD225C10496E72 F563E4EC3A189C63 9E6C501896227892 E47C45E49A50FA9D 18BBE67F7915C15C D5F36D3F7F10A297 EC3A22C17353ACA9 1113D40D48957121 CA58C44C80183111 0D1D027FD4443858 A9726609C17F26EE B042FDFAF127929F 751599666CF85BD1 E6FCB672106BA557 51C7303A700A6555 0FD5C859D5E8EB76 47B614AB59C726E3 E8CD645212760FC1 D674ECC8F39B77A1 52FA9CC3F91C2975 3302AA28B6C131AB D1F88A6DB9557828 0D7B69ECBC97C343 A147A76D28004CCD BFCFB709FCC3D259 A7451A6EECBAC24C FEB80276948FCFCF 3EDA2F4E3B4F28C6 A498C5498B1EB72A 113BCB9EA562F041 E17ED6D4E7EA9F6B CEAE79A1B1FEFF0E CF62BC85678287A5 8A8EC8EBA38F256C C937CD9B8822F11B 6D88079CE4C31333 4CC3D71117A284EA A967E6A868ED860B 8FDFDB055CA636EA BC4D8B21E5301CE5 98F82E90160B93AF FB012C522CB7A3CF 3F9151F97C64AEE5 8B3B0CA25CCB4748 D61712A843603E1D F4F86EBBE5561C3A 2BE903F054D5569F 0A8ED2F07E3B993E 74E122E886EF5447 8ECE5A9EAB494BEF 115681A167A9DD26 97464A29EBC9E500 36514CDA1C497EDE 0DED713B29EA86AF A44828A181B513E9 3151B37BD26A37A9 538CDD49180BB046 0FFB14026C88BA88 671B14AF4F744D2A 798DD47A63619A3B F21BBFE45ABEADC5 35688D5038F91E33 0B375D9F4F0ED1D8 DB1768285E14CF8F 9C1882717FEDAF1C B2B53440FC10C4BB 23330C8849BA1857 9DE90DD98C3C97AC D4DAE85561A2FFD6 5A3A36F50A638055 40575ABF7A6F3134 4C7B57902A20CD19 E49F88245F6B7601 0228FD97B20CC884 43B7713059B95F88 4B86504B1F61B38C 69E7E78620F447FD 9CC25C76BBBC3D1F B87BBB3BC59EBF39 DD89E06491B260B4 4ABEB99A3AD22873 FE580AE5AD7EC3B6 EBAE72592C753E5E 76E4AB8B47CE30A3 B38527E7523A9F00 BA46B6A95F98A9FF 9E6668E94872DF80 6E3ACBD5A90DB7A8 B01DF84E2D308F1A 7098EB7C0F44503E 0455E2055314D253 A5721D428613BBF4 5AA103507AEC59B6 4583DC2525E940E1 D5A757C31ADCF499 7B3E535C01D523DB 24D4A185F674E443 326CDB3E300640A7 F7114CF82520DDF4 4554254FDBFBF0F4 7BB11B6C2B050FA5 802EB8C1E4DCFF7F 8F2899452DD20214 FF91D713C523004C C51C3A82E1442104 9CD2A35DB0EE6A33 4E3BB08C08A4C0AF 89466D3BA80DB870 A301C671C8843EB4 EE3D87A76BD089A9 72199D12E0BBCEE9 315B019F372BE394 39AE94E28B68AC41 57CBD3A019906BC8 C18A0266594E08D8 8EB780CC373EDEA4 C1409A2F5C2AF769 1C9DCF5530D88C1B C23C708F2D713102 024E006C7C70156E 5B360F9DDBEF01B9 66DA86D2F182FFE5 839703A39F8613E5 B9DD4CE7966C6F49 06A3FA57D354AD9A 22D45B7F942EBCFE 9AA9CCC36E141E23 FB14B1DC661DF52F 0A30D9E6F118E1DF 0381C278D4A79320 5AF3820D320408AC 358467ED767CD8B1 65D38FD9C4A49803 9DD9028C35FC3B47 5FDE88C9206C5A2E D28EB0B7EBCA4784 F57AF24D55BFE826 38529782560F640E 216C2AE4B9103AAE 6F20D51AE669FE95 FB19AEEACE6DC002 8AF40B9809AC9369 E013A4E67A079BEF DB0EDE9478B68130 6088EF794A93B348 F20410DD84DA7101 8D6FEFE83442B36D 972F393AEECEB98B 4DCA4D2C66C76DF0 4AA0E2FE291CD278 53B90D3549E1EEEC E5AB1012D7B4A53A E30E79E0CC004D1F 1090C30F009CC5BE 7E78719646E18DBE 4905CD1586DF15B8 E99C69533A8BFCEB BC02D9AE6377A367 D74D0E2A69B8BE3A 8C206CA0E238DAAE
- Read the ciphertext. Strip whitespace: 2,832 hex characters = 1,416 bytes = 177 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201301241659(name+title). Key = MD5(password) =511248473e69655e4bc4c57e25d65040, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 44 GUIDs as hex (shown below).
Decrypted: GUID list
1 4d473461-890b-3089-b12e-94f5fad5e69c 2 18e611fa-1d18-1277-9c17-5c74da57cefd 3 4819fb72-815a-02d7-8b8a-4febf438bf34 4 54da626f-f91c-74a1-8653-48b2bee104fb 5 61ad5f4e-4a24-7439-9b5b-8f542ccc3f72 6 970ef3ff-4c97-6295-9f87-3aa63caf0c05 7 7e764583-6f03-8456-9f2d-52e56d8ddcd7 8 ba93c8ef-fc3f-679d-8f03-93a2040af1d6 9 22d2f2f9-f4b9-6e70-a90d-f8e96ae040a5 10 919ec510-e6a8-5e7b-b960-4c6b1d7e90f5 11 fb78c05f-1c62-5cb0-8079-450fa3c15cf3 12 f54107ff-956d-5a21-a937-c804ef1e1fe6 13 5b97b21e-d960-6de0-bdfc-20384b8d84fd 14 b5d40eff-bb2a-0ee8-9c2d-6bc6044d6b41 15 916e1e10-568d-6fcb-aedf-1551b1714be8 16 45f7931b-210c-632a-8e77-945326068069 17 fab27f39-8b81-381f-b10b-e4564abd9ae3 18 ee1020da-b547-54ff-b1b7-9c6158bf57ba 19 43a4f601-e93b-7c46-90d8-1b06c4dacee4 20 20e37996-48fa-804b-bc0e-b29cccba7d41 21 67093f15-16a2-64a0-bd2f-aca476bcc516 22 7277c936-20e0-484e-b6e9-72b398b9978a 23 b2097853-50d3-1baa-ad1b-7c924f1b9dd6 24 e72fd52c-0af3-5ab0-9d91-03e91b409d34 25 5a42735e-9da7-8ad4-85a5-9576146c7640 26 39242832-0dd3-5676-a15e-16ee9de61b17 27 449e7869-97be-6b24-9847-81cb505c8715 28 4acc6159-2ede-120f-aadb-b99b9ccc3d72 29 3fd76bf6-c78e-1280-86f3-32db44b84451 30 a4426d2a-f77f-22f9-8789-ba7a29ad9dc2 31 642b2e42-afc8-6df1-8333-8f1461029f0e 32 5adf667b-13a7-2e9d-818a-3f04085dab95 33 06e90b97-bba6-508c-aa6c-c7697cb62bda 34 8a049753-83c2-260b-9b40-69b48e4fff9d 35 f6d51424-9ba6-1d3d-8fc9-d88f44089ad1 36 d43e7f0b-1bbb-2314-8e0a-3dab9f372b79 37 c5144302-8b81-5db0-90af-686456fb6086 38 2afc1f9f-e9a5-6fc8-b15f-07e5d1d60948 39 a2d60753-2b18-5408-8d9e-0154cff9bd73 40 0aee3cc3-dfcf-0697-87d6-ebd7213523ef 41 e2aa2bac-b50f-6174-a304-18b837c3264a 42 82250e63-0ead-0c5a-85e6-8b57f750696d 43 286b74f3-307b-10d9-8474-ef1d89ed4a57 44 949a08ee-1ec5-2bd9-97ee-07219ca099ba
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
31077686655560663578641585611262521256506012. Exactly this sequence comes out ofnew Random(451).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 3 of Run 40 (seed 1,069,639,703):
new Random(1069639703), 4·Next(8,16) per post. The RNG predicts N = 44; the post has N = 44 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-01-09 05:52–05:52). - Conclusion. Filler. The content is fully explained by the two RNGs.