201212300800 15o73b
explained decrypted filler
seed 232
From the post to its content
As posted (encrypted)
FBE1834C6DA953E5 0CD969E821139AA5 9BD82817527CC460 3246EC7B4E2D9C9D FAF954D0AE0B020A DBC66DE5BBE2B5CC 9EBA055083842AED 98D2FAE948114544 3140390AAF4572B7 380D313FD26F0656 A56573100C565248 39542C6493648FFE 057E079019392729 814C1FBEEDAB09BB 21755CA26E4904CE E4E562679092DF2A F7CA83F0DC530E19 3AA53C736F0B4A97 904322F0829D4B5B 37084A68DF4BF884 5BFA72E897D319F0 D4D270469101A2C9 C8535C34DBAA1904 7EAEDE9F79AE873A 407BC7ADA3F9C999 907F1BCBFEB73815 D6F3A84286EC36FE A4333EDBCF5586B4 1CFE2A1376D36271 00CB440448D367B2 EB863FB9A8C7C8E2 90F1D1698F2882AE AB657B63FE899593 1849B96AC8C46F18 7F4188FC1DC9A741 BE4F51EE79572930 6576B3D5F754800C 290A16350728DBA0 D7D23CEB92735B5D 67F60146C5926E73 646D0342B0769E17 0084CFA029339E3A 0CBEFDB849684DE8 A1ACA20811D0FEF7 0AB6DB375178C10C DCD4D3E1F84BFCAB 967F4EC5F8F0C56A 66960EF08564C376 9D5A297299B6DA75 8573B864AD62B94E AEA310CF7334EC8B C4159098E2FCE1AC 27F94D275116ADAB D27E9311DE17D46C 8F8DAB5F6702274A 5B2CAE4EE48686AA 707CC9AD5A1CFAEF 719DCBB42EA33185 A3A8BB2FC998015C DA59A8649BFF11FF 1F9EAF488FBBA3A5 AD314C757882176D 154145CCC531CBCD 9F19739F06233508 96CC7DA93D9FE0E4 1E9086439D9BE1BE 245C681759523554 9827F80431304ABC 2CA6BFC61B498850 AC6EC5949A6ED3E8 AA0A3354457535B4 C52C09504C401BAD AA47294A39AD3FF0 E3499B134D7C5526 785F5E42159A8B41 13AD93EE4C2D360D A9639162BAB6E9B8 5D5A4B6ECDEB9A2C 36A80086446F586F 18F239C6224A30D5 C6E5196416522B56 5ED75F9F1BE70DC1 DF5115AEEACC6A97 966EFBCEA30004F4 647C30D0795583A0 03403985F655A19B 9CD5D0099CED3561 62C535FB9722A41A 943D175713F1E9F3 0727400547558A78 5F724F4135AF6A63 552DCAB038EC08DB 1903FFFD17274123 A9FD21A320265739 D65D3E669AD1915E 0DC3F213DD2168CE E9BA1DCE242467CA F71ED9CFE20545B5 6F3FEC97D5B1AE09 1D07336F0E6EDE83 0D142A0629166BC5 EDD4A6C98059E811 8F7250FC6B98AAE3 7867D357E6E0E83E 0CB6AF7F3C661599 D740F8D04B7EAD7B F2D5C3E8379FE938 6F0F0E3ED279D1E1 AA8495F6CCFEE2D0 ABF74944C95381AD 9BDB3B69FBBF85A3 C91BCE4409C8DF60 05480247667EF84A D203E03B6931A518 B3C96087321F9190 9A203AAB2C457BCC 4F37BA72D8BF97A2 02E6864D930CBBF7 9B3BE9DE1B8E6C74 24CDF5AEBD4098FF 101FB7A4277829A3 E9638B544AE65DA0 D5FE7BA702E87941 93BC806A19FD8BE5 F3C8721F367DB7F3 CE73F877199E46EE A06C777C520B37CB F450D23451CC27D4 88EE7070A411EB4A 5B0460686BFA2D97 E2992E4D2F26AD0D A40C2412E36288E3 0B241805FF9541DA E96CCF55AC680C62 E025B85811B33C8C A75F7544943EEA7B B8A487B7E41BBBFF 4D573EEA635EEB65 13731044B4F9AE7C 6CDACFC3E1EEAE65 1CC879F3E5090A8E E5B889DCB1A67D19 061F57B179E62173 6342C0C53E461623 10EBA634FBF3B7AB 03333BA86C3C5996 4E945399AF3F6874 C5DD992FC18B5AE2 4946AB0BC0C92787 46011A83243FCBA4 A9EE0817FC8A04BA 541839EFFF4FF160 989BF899E4E558BB C1A585D248D54986 9B86EA9DAF42F0D6 C3E13F831293D367 A6A06E6739F2D5B3 073933B9FE318C44 4E3E001C80C69E8C D6E0A79D09AA3CF2 7AA5CEEE200D94DB F9DC183519D550C3 32D728812DD73611 F75B3F631F9DC095 B4A6C3C4B824A0EE B8408555DB384982 157CE13401E1455F 4B420FA1C7D65B74 791D8FAD7A28F6C9 4F2096BF648FA3B4 57968BB3B73DD693 5A2777416D345C03 7DBE281987A559EF E6AA3D21CEBAFC87 5ACFFB3890E7843C CEC7351B2C672715 8C1964AB757CAA37 DC4EA51441FD8A89 E6DB10D8D23F89D1 8A9AEB311A26CDDC 98DE694B8DAD837F A4ADFB059F41C666 72FB96C52ADDA034 19526A7A5B8559B4 A238D51876D518E8 18B1EC7CC2EBF4DD BEDCCB9D9A2D4626 F04081ECDAA42BF8 C122832BF93E2B7A EB88F9DD7DB82263 2ED1400C75368B70 B32FE0CF9CF3D6F3 9A8D2FAC855E57E5 667352DF231EE5AB FCC514E064730409 983B65E45A4F9D8D 9559A8C73602B553 DE2E666199FB4BCD 2B3C1F3868814E77 860ECB1CF58300A0 97FEA06B0B10F17A 8116F3CE1C4BDA66 79DC40935A1CB52F 99B396339F76F052 F78DBD9ED3C05243 DA7A3EA12DC096DB 6E033758CA665510 FAC29F9808A2FB55 BCC9FBC6C60E3F2A 288602F7774FDE14 1E2C7B88A6EE4FA9 184A8B787A9FDB8F 899E609AC54E3398 4551049465EC0656 23794BB5734A04B4 5FFC07A6884E7B7B 422DED7DED1BAF19 807906495704EF67 5AC8A22D3D2595E3 ACF4F400093BA167 1299AA65CB092A11 18C27ED31A5D795D 3B7B0581D0187D84 D4A0E10926FAFAE2 E2F95030C58B8B52 6A83D913B8A9CA6B DAE632B9E2695398 0F962339E39EC410 3CCDA28550876729 59778201F1DB64B3 BBE67DBE46F1EBD0 BD07E6C536042E57 26A39D1502281EDB EDCFCB45E8C6316B 600A374F857ADBF6 557AF31DEDCE90EE B2E2ED96B25FF75E B3588D33DA3874E2 5480B5CC6D33A93B 2F75B7DE3C8118BD ABA14F4E467E34C1 E14AFAAF487355B0 F3EF45E28C70841A 0F2BBB8715C53FC9 13AF9E0B663FE65C 82BC5EACF81E7F2B 11A61764593DB16A 1C7EB2213364821D 85770D0C62F45278 31C93570FA28EA8A B3103196ABAE40EE DFDDAB03EAE5D846 8FC8A255EE3ABED7 C291FD13637F8985 3E7E45461FDB4DE3 E874B449B46C574A 3B9A1FFE3A6126AB
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212300800(name+title). Key = MD5(password) =1c494b9ce1ad58b85b16e496904e2967, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 9e29c7c8-62bc-85c2-aa9d-67b5fef5d601 2 0a771db3-6d44-8baf-ba1a-1594a518a7de 3 d395ea2d-0afb-878c-85fb-2daac03695e5 4 21b6f155-1642-01c3-ad69-96fd612349fd 5 51efe05c-5b40-86ed-a1ae-bd032b7aa82c 6 9385845b-a2cf-2d94-bcbc-f2c33da01589 7 fc56f718-0490-7646-8b82-d77566210f00 8 51ed414a-a06b-7f3a-9d02-d54ba55e8945 9 169da4ed-7826-6fab-a22c-135d5435e648 10 8b1b2b43-2b16-7486-a007-a5c7e454b76c 11 9dd25297-f82e-109f-885e-526cf06a4e93 12 bf4e14b6-4ca7-5271-b0eb-cdcf7e95afd3 13 77ae50fb-c1f0-1fbc-99b6-7954dfd6d021 14 afa9e4d9-170f-14b0-a627-1d83a1caf0fc 15 9c85ab1c-08c8-3ec8-9548-4702ef06d097 16 669421b8-1092-8343-b6a5-ec797703701c 17 8658519b-34ea-322b-bb1f-d1c5237ee70d 18 1ba35ba4-65c0-7996-95b7-8dc765c9dfbf 19 da7d66a2-6254-8786-9613-a2b3daa2da3b 20 82b0fa69-5bcd-10b1-8c5e-1c9991a69594 21 d59b373d-a307-5229-aa14-03cbbc28be9b 22 6071ec1b-661a-6875-af1e-74f0eb4434d3 23 e769d246-ae3b-16ec-b3d4-1678c9756f60 24 944ea29b-183b-0455-be59-5928fa7f3452 25 cfc5fbb6-46b3-39cc-8914-4e8e95aeb270 26 8a8fb09d-b003-6673-b487-90775a6db4e4 27 9a55bbff-061a-3ede-ab3f-51ea1c17f536 28 faea7ed7-3387-3893-9ccf-fe8efd01f042 29 18d6b1a0-f5ef-5aef-93b2-4fd16a5fc97c 30 f8767b03-aebd-8a30-9838-3ab4a1338239 31 b3fbf663-1436-709b-a8ad-f02ecadc3404 32 bd554555-a833-5b1f-b61d-9c3c884035b2 33 15162532-492b-5130-87cf-d27a75adadb8 34 307778e7-2022-7a69-84ef-d28e81a7ecaa 35 a78038bd-4ca3-5436-a00c-8e5279b24ae6 36 d48cb6b8-6e5e-785b-9e95-ce0cf63ef157 37 b2165105-63a2-1fe4-aa6d-ea7238939d2b 38 4e019753-22ec-4901-9de2-14a3e317320b 39 fa2105d1-748b-0fd9-864a-04dc74b70986 40 6f6eec84-a273-635f-bc48-a2b253ef8a46 41 2209f05d-5b9b-53de-a939-b9f5a05bba09 42 9ff2129f-82e5-1831-b384-effbf93917c4 43 3158c02b-a618-72a8-a523-0da42667ff99 44 efc09b6f-561d-4389-9246-e76764a2fddd 45 945cb6ca-631a-26b8-9455-200136615da2 46 51980970-ec07-0c4b-a6e3-83117184d806 47 1d0bb22b-9f5b-2a48-9247-fba8c20e4e2c 48 001cc401-8ca1-0809-90a2-f281d545ad3c 49 5daf24de-5751-74d1-8d7f-1d40babc3d22 50 e412ebd2-23cd-737f-94c6-8f0f2b881656 51 a6bce2ea-5b63-3ea7-a3d3-ad433f474041 52 8e901b32-6b48-2778-82be-d7f803053cf8 53 63f5eaa1-749c-2cad-bced-c3debd9ac45b 54 f17ca2cd-b86d-62f2-8b5b-59e08ae4fb43 55 484e4606-b5f4-5558-b736-6bd915371247 56 5a008e2c-eab7-1773-a780-b41e2d221786 57 26f6089e-3e91-6c1d-8f09-9c74b612953b 58 465bbdb6-6e64-7931-9360-bd26183e6589 59 ae9ccb41-aaf2-5b16-b177-c57d7f913ffa 60 a194ea64-ce60-150b-bd57-e7bb3f0119fa 61 8afc57f1-ebbe-8496-b5d0-2420548b69f4 62 27a103ca-4917-301b-9cbf-9f93c860d0eb 63 4622e5bd-6628-187b-8a52-c105d9897d55 64 fa2d0cd5-4041-6fc5-9098-834cdf118824
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8880827767151138378156103633587557571406517420207732265167518316. Exactly this sequence comes out ofnew Random(232).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.