201211082305 12ux7n
explained decrypted filler
seed 460
From the post to its content
As posted (encrypted)
7FAF530BF2A06E40 6AB90F98C1DC1A75 6950C4424261B4E9 6FC60F3532C261EE D822FEFF6B74701B F9855E2CE23F083C 277646257CBBDCFC CFEC5E96C6686E18 557427D38AEF36F1 193B9CA2F840C688 D008217CB12D02D5 28A479A01AFD082E F2865B1F504F98C1 B7E6695AB721438B F8B2E20C1A22024F 0DC193298F856B99 F7D9D9A8F2D0A935 8247AA40E9048775 B752BEC336760E27 16417BB91C34FBAB 1FD0B8CDAD8577E7 16E0918A0E2BB271 19BE3598ED5A092E 0ADC022F6E92FBA8 C265C29BC8911598 0B38CBF46CBC45FD FA5ADDF7ADA63FEC 37321637888A0380 E520A2113FCBFEF1 2FBFD89DBE2EBC5A 8C069B3D29B634D8 1D0A7866B81DC14C 2F24D173E0584398 3388214273B497D1 DEEBB2351CF388EB 61EA046B47C471E5 AE05B2A5D292113A D3EBA50485BFD0D7 BE778F347A2420B9 59A3A080321C3787 400467A90CAA8CBE 4A1CA14C487DE79E 0F3437C937883B9B 977783063EF3F891 E10527B4ADC80096 FE8D43A0DB0D2711 A53E68E022C92F71 A2EB153538875E1B 0217625702617511 BEFB167FB48A839E 44D85BD6648FD148 18ABDC3A23636B84 ABA3DC44D21BE9EF E24FC5B922F7AC4D 04BA60CAD09204BE 3ED4D4511D6878CB 3A5E02318995E35B 2BC79EDF543C1ECD 3C057005A7FEECAF BC281A355FE5B741 BE446415E8ADF214 F277D0EE46379D3A 98512A0099AD78E7 23227ACD12FF5750 CE4F6ADDC91EF36A 548FC3752994076B 194AF9255BA115F4 6BB94E3B51BCC461 9BA54E12E1713C72 913A6F729C9E6CD8 F374208D2AB30F98 3878451B28DAAEDE 87ABC8624D1EB692 4135FB7F466B4E2A F8C7B7B542B32DE7 018797055A125179 FDD1B5ACB832604B 5141882A6C8E31E1 6D58CC2DBE79ED08 867EAA1C6800BCE7 8D66AA631FC55DD3 016A2DE094AF3D36 D333713F93F39DE7 E7511930270F6068 365C925750CEC619 B6B8AC07217AF2E3 536D2F1DF4709DB0 62D47F42A2EC719C 8CBF2391AA8EF3C4 8A027CCB20B4F715 F3DF2D0623556C6A EF89A7D3D661D399 DC1C2407587D7F83 B8B3F57C816B4CBB 79DDF448D382786E 7C79255CB658F724 B152BBE4C8502828 EFF08A9A1F3AA4AA 7F0B8D630403A8DC B93BD782377006B6 BBECAD6D03506E1D 613D2A0E43CA7733 EB68822095B04718 ABDD958B93313146 5D5B0DD55F4DDD46 96200EAABCC8C4D2 22F7BDBFCB03C2A2 9312140960C30EBB 88AB6CAF8BF02102 01DAE22549F8E76D 8C003FBB793DB4F8 9380C2B70E9158D2 9A3C9D15F8F6C69C 8E975314738AD252 2F1ACD22E89368DE DD3EA19159F9E5FF 4CF2046CEEC30BB8 42BAAE5513AE734F 62419EE6E0CD2C05 3B0C19FF85F9DD66 DF53C39E161EBAA6 2E3EC37194F410BE 3BB5A3DF35AB1BA6 08A9370FC36D1BC9 FC6A000CB06DD31E 6314EB1AAEF9C676 669AB492818D2006 C4315F1D24E9AB26 0AE3BEC87929EFD8 B2AF998D271120C4 2EAA28BD7B27BB0C 4500BA2B01C9178C 19D05AB43012C1FE 06786720E1F0091F E2E9C4E196C668CF 62751BA9B405B53D BA7A0ECC00A1D6D3 322FCDFC9F1120DF 2D6CA2D66F539A8A 9D7CF083F98DAB68 C9163FFAE95065F4 DF908CE37CB14557 E7A4793DFC152C43 72C47FBD22E344B9 FB400793C90BA2BB C128141FB748CF80 B93214A38DB41961 B1665F6F2393012C 122CE71B1EB13DC3 EA66912838E7E52F FE4F9B2AE599836C 482848AB69E89E6B E6BC91510FD0D7B5 F8AC6C981484DC7C E2C68613008AA1FC 46E2DDF13489BFD3 64B7904CFECA1A74 891C30575B1E607E 91C7F47806503990 BFDB12C3BCAB162F 14318BF1B3F0549F 230A64B77D235DA5 80863B1D200AD2D1 1A3CA64A8A838065 A8262F204CDBF94E 550B8806EFEBD7DB BEA6B4880880F7F6 D392C3D6E62C36B4 7628C9A53AFDD70B CE73C4814AD1F345 49E219DBCB47D39D 482957BF4CBFCFE6 910F50AC014718BE 9C30EDC887D6EB15 AD80B64E99200DCD E83369B541B309A1 BA1487E03DC3B14F 59FAEBE6E2455E6B 9C64D93138C9AAB2 2F71C77C5C34120E 434EF38812F027EA 9BA7BD2B8568D594 D812D55FE865021E 2E501D3A88DFEE43 29FECA9C72BB7524 886D05902D8890EA D28F3FED865DF122 874203DE036ECEDC C74029362AAE6E14 C3787E2BBB472B35 842B3719AC136051 DF7A0A838613F5D2 A6DAFA60DD5159F3 6AF458561F4412F8 61305EDF4DA37CFD 3EAB375B9404E341 2BC36DB561EDAC70
- Read the ciphertext. Strip whitespace: 3,152 hex characters = 1,576 bytes = 197 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201211082305(name+title). Key = MD5(password) =d2f415f808bc77b784e06a8cb6b62d72, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 49 GUIDs as hex (shown below).
Decrypted: GUID list
1 1e27ec6f-5f95-0e48-aa7b-70c4b9f1dd6a 2 3bf81a42-441c-7ed8-848c-2f60b6b1e07f 3 5fe1496a-1424-24be-81d1-7c8972295a01 4 69957a7a-688b-646f-bae1-dd8aeb5a8f6c 5 ad8f23dc-1571-8a4d-9c7b-871e9e92dc26 6 2842aef4-fd61-4ce8-bce3-6c0bf33b04ef 7 470e916d-7fee-0852-96e4-648c1c33e674 8 8819a8ee-9b83-13fb-95af-4d934a3a3925 9 2257fe76-0a8e-7aa7-9884-0b2662b8a90d 10 7d4e4b6c-2b53-8fef-8da3-ad6f61fd7c3e 11 d022443b-b1b0-106e-a645-5567b5be9371 12 128202ad-26c3-5569-9997-3a952cf74da8 13 50a957eb-b5fa-78d7-96e8-a7769d2e78ce 14 e1f5b1fc-218c-7a62-9fb0-cb10947c94c4 15 a713fef2-a50d-80a5-b591-5347f289f148 16 3ea46313-8790-21f2-97d9-f9c4d11f0bbc 17 84fd60e2-cc7e-2064-9951-d2e10282b4a3 18 dcc86ffe-7bc8-11a8-a2b7-2eb28ce3433c 19 9d3dba3a-67a3-1be1-a450-a33c8008cefc 20 08c94700-8f0c-35ab-97ff-2d92cf7efbc9 21 91278981-0c49-819a-a693-2feb92a79dd6 22 05421761-d11a-6efe-874f-67a3dbbb8252 23 1c41269c-51e1-64ae-bca9-63f6b883bd8d 24 c74ed4ac-489e-6798-8189-c9a9578269a2 25 b0a02817-9348-7979-9679-fc37dc352d1d 26 a6ea3806-16b4-3772-b2b1-9b89c9ee1608 27 1532633b-f754-324a-a755-66f19c2f87fc 28 a2643b09-8a0d-68bf-b57e-086c22407bb3 29 766fc697-69d5-5fc8-9bf0-dc6d51796ea2 30 e6c51731-0310-4cee-8b7b-3d3fd1c249f4 31 90ec1a4f-5466-0c7b-bcae-73edad27f042 32 188d846b-bb9d-5541-86eb-067055c27ee3 33 10da84ee-20db-2392-8604-05491b1edbc5 34 3a92c80f-e78e-4304-906b-b148a2ef78de 35 ad802b33-f39e-21d1-8a00-80807aab0da0 36 a9c95a80-eeed-64b2-85e6-f185c3b369fa 37 94d2d0e4-736d-0982-bae0-c5f5bbe8cbca 38 076c0454-a5fd-7719-87e6-3bbe35ff8b48 39 c6734037-1746-19b3-9772-8caa9c7204db 40 dc5fed10-7504-111b-88a9-70ad0b4ea81d 41 240fb05f-6196-53b9-afec-e1caca2c52e8 42 8d3b2acd-622d-4429-a54d-688603100428 43 afefdd94-8389-296d-9c46-3cf36201bc93 44 83205fcd-673b-2861-8099-af7c16ffb7d3 45 32d50cd2-ca13-3c1a-9436-47215925e034 46 8cd3c56f-6d70-8fb6-9abe-6801349c85da 47 d7c3121f-69f0-75bc-8986-5f8696cc0ca6 48 27f539de-9758-56b4-9619-cdb22cc9ab59 49 3bf0d2b7-31b5-0055-8b93-6524a57091f0
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
0726840178157782211386667336540524260711542238750. Exactly this sequence comes out ofnew Random(460).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 136 of Run 38 (seed 1,045,884,937):
new Random(1045884937), Next(8,64) per post. The RNG predicts N = 49; the post has N = 49 ✓. 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.