201210051643 110elv
explained decrypted filler
3DES(name+title) ECB, 58 GUIDs, seed 520
From the post to its content
As posted (encrypted)
AABF7C30895B5E13 703C67C8E033207A 9C2BF88528D8D03B 634EAC24C3DD6D7D 5B6AE6FF3E890000 9BFFA3AA9AD65D6F 632D1C9CFE89FFAD 3E1013FD5F37218C 54AE6A98AEBD95C6 468F76D3B847A065 F285E6EFA49EB23D D0D42CD18F7444B4 E7D018B4B385CDCC A04E086A154D93A2 0A14571CEE89A59F F162B8791FD0B101 5170C5BB00F0A008 ED6E7B3185DFE7C9 F301B52DDFE57DCD 4223F715CDAA2D2F C2EEB6231971CEFF 809E8A34C1C40A8E 9E40D2D6A59CAAC5 2B10CF347F1F6A2D BB44814159B88789 458077D7985BAB15 64CD6D3815B10967 05700E6AD94B2BF5 2806616358DE0AF3 A8F3A72F1F14302C 1A0B74122F4B18F4 9E23C72DC2D534CC 4EBD4CB687774626 1340BEEE89EA336F DC0403BC6969A7F2 29194C0927E57C4A 496A44E1576C4FA7 FDCA9C1B1FF3642A 35F63B63E2E13BDF 79F44CFC07687B88 7731859F75051691 533AB6DB72663129 CA9E78D4E3542857 55FBB3B474510739 16F67E864A53D8FF E22BD6F0CF93EADC FC5C6BC52B32C536 B310F674B14F21BF 39481E2BC716B232 C55B84B526DE17A4 1BDF63D36C75481D 8674183A4122F334 85646101A659513F C35E2036DFBACAFA 68174D7143C91FCD A134EA52924B9C84 9A8DE06A2F786CCC 9DD880EB00A5801C A3A0E6EC6E7A19D5 76898D11B55C00E8 C4F38ED37AA7603B 697F06ED78F17063 1B19B5AC7E32A7CD 8111EDE3AE8F5F52 967BA65869BACFF8 BA8EE592DA262E66 8B8A55F665FC4B0D 54454FA3286E9A2C BB395E53B9D4B6CE FEE847607EF8AEC1 61D780D3E6015BE6 0F41C8D8F9EDD8F3 DB23380273DDDB05 AF9E6F543E134633 3235C6891EA7C93A 40EAF2127A6CD0D1 B973F1F1A1CAFCDD 048B31B58D4930B3 3FB9C10CC325253E BBBDA0D934CDF1DE 089FC75D3E30B3A6 EC569C4B1EE36445 290D98FD5918DC5B C2BED8085A5617F4 AA3B2BC24B1810DE 64EACDF558134055 3D5E8ECAF94064BC 6BBF738A575A3828 8DA186E8E2D6548D E5FB00292B64BF08 DC9E75416574697C 9A0B554A06513A1F D93AAEA4D1EF8149 D740E2DE0157B971 B480FA253C2FA90D B0C4CD163DF3AF68 35E9E44E00C474CA 9E87FF17B1CFC9E1 28653A46FDE7638E 52D17CA61EEC899F C5CDB5F2E61D25F5 9DFC7E599D58BE94 6C6B16CA23A40B35 2761D960B4863CE5 17B9EEDB8C530CFD FF7FC17364FA9E64 75EDED35EE5DB36C 5D1496D37A6090C2 0893C2ED0AEA61AA 4C4FFCB2C948515A 23278F714E897A4A 2E3B08580B267007 B35ABB52FB7DF0E7 4A35F29565728157 EDB1118EB6E426E0 636F5966CDD06CF0 E30007BC5A06DE7F F30D0369CCB4B075 FDC54E877FCBC098 B91D16B49A125273 64036EC8D7F68398 4751F9A4739F95FC 751B9B54E394D5A7 388E13F525D7AC5B 12BED1F000A2619B DD02F93BBB83D524 62229C3B1E6DDDA2 177BAD95EE9A5CE0 C7B91E843E29ACE4 45F5B8BD148BC36B 024DD7AC54D790CE EBDE3F2958F0E3E8 5C1D0E17DDF532AD 44B8409A109E4532 02E65F5EE8D0FB40 76BC7AA187F0A30F 88ED09BCA42D222B F10F4CE0ABD86615 B4435A269833C859 8395AA19DEF903D7 5EC76E9C50AF71C4 70B5E86D6072D9EA AC8724FFD29812C4 C85C94177863F751 65A1C67952BBBB2C 3EC512BD48B762B8 6A715028FDD89417 C8E5188240D36345 E65A66E5AFDA3A19 0182E4F355A0A443 93FE017B9C0E8F47 1725A1F3ED7BFE67 86096C87A9206C09 BC00C2635B065B14 8A3E56CAC92D34A5 62D3AA4A665DC404 D241924A9D11442E 2900FADD8632B928 3CF5D2CC47534EAB 0E6E9E9D7DD3CCE3 A59F85B2C05A6FF0 E90D32CE2E2BA582 89FE0F4808D3C19B 6274C4516459BE43 11133118A9365308 D0F6EB256D03001C C22CAE31C89CFF48 02034333A654F3E6 22C42DB886B7E1D9 EEC07E87D8D45684 8B149D2C15E33ECC 2BB30A14DA159A89 2A1BA98D783FBA2D 4CEA3CFA1D3509BB 5D9D7FBD1E2CD3EE 24A3BC5DB20B43B3 9D6B212441E80D49 2A5F5FE9ADC586A1 FCF989B392070028 483B904255C200FC 2C5C9213E6B8693E 55A0A1DA5ACF3F43 D8FC0B9D1E2A729F 1FD6B5C1E52C0EC6 D1E1655D5E3B6D90 137D9BE0CCA9AF02 C49F87416F6F1D18 B8B5EDDE64AEB661 781BD66FD342BDB6 5F71D8A1E084E51D B1AC183533ADE0EC 37597CCADDD3584A B9DF6B2A569540AA 34EAEB00456B76A3 CDB16FC8A3E1488E 0D47CF85C8C22B70 AC36E8887B89ACEC 3B0257CB327DB3B0 2A6A6FC6FFC88043 9897102DE8E807AD 6516061D978C79D0 08D310D3DB817D5D A639E90ACE056790 1C4D05B08A43BF68 AC7C9FDC14C45BDD B443558D58EA667A C283ADA85FC0F9DA 072E3147AC9A10DC E8CD20C28B2E2CC4 B6A166291D6C2F99 42CEC31B3903B2BF 700FA28E54BADE22 9D21F6B4CAE96B2B 80062B2FC88A2D03 9E8629B458037942 291751E4DC3ADC6E AFCD7772ED04D2E3 25E89B587084093B 7F9FA9E57DEC97A5 452FE357E79D5C2E EE9E472E8F845163 1BA0E8DF0175C6E8 CD9807129103E97F 4D24DA49E8BB3536 D0DA7C571E191030 98E9EC4CB1E99743 0D0FAA885815C359 6FC9AF58BDDB37F4 695C4FB474D73F7C E2900C0D7059D3EC 3F722062F66A7FB7 3F9BDC268AA78D12 EA3B9446705DB9B9
- Read the ciphertext. Strip whitespace: 3,728 hex characters = 1,864 bytes = 233 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210051643(name+title). Key = MD5(password) =f717da811a0aa0ab91bbd500246b15fe, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 58 GUIDs as hex (shown below).
Decrypted: GUID list
1 b04c41b8-e73e-3d4c-b332-7febac7c4026 2 d0fb5567-0ac1-30d5-82d6-d3eba68db813 3 4f00211a-0ed4-2554-b00d-e3eace9e514b 4 d15ceb15-397d-4d68-af2c-d6cb156a7e9d 5 006d1f7f-5751-85a7-868e-b2dbdfb736c1 6 7b6974a0-1ffe-8388-8031-e4ae64520112 7 87bfe4ea-65a5-8d54-94ad-907ee90b3caa 8 063a3597-fc5b-2ca5-9539-7690db729b7d 9 7d5ea3c2-ce9d-21a8-9385-73e98d0bde81 10 7c4fa64b-2869-0344-8647-1a73e71ecf54 11 8941bbe2-ad65-3de4-a029-dbf4b98edfe0 12 6226627f-0f34-39a0-a655-5eaeb29ba837 13 bdc840c3-203e-01b6-99d3-136bb7431d14 14 a835a73d-3218-0709-9cce-e7e4846f20fb 15 53400998-2e5d-85d9-9dc3-3828f2683a6d 16 1e6995a2-4dd0-78dd-a079-9e868cf5c5b9 17 bb59e295-13c9-4b75-a1eb-6ed717583981 18 a2efe70e-a4f8-3197-b629-e5a9da3bfdfe 19 e5f821fa-640a-603e-a254-ddddaf781128 20 1ce93440-8207-5daf-ba7e-472de6918590 21 6e49a282-c2ce-8b48-93c2-aa45f33e8d5b 22 0ad4437a-5045-3b00-8be8-ceee90ecdff3 23 6bee8734-8624-772e-95e0-eb71cb94609c 24 1ea1a63f-96a8-6bfc-a74c-5a0dc98a8bb8 25 8da996d5-934a-50fd-96fe-3c6c50730681 26 6d83a634-764e-88de-a878-1151d183ec73 27 f59500fc-8d8a-0b9f-9258-674a91207952 28 417836d9-9759-75b7-b728-237c1c3af5d8 29 6ab40943-ef43-10d9-88d5-956840634a6b 30 285881f6-63c4-72a9-8ba1-9f283ac6f12a 31 d7b17068-f209-1a12-8081-9652b9b24744 32 a2ea3d09-94a7-3ffc-b2e6-a38625705919 33 a0a73d21-addf-3016-950c-db4d47a9e2a9 34 0d418d53-72be-0cc5-9a54-d90575b8db47 35 66b91ca1-1262-1b86-b42a-a65b4214e70f 36 60947d3c-bcd3-2372-a82e-c6a558b855c8 37 008fbe71-1236-643a-b5d5-ca8e4a9a5729 38 ba867f1c-5445-6dcf-bb10-43c52a12f1bb 39 efac536b-14d6-3df7-a4bf-699d6d1ec879 40 bd2ea7f0-4d3a-19a5-bdfd-95b8f38642ba 41 6cd40330-05b9-6f61-a2d6-1862f396db2c 42 4e2f00ed-700f-1a5e-85d9-8a7bce65a66a 43 b1e0f5c4-1e1d-572e-967f-61bdd74a1ea9 44 d543706b-d076-12dd-b3ae-4aefedc263fb 45 cf11cde3-d22e-09d4-8ad7-018c96ec9820 46 34b86e6f-7964-6e5e-8b91-8ebe7b375222 47 65ef85aa-5698-253d-93fd-aec36ba4dbbc 48 8a6b4cb5-5a8e-5e82-a812-97518a06e149 49 7b71c3f2-2591-857c-8588-c0110879c307 50 efcebcca-1384-81fc-8387-63e1542aee03 51 114414be-237e-70db-8bdb-c781066106ed 52 db952d64-cbed-0e61-a69e-57bbcaae6515 53 880b6842-a587-4e40-a4ed-437897739b1b 54 ba56c93e-5c8b-369b-a2e6-401ab82eb2d7 55 5ec4a7fb-1f32-27ff-a0f2-fa29c2cebc88 56 4cc9223d-0d19-8705-be78-f37a45ebae55 57 efcefd4c-5025-42d2-97b2-e72194891376 58 e0e22eef-da0b-4842-a643-af0cdc310d81
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
3324888220330087436583765807171330126631615106258870432844. Exactly this sequence comes out ofnew Random(520).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 254 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 58; the post has N = 58 ✓. 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.