201210102100 118xhk
explained decrypted filler
seed 667
From the post to its content
As posted (encrypted)
2531FE93FF2FE681 37BC3C95220FEAE5 1552ABAE331AA4F9 68A79E5187C3CF09 4D459067F7DB5B6F 943731ABD511A146 EF07EDE1FDCB2300 1C51C4572C7BA0C1 722AEBFC631B5EA4 A4D911C11497FB99 D1B335D0A3D0579F 00A96240C05F1A05 2DCE82E1A2633399 E8907E9AA4948C40 287A6E386F41E369 BD1F090BE9E68D0C CDD56E20552560AC FB796EF97BCCB2A9 528E469DD3947A97 BC7323077DF00B31 C8C92673A16A7CFE 7BAA70DFEB830356 32148EC4BF128259 D0402FBB214F91CB 5F8FE820ACB99341 C6BEF64AD29E45AF A40493B0798294B8 5C24488601E87E08 85784206925E3208 302BBE53AFEE752E D98431AE83326F04 1617464824C94A4F 5430D7347B22F817 06B095C1E5F93E9F 691CCC868544D789 333F8A5D3AE83282 8E1039D630BB0E98 3D3A3D9EC4609B79 FA66F22562C9E1D1 7EA1D71C5C164EA7 D241DD9405224AE5 7BF44C987405E4AF 9F3FD6369EEFD542 189E76A125EA7961 FC482D6A516DB659 E78C97E741EA0C3E 3CA16AE95CCE5462 D990D99E66BD8BC2 22113A43E0938E68 C1BC47B39AD9F8E8 99A3F1DB4C6CCB4F E97CC5BE417040DB ABD5E15484DD6F0E 04C007E88976922F 72DD3CFD4FAA55C2 3C706E93B21AA978 AEB482D8CC86CDED A5B6ECCA2F798F63 185AE984034A5E32 B8426ADA16C885BD 8E4748B465BFC093 3C9C2F620EAC812D 31B8372AF8C1C323 54E896E6567B077C 8DF57F677D34986C 3E5091D7F99FC249 901E1AC5DC4D0443 79A0FCCD3F952947 FE3DD8889E862CEF 75DEBCBB86086BAB 2D43D9D33E56846C 9E66670F61481A4D 6A423E25AA0173DC 5EFC7B917D4620F8 A083BFCB5485F4C8 ACCBD613FDE2EBF5 04A0BAEACCC96755 73A2545513363A19 717E2114D671AD9D 0145B3FDC8FB28A5 B151FCF049FC8F44 86A89DD777ABCAE6 18BD0551FE1B3CBA 7E3071527757C53E 248D4D51244DF935 75A53BC3694C0909 094BD69B61A1B377 375FC599D3E03DCB 724C14511DADC800 35058DDA5E780EA6 340C01ACCC43D733 927B12C5A49F3806 6F7BDDE9C0F6A5E5 4155F55A8F648ABA 8BC8A5BB84650538 2F4AD2A37E096279 596D655219891F15 E0C48F60670F06C0 B8AC14D7E43A0879 E3CBC569A3FAF9A4 25FD4D7202C1C618 83B534D61DE2A596 D108EBD035AF5141 9D8421ABD3203E8E 60C1CED3421C790D 6524C1F3A9F53D9D 1BF1518595E95FE1 65C3013056338142 AC15C4F5AA778830 BD0CD90A8362BEF2 54F9EECA7393C811 EAFEA9464688AD4C 8CA5C0480368FE2A B0B062C6717F196B AE849949236D8A73 64B26E15BFD63A20 9396C2B6C77927FD 43B113FBF739CD4B 51C3DD21DE395932 4725939AB5F88517 3D40D24C753332FD 962767635B6F8697 0DDF536BEA721054 5C33FF8D551A9510 511DED060E4C1FCA CAFD249CD9E8791D 2BF12754BE2E1F67 B06CCA678F4386FB DA0A02DAD11FCE3B A099C0BAF97CE500 431673BD6D343D10 8C35439F3F5D7D78 08D73295021FD1E3 33EBE8096AB72795 6878934032F1E31A F09EA8CA4C71BADD 0AAE56AC5F95D983 70BDF2357E8500F3 9EE0F8DB35B181E6 AB14C14D2E312714 078B62B3AF6A0E23 A2F8EE6436195454 A4D8F4070BB27830 0DFC56690092A42F 7B2FA82B9BBF994D 535086207CE4AF41 C8CE20E2DF6FFAAC 30C3944BBA58BCEB 90ECC64B9549A1A6 A02D93E19D9751CF 1EF61314C60126BB 48CD16006795CFDC 9DAD702EA3771D18 7C37DA78FC98FE7B 1BE1E4DEF8CB95F2 67CBCC6607E40C3E B02ED9C0E5F6361D 5EDA6D5062478509 92B222248A26292B 20C60D3FEFE9C214 6BBE49CED74D7542 97C60ECB3D5407B6 C41C15677350A496 66AF2FD79CD59510 2B6206F714DC05EA BACE8A0D806F4263 6FE7CB388BD06C02 9B724708C69B241E 60B3A148C0BF0E16 8643C55DE875262A 1D67CD8BB5BB2E0F EC958501AF48C58B 61AD39EE984112F3 A8C8C4468F91A3B6 2C071D0D1052BE71 065205686581C6F4 539A53687C2A0067 62694B3022786D96 ED7BB77D72581F55 06871DE094087408 CF1469E1AC294A4D DA027B7B286C53D3 AE23F0B854A35670 B8FF4B6702A6B27B 1FC807E939E0181E A4D26F441B1D3EA9 FA6EA86219A7F031 427CE50604D62963 6BB4CD537A5E5400 BA71665A48E864D6 E3D1917BB9315787 1F5D5775B1D7492C AF5A87DDD08D0D7F B0EB5C1B2E7730ED 5C430A8CB9294B32 4456F585967D0594 1147C02D53CC5A3B 271DE555522C3E63 5F571D52FF82F3AD 7B03612F5818C4D9 B91F906E4D703ACA 1C2E8C7A0CC0CACC 8A04C7DE8726825F AA1D325FBB101DCA 934154C70101E36F A419BBDE27403EB5 CA70C24A044C0476 82E03967FEC9B43E 6C1E9DBB5D2EFCB7 37936D7E7D5FD9D5 D7E86B5694EA20E7 560DDC592798D106 33AB13395110026B 1DA6108CB4B333C6 3F9D827B4A2CA733 C7E4516DA051505C 0B12706D459CB3BF
- Read the ciphertext. Strip whitespace: 3,472 hex characters = 1,736 bytes = 217 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210102100(name+title). Key = MD5(password) =670d1d25d967f9c1ec2365372dd5a34b, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 54 GUIDs as hex (shown below).
Decrypted: GUID list
1 08c38357-8b66-1391-884f-52bb2aaccaa0 2 bab60254-1dee-42af-a64b-c5514f5ac15c 3 c0b0fc75-4ce4-8997-a5b5-01deb2e82ee6 4 d131d86b-3608-8a78-896e-ee1df237e430 5 60f778b6-415a-33fe-ae4c-0eaf0e930c01 6 8dc549a5-6c9d-4946-89ae-39d8ddd87084 7 2db1511d-395e-606d-b2c8-c6e8255d7884 8 a5a09dba-7362-0fe6-b3ac-70b4965f0038 9 e63fe8cf-91ed-4610-91e9-bcbaec74b0e4 10 c8624727-7c7f-21d0-bd82-dc2f0f503531 11 5f5dc880-0fb3-60ff-91f8-4f1864e158f9 12 bd0edd59-fff9-1042-9ff4-e45831e63c04 13 c1d827bd-0b00-179c-ae4a-04122516f69a 14 4a08d9bc-6098-4f14-9578-9b6f086df163 15 a7264e38-9352-785d-9f96-c6237f0d48b5 16 a88137c7-b447-5941-bf20-867e1ef13e83 17 33b8166e-ac6e-268b-9d76-ef6a726663d9 18 a0804d9a-d6ea-4aad-b206-7175ecb79322 19 bdc1c3b2-8dab-6b71-abd2-10218ad28b92 20 cd8cf341-3bed-563a-b1cd-b0cc90c752e2 21 08e3af79-3f3d-3913-8c55-a84f05369a93 22 b188effe-d16d-43ce-9439-0b30a36c1909 23 a724d48b-2025-655d-9ec1-63a30d8e82f3 24 40b279b8-33e1-0071-85a0-44120d97be67 25 297a28e2-e87f-025f-9e9f-1b18ce31b785 26 a00733ce-03ca-4c6f-a0b7-ce4a5e9bc587 27 d3307a38-80e6-3511-97b7-9f8bce5ecc86 28 976f15df-ec94-8528-9c18-e49aa5c9f48e 29 831945a0-9557-7f2c-b83f-401682d16367 30 eddd49c6-c0c8-224c-80de-335f22b81fce 31 08b4532e-3ea4-3987-b2fe-1f17ee7a7250 32 6bb41bb2-19ac-1d13-aece-2a133f9e7367 33 c15ad904-bca5-4463-9239-ba0d36ec57e0 34 4dff6797-5d9a-6cfa-97e9-f75c9924a166 35 2272cc66-0a9a-4aaa-b419-ff253a112b34 36 7367fadd-b06d-6678-9518-dfa5d9f3a6e1 37 e53f9738-60bf-457e-913b-fb81afb2f523 38 90e89a91-55b0-8871-b469-2901be717a12 39 f15aaa1b-660d-50d0-a9da-3cbfa6efb865 40 85eee426-596d-6f3a-8db4-9732ba64e6df 41 f20bad2a-e870-5127-9eae-8907f4765d7f 42 b49d8eb6-7b50-0146-a88b-fbe73e42e872 43 875b3956-387c-6bdd-acd7-57db1ba1af15 44 ae2e3d13-ee93-6843-a550-fb3a289987f4 45 f2ca5f56-c80a-5124-848e-f241eedaf4d6 46 8047d134-921f-193d-ac7f-4a85a11767c1 47 d6ae2143-0a18-29a6-afba-b76039f349d7 48 a0cf2f7f-d2b8-84ed-aac9-f70ee5bef2e3 49 ec955f62-9a29-247a-9d13-7a7615b17ef1 50 f8b68df3-de65-36af-866d-b30d5de4ea0e 51 78c0aaed-d6a7-819d-9b0d-ac1eee0749ac 52 a1ade743-9b13-35d9-9611-d7403e91e135 53 bc6dfe33-fd49-3f8f-93d1-f376be23c52b 54 064a1995-d371-3417-afe6-973a31583ee8
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
148834604261147524653460043872314646485650665128238333. Exactly this sequence comes out ofnew Random(667).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 526 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 54; the post has N = 54 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.