201302270102 19ba1z
explained decrypted filler
seed 521
From the post to its content
As posted (encrypted)
7C5628EE776BB473 A9D7F80D984BA1AD CF0C203807A32911 D8FFFFBA8E706418 9F03F4F1EA76B0AF 62550A11E954D673 51064FD5D62F1F1D E5DA66326142A88B 123C89B9FE7BC764 EDA5A2213F36D7ED 2B65FE6965B45AF8 FC439C856B57D8D4 9E781CB010BF1CF1 37A064D7F0A60DB7 831C286128BA5C61 007482EDFC5DA58B C05C3FE98E533D2E 665290C6B8FD2744 16D376712FF2EEFF C32DEA2732D32AB2 412D0825DE55C353 B51F7ADEA23FAE4B 2BA0CAB3D697EAD3 E1ADC0E6BCEAC6BD F8586E9F9C7F3D40 8D4F581A75D75BF3 E9DCA0514D49F234 496358D3F2DE232A 4D5316C78323E951 431DC7B5572973EC 0E22F3686EC9F16B CCCB717E0FD02820 74AA82895F8D9157 9ED510B984937A1A 5C924CEF86E5FB3D 7BABE518F9A8FD07 425923F88D4479C2 18616BD778965C46 E6B502CFEFB18594 2F67AE22A26B9B80 4D1927D216D245D5 DDA8666AAFAB2EC6 CD7A680ED57BB308 C25EBEB4897A8F73 4778F65A03371087 A1F35934A96DED87 03E39B85827ED1A4 032919A48332141C 7FB2A46D0C7FB830 E5FDB9A442AA4B86 6EFD68A45D8C6F20 D9A370E52453C250 FD66CDA2EFE68F57 41D8F9256DA07024 4265328715AFCBF9 68E13C6B5485AC9F E81553BCBC228BA0 5252EEFC798A1DFC 41D5EEA6A611DE8D 6AA069220163247A FBEFE6A919151431 2FA7427D260B93B7 3D89455428152630 1422CB0646F84908 54F31A1253344E2B 7C5E310B98EC62D9 5875874E04D3A79A FE1D916C6F43FAE7 2917666EF6F32031 01A90A7D3CA33A7E 7C8142A5132A350D 5114A3190B4D0AEF 170C2EE4016C9BE9 1E0ABEA7CA26E3C0 ACFEE11CAD4FE8EE F06B980DA5007A5A 94EB990577364614 EB65A015987D3C06 DC77B9EAC4565C76 49865BCFAD04E219 CFDA4EED17BA92E6 D6649874FA2FD314 9140FC7A11470E22 78AC2C669C98F090 9AF20BF21C2687E9 79C359DC1B2F587F 41693F8CECFFADFD 3B464CABCBD5B440 7474114CE5AEDD55 FE66671D24445B6F 839A5F411FF2ACE4 4DDE3A1263028F8C E540C44E331EBDD8 BAA01E29AE2B2284 DFF92FCCCE7FC5B0 34BD153760CE7EBD 0FCE8318605B2512 C7F0B8B2846FD6CB A7A27B87339F0673 F42CF94F49035ABB E1C988094924F4FE 37025D9637663129 6DDA05C0A72B1518 1D32B5DDFC2EDC40 150444276AED679A 2DCCF279F31A4324 CB7A64DEDC3C13B5 F728722718188C2F 394DABE0EA91EEEB 1752EC43F4F596D0 B31625E543DE9329 D03B1F915986173B F41950FAD4883D2D 7FA77609C7716835 0335E3F1C04CF667 CEEFA501DCA13407 A8928CA583A3C5E5 FA06B8D1085C5210 E9BC86D299DE6CED 523D6C1901705D07 E3139D3CDC157C3C 0966CC21076AEF4A 7F77D4F34842C867 447BFC58E1F5F28B 462B71CEF68E09A8 D694EECFB7397C92 DDC93F58558F986D DCA76122240D435F A070808FAA26DF0F BD74F19A7AFE7E00 65993A0E0D604032 632BF82B0ED09DD7 98A6E7DF4F155B5B 1FFBC2126D96FC22 FF0AA92B857B20DF C32AED6B11744B04 2AD013F01FE6B0B8 615EB2EF010C5FAC F3ED790F08FC9BD4 7A9FCD1799E3D299 0A976A873D18044E 943F3075452A7662 6B92B90732CAFE78 568F2836D923CDA3 C408FED55B6E8DE8 4A2EB3351976AEFF 80658DF69C00261A D3F65C713936A412 4EDBD58A97159C6A B571B9219D50AF80 9D05F3E00C519993 5148784B58B9F292 BB9E8A0EC957B68B AA0213CF10664F3E DA5C252CC4D07609 86B0B34210F5F128 E9AF941B4F8C48A0 3336F177FF46A0DB 020A4F5D758EAED1 D66DB0B03AF00A38 1B9F8383DE9C54B2 EFDD29159650D459 818EDD741F1E5522 898F6CD0FB50F80B 7A8FC91D562798BB 7556233977BCE6E0 5C66332D200F617B 11D1903FEF3C3249 5DA60EC346B63243 88E505B29C328519 575A48FC4A65F594 B8AA7D7B18D67196 932A98DEC13A7E68 CC48457FB42AB427 3EA1FC3E13519A4A 9EA1EB30E9E64F3D 8D7893156714FE6C 75C04508638A632F 77016A6E55ADDECF 0B1B1BF37F879E0E D8B91FCBB60543F9 42CD64E28EDF080F 0746DAB0361BB8CC 5F879F8D6AA6F8F3 7474250CDAE49457 93B5C6D3EFD29EAC A22E7D621DA44DAA D65EBE8AA7F3E870 47E4D7F77DF2ED18 246BB24D00C97540 B157D7E1C5A53B5D AA351EDDE83C78BB 62AA7FA243132BD9 6E7B10D2ED54033D CB008BC148F0C2F7 133209D5EB38E70D 73E0A6FFC43008AE 0CF8C0FB6AD12C00 FC4B9EF2497E3253 53339250BB0058CD C225F383D286AD86 871FBE5AE5278D5C 209963014768BED2 0ED0CBA5F732872C B6E8907D8F5511E8 C7DA2C75C52473D9 B413D88A2073CBCC 457DA4CE45A61158 F3B7DC0486682434 18F7D8F4DEEBB8FD F97B1FAE64FC0C29 C1F4D83C11293FBB B26EA36677520113 962BE28294763923 0B1E90859C0F0629 BD90F21D4243B6B5 743171E7C03C3FE3 F7A8E2618CF6D6DE C85A50377B88B87A E1E826EBD88562BE 3D3AFA806049D950 FF6FA534EAE1DBD3 34F50423435120FE 8EEB9E0568EB0887 1958DE13F564EC21 333D4616FFEB6428 E357005EED64843C 1032474C4516844C 883B8D629F75BBD8 2F9BB7A4ACB53D95 1B36905C9AC5912A 343269DCDD9F593F BBF2EDCD5FCEDBF0 A5A96142E808CE37 FAA5E128AFFA9DE6 1E4685EE82C5F4AC 29D1E4440918E696 4AA6D0A6A640A2A6 0047EE3BBE5EBF55 90235611EF4F2743 EFCF1FB3B2897C42
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302270102(name+title). Key = MD5(password) =194f0e042ac47d6f24e76859d6f8ff8b, 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 c9a29c7b-4383-88c0-8046-c408c35f8c4d 2 465d6da4-2a76-6a45-9e1f-597445635ea6 3 4b002216-5a93-8767-a67e-a380575244e5 4 a9909941-5775-6b42-9c63-cf010ac79062 5 5e9ebe25-a83c-3a04-8167-2b752ab2fba3 6 34d0b395-b5ee-7f87-8d7a-696d0a6ec507 7 3fcce4f4-7356-3e20-9307-a143eda4f6fc 8 316a2b22-2c82-7117-ae45-90907f88904a 9 275034d6-9c62-324c-aaaa-5d2a50c96912 10 20a0b88a-8742-35f5-b9dd-d8706dd1bef8 11 d01e2780-3793-1aba-b8b6-1c1488d04e8b 12 c4d913f0-97b0-1f35-abb8-f8542cbce44b 13 c4236c17-e2b5-72e1-b21c-12d666080be9 14 2fcde003-0bba-4502-a9d1-829a66d84cd9 15 1ac6bc02-1f44-6b44-adff-89e9e62c3681 16 0f6fde8e-b1a9-3005-9aaf-88065df3440a 17 8ca5d88a-0416-704f-bd9c-84d6cf4777e5 18 de58fb7a-91cf-011d-a355-87f14da5002d 19 3b52b740-b734-7bc9-9d3b-6084cdd6cc85 20 0e89b249-5434-074c-8cdd-d4af7c92da3a 21 32e76757-0628-049e-96a1-71297b7c74a2 22 e94c0b5c-0f17-63ea-abf7-ed989e2f9792 23 8a7ba6c8-b989-0fcb-93b2-f3e65216d803 24 9dd5b75a-4908-09aa-a174-99376d0b6a13 25 5db890ab-43d0-6862-8c4a-d6eb227ef186 26 6d6991ed-1737-5efc-8ec3-a0a810fa14dd 27 bed2f15d-cf63-70b2-9d3b-144d00bdbb18 28 9abf23c0-6a22-4ef1-9c07-5f94815ac926 29 d71a23c0-55b8-483a-8cdc-5f997dcd8bf9 30 6d5edbb0-bb9a-670f-80bd-267e0ce40d47 31 a849ab7a-b4a2-4996-9d5d-6dde07bda521 32 8946f3a9-d6ed-6bc3-ae14-c6b2e4541a7e 33 21252d12-6fc0-7273-bc91-6bfc52d5900c 34 5fdef98d-8dda-044c-8daf-f8a78d2e3135 35 611f3100-736b-5523-b20c-a515031b29f3 36 48527532-bbd5-396f-8a99-40034cad515d 37 1c01c8f2-13ea-57f4-8c0f-4025db08bd25 38 aa6844a7-165f-33ec-ac02-44d6c5c46b0e 39 bf7b6cbf-00ef-55af-b678-bb6194a97d37 40 08b9f036-8e62-7572-8a3a-7a3bec11e3a8 41 9def2d9d-412f-4331-994e-9714484a5d42 42 c74a0d69-6cde-44a5-a66f-6fc6f1a7a634 43 ceb2c092-5730-10e5-bd87-5158759c73bb 44 d704f0d0-e0a3-2e34-b750-d16498be6853 45 9d09ec59-a98c-5e8c-b4bc-4cb418859dc7 46 5510f966-951f-5baa-8f01-cb9e6f5eefc4 47 631245c3-c03c-5cfb-b99e-833655329aef 48 2cb78944-59a2-558e-b5b1-e59aa04d70ae 49 6bf15c83-3c39-02d8-b4a5-72f2efad9ac8 50 21582b2a-76df-0dab-9e0f-f1a39d4a40b5 51 5f8b5994-4441-833b-9c64-8d5a23c6fc99 52 ea66f11b-dfd2-4515-b320-3a9fcc439123 53 0a308372-324b-22a8-984f-82b15050d604 54 1c4f6e56-3000-5e59-af7a-d892547b563e 55 e42d1967-1b9f-4656-a5c7-6998aff015c3 56 a74e48c2-118a-2a26-b284-2ecbbf3c68d7 57 9732aa67-e2af-50ac-8fc0-eb1c5e3b9aec 58 56e0aca9-582a-8519-ad47-00a9050ef097 59 bcac61dd-d22b-0946-a21f-50338fafcdb7 60 0dae997c-4774-7c33-b6a2-1eac6369feb9
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
868637373311746370700600657446467053535744125555008425425807. Exactly this sequence comes out ofnew Random(521).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 53 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) 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 2013-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.