201210030901 10vexl
explained decrypted filler
3DES(name+title) ECB, 60 GUIDs, seed 845
From the post to its content
As posted (encrypted)
7DF7C0A773B83AD1 BFB96793A61978B1 0CC2E51D662BD6FB DA3CA657C9CEDAAD 4A49BCC00B183DD3 E844DB23C004E013 EA7BE5A8A922B47B DDDEDEE024281654 B2F4C2612D5DA8F3 CB7F28EF42A5A6F4 81B30F378EEA9D7D 0498C2B2F162C50F 1C194AA2FED8903C 690046286995A185 326FFAC06463C9A4 D7043DB6BDD5D688 6905F6EA926E9C20 A2AB5F3B4538A6AF 14B0C02CC805DB41 D45A4A38AF34A9BB A67A52AA74E3F577 FDDBE1E47A235CF9 E7118BFA79C7C902 2146CA8A2FC90E7D 25656AE786471C3B 1A817F0D04DCFDE6 5CFF8AA129D8F851 7A0E8FE1E1E7065C F0FE8C6EB20F7F04 8D5F7A818A7106B8 11C5C49B9978C355 FE3E9DFB7CEED29B 92C4317AAB3D2D8E 69323AAD6BC0F1C5 3E5B707EA47FFC0D 4A67F4A1417EDB71 569EF853B905BD24 B7A90DEC00BE2A1D 506C1B2FC01E0417 8D10B797FD5269D1 47BEF1B0A00B7539 0873ED9411901A63 A21269303E45C4CF B1235B42D584708C 5D7439FD1EB2C479 3837477456A69F81 846E8651B43ED639 6DBED72BD0ED1342 E949B2D75FF2350B A27A97DA50C7EEEC D82AB56F8FA9C6E5 B9556BE22E9227D9 6A589EDAC7314B6F A90D79BE5AD166B9 37C508450CE1DC01 29034D43216E5758 2F727F6C6B77ABA4 7AC510748DB3C292 978D1C156F777E5C C62F74D2AB1C95F3 AF2CD3488275070F 61B29E0A40D4F37D 688019E9B4AA5122 B5875951DDC32BA7 87A7BF2A0F4EA46D 494FFB9FEDCD9FDD 22F7D4E50EF5F3EA F6F0E6244F12A7CB 54DB723A6CFE8626 B6626A3280ACB63C 8ECE5712C699C399 0481BE2C5B417448 B6729512017B8B5E 13713CBF28F35A02 43661ECCAD1AA4F3 1E2D1F2F8A7BFAEE 93DEABDCAD4366F2 59B0A50B6ACFC8CC 7C6CBF638E04FFEB 1CF13E71733C6614 FB26606D2F60D463 08FCBE76987F4743 ACEEBFD6B062E208 E6B39B37C9E40118 99042E0371DD91DC 1E2ED87A3DFC3778 238EC956C54439E9 3AC50C66D56E2740 4129971A95850804 6FFB1DEC717A8C5D C0C6EFD6E6500502 C6675ABA99415016 D2F09D6CB71B4A93 35C6DDDC6AE76FAA 00FAEBF213006970 E30FF5F62EB777C5 CBC82E5E40DE78F6 B4828C8FC68003F9 51AA1E4BA05D69F6 3168E2484961DB3B 6FD7CF65828651D1 3A8B3BBA082CCE47 5A9040897942AA04 FA71D25F3D2BCC9D 9A96C25E02F74D57 E40B9CEA48FEDED3 31C760C961D0405F 7EA403973D8FFE87 2C998C7DF171EB4B 12F00E32FCCA8652 921663ECE2E12BD0 3CAD92D7C8EE530A 45964334D5A2A657 036823231257515C ADB7408D89490C06 D883EED972D0EBDD E408A03318127918 62D80A3D9642DEB7 D0C2921D24ADCF26 3726289A3DE8FD73 2C842A5FEADCB18A F2E7519096D37280 9D9C39EAB607934F 315F445081F1785F B1056186F51C981E FB3C2DB0A0E3DC6B E426A33EAEF28F8E 6A2E861E36418DB8 CCBDFE1D82F6B465 B2224ED9F189BCD7 FA8CA6D887F3F283 7F2DDB7E36517E33 0DF1236C648169FF 7C9D4872DD637A99 CB8286CA61F5B4AB 213DB5C87BD328EA 5DDC3EC3040B9F2D E352BA9D84E341E3 CDE00190C9D891AC DEABADD7846A9197 4E942466480DA4F7 96E4166FC15F648D 2FB467E76E7F5D92 760A20BB1DD3DD4D CD6F63128BF8B58B 2EDC54488FF45E56 8A332954247D09D5 78CB5E16BEDD072F 8B7907DD0D9EFDD2 90883B7D922211EB 0C4F99F82E28C157 B3E9DA2C92C87533 796CE92BD00BB0DD 7E7C27399A19E556 6B35453DD67F3940 89B76784ADFAE78C AA67D81A480E3BF7 92705FEDC4EC243A A1CB6C8A43DDF3D9 E202A81692929876 45325307F98240E9 222DC88B7D1D29A7 4954C0D53B519337 491A8AE2C2DB4AE4 98A1FEA13C019117 A17F8BD671AB9B4E 3D81B10404CDA26C C316A5A9855C2F97 04180ED61FE14493 FB6ED1A02D4E5D83 C58F82B6CB718519 1E8836DC1CC1AFD2 B95DD1AFC37D3714 7DA79F36C8E17B3A 85E222744D132DE6 4D1B59E8AFADAB84 0CD2231A56BB89BB 37F8B8916BC4C977 3E7EFA1612CBA17C A374781E1DF97D45 078AD9B283E00899 DF766FC21E169C40 F333D625C2F27D66 E92B21FA9D02DD25 475683E66F4792F3 118A31D02DF064C4 44B12CDD4A1BEE18 5AE2AE5EA76FC9E1 44CE986DDE6241D1 445C903AE4E52B60 AAE245420F99683A 6BF28262C2CCC4DC 86AABA35AB7C174B AD65032292E0270C 250A98B4B621A074 CFD3492887DA8738 E0B8E9867B50752A 0B55B4CBAD044DDE 3355F68B09436DB0 E5B1002BFA126181 80352FA39041ED9C 27F76074C64C492E D5DBEE2CF8DDEDD2 C94597A3D1B3F085 3337BBFCB8AE150B 026A01DC9D0E76F6 279BDF6563D80929 322C852132A48E3E 10EBF2655CDC10CC 55634A451130B667 31017C7DC1793126 957665F56A7B21B3 A1639D9C6979FF0F 5F16D19A3C2499A4 E076B78909A619EB 488E45B70092EA98 8957F30F11FE3A62 47283DFB297D449B EBB96DE5BB70F4CD C3AA342586F6B641 C5EEC1E8A07A4403 5F6D8EFC9C78015F CE01E3B72D4AFCA4 36AA19AA794DB180 82C99A64378B0CB2 9C3EA9C7725E53EC 3696216C23E1178E 4E85E562990091B8 54E18A248AEE0EEE 1CFC523F030887ED 4E7653BD1DEDC771 EA40C43BBACE700D 586A53E2B41D66CB 32430D9E5DAA4170 0A41F4AE74D58AEE 75D5ACD98343CA5C 15DBB324C6431F60 94AF088408F226ED 43747878BA212A90 D39C2984A3CA193E A13DAB87F52F03BC
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210030901(name+title). Key = MD5(password) =41959b68a9afabfe5ab432398ca7d1b0, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 f06ef859-5c96-1189-9669-1e19f15f3310 2 f6e0d33f-ecb3-67d6-90fc-d8799083d281 3 6627705f-06b3-32bb-b55d-1144d0bb9205 4 8ed0198d-774e-8dc0-bea2-cf23e1ad2db5 5 ff443d37-a077-643d-8ffc-281eb14e3542 6 56eba5f8-2032-072a-aad9-6223c2559670 7 30366297-b926-4d60-9365-eeb329490897 8 73dbcaa8-f352-352f-867c-f66ed6a9168b 9 0893c5a8-42bf-47c9-bd0c-75437bb149f5 10 d4215154-d6c8-7990-9930-f02b86dcf743 11 b71d41ae-da5d-70f5-be00-f53f69fd0a8c 12 ecfaafcc-00ba-17b3-9450-208713ff3e21 13 d0cd3b87-45b8-4413-9091-1f6062c349bb 14 f3887e6b-344c-0c51-9082-866350fb37a8 15 bcf4f9e5-f637-4b51-8bf7-009fb08c3059 16 6967c13c-9f4c-6cbb-886a-42fe26ad09ac 17 ded61379-f67d-0942-9866-66b1db4642c4 18 e1c26bba-1759-82d3-b45c-79efe86e2ec0 19 83c899fd-df8e-4063-97fd-cc7f7eb32e38 20 129789e9-44c8-447d-a9bc-4411710c558b 21 9fcb7c62-59be-0c52-a25e-ca172a9eb4fc 22 072ebf37-d183-1fe7-a2b4-e0146c1acd5c 23 495fe45e-3695-7e24-99fa-8b861ce64a52 24 1fe9d388-04c4-2364-8e5a-1114949c1e04 25 800f4e28-7cb7-43af-8359-9d0f67b91567 26 569b3529-b4b6-0f8b-95fe-e9a982e3b5f8 27 bafe999a-f5b3-38bd-a47a-be3441af6abb 28 c7919ea5-944f-266f-afaa-9dc8cb884e17 29 76cf49c3-f1f2-8151-ab29-06eeaa98ca84 30 f10a31e0-6869-52ce-ae80-8d66b8566ff0 31 9ebee2f2-0c4b-14bc-b8af-31d111d04be1 32 56f38e42-be06-0187-8941-a4b25e658e1f 33 ab3ec1f9-6e9f-02f5-9005-b5cce29afbf5 34 8c51bfa9-5baf-14d6-8c30-19826a828f25 35 27e1ea66-047d-670b-aad7-0219d05e8978 36 d0a58f7c-61d7-3b8a-87ae-8ea2b87e11cb 37 538d5989-06ca-8a48-9837-63aa79c518fa 38 a0128da2-7fce-2b30-9f93-ee55743121b4 39 9acaced7-59be-0d92-b5c7-068d303aca7c 40 b294476a-617f-6d94-87fe-284a28c21fda 41 2eaf1e7d-4660-11a3-9c3c-d53156f1adc4 42 6aee7346-18c2-4888-b2a9-2e9f722346ac 43 4a7db62d-f894-54f2-a768-ff8f0c6a962d 44 2a037286-fd78-873a-8ff8-f34bd09ad7b0 45 6129c96b-979f-3b04-8854-0121997e42d4 46 d984ea3d-3bf7-8f2f-82ae-84ca0109a65e 47 31eb81fb-508b-75a4-9e4a-f834955be700 48 0a9034e5-b815-6cb0-844b-79571862ede7 49 741c9c61-e969-628e-b190-2b134a60dc73 50 f230819b-dd38-84f4-aaf8-34a4eb8b2626 51 00b77926-f2c0-5ff6-bf4d-debd32a910a5 52 8abb8666-4b13-540b-a2d4-2bd067ef1b75 53 16e4f187-c725-65d4-ab0c-8cceacb6f844 54 6237972b-182f-5c65-9778-eeda4841eb19 55 40a230da-7b05-398b-894e-44b475e4b927 56 9712e7b8-3658-043e-9af3-71a3d34b6c1a 57 cde602f0-c4e4-8fc4-8aad-b109a33920c3 58 3ac2e1ad-09e0-1cce-b4d9-06ed540c6a51 59 bba39ebc-4dcd-33ca-95e9-6a1bbdcfd182 60 2127a9d8-9766-6266-9f6d-77127fe6d295
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
163860434771404608440172403285100163820614583876685565308136. Exactly this sequence comes out ofnew Random(845).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 87 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 60; the post has N = 60 ✓. 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.