201212300700 15o5r2
explained decrypted filler
seed 833
From the post to its content
As posted (encrypted)
78C05D175D88576D B33EF131FC0943C4 ECAA5C8EA0E13ACD 0FEEFC052F05B0AF 0CF26C23DD9C7535 11CBB946C004A804 BFEEA0FF4F970EF5 029FA16E5233ABF8 E250874CDF78A839 C40F97E837700BC5 02935752F4E7C86B DB3CDC3884AC9D84 C51A9BA3DCCEFF1C 9FA01E2F3AA5937A F5ECC600399C9764 E097E7CE30F4C605 004784A9FB0E9DED 5BEF6AB694057E6D 4628EC5735507F53 3484761F167056B9 3A83514F581582A8 4EAB688801CECC8D 5FA09940931E3F4D D7E8B1F38375D9C8 D56C60BA1C369463 2BA76C1C15F458E1 03B371F9F00C5C39 B6E5FA9E9AEF37D9 56315652F9D8E2D1 A60CD39D4934F9C4 ACF4717739575872 7638F8E33CECB1CD 4CC973AD1D84436E BDD2380F5B00630D 0D5C9D49AAFAEF5C 33CE2EF21A3A2D19 36664AF1E2BEF0D9 5FDDD9A5F6CCA029 DDB25201E767DC23 C8AFA5CD4CC789AF A9E8161956D206A7 2E3CF9268BAFDA17 5C888351111E26CF 1706E6115F36EACD E340775722734A61 FC6D89DC4A96E8D7 A541E11AA9B960DA 25FC0F982DDAB6F3 F07A87004923E4ED 83B3FA798A4E6226 48546BA5CDB034AC 482BA3E4F27C9D7B 688B3D0B5F8888EB FFF2BC55625EC4F4 DC860C6FCD424E30 A60D8739C4C48CF5 C5EC08170F28501B F119ED128CE737FB 567D8EDB475B3B99 A353DD29F87A78A3 A4E901DCD7C47042 2E015C93D732AFA7 17B75DF553539D07 CAD5223BDDE851DE 1D9E5F8D6418613C 767CBE2C95D57104 702C051255D797EF 092F23D9F9BD8DBD 9875F5E3D7C790B6 09E2529A07E5C1B5 7A8678E60F9894C7 8C0E30CBD426D0B8 D597390399566BA9 EA732E28B172279A 73E0D495A92D50B1 3ACC684E1749E541 DC4BA2690CD0CB4F 7E080F4C8482981C 9BFCA884FFDE203F 2461C5545A2A5B89 C5162B9AC684D182 1FD2DEBF6C5C39BD B4E4A76E69273D5D 6544082B9E7B04A1 F46B638280A1FBD6 28B1301B1D8FDBBB 71F674BF90B1BB2C F67FC5AEC31368AA EAA29A91426EC684 EF2EF6BE49720143 A8AAADA1D6EEA7C9 B0195E127367FB21 9451533010093533 7E0E2D9B0D94B15C 1BADAAF312930D18 4A77465C2AE37DD3 61970082C3D832AB 1B3AFD278A7A500D 6994A239A70DEE6D BE15F8F90511D609 F98ED1F862172957 033A52D76E3C8837 7A15751766F9F76E 71B70230F27786CB 8B122D6F00B618D2 7FD0F1A3C543F19F 164ECC437940F25E 8CB9DF80A5E88D2D 6222DE79C65420F3 5362A7DF3DDF87C0 FEA18600C1E38DBA 4A2F5AD83C8E2A02 05A13E2C14577D06 8E62F3BA7BAA6C54 331CC4F332A6269A F66E2E889AD064D1 E8D67C04BA4F4420 1361DC7D9350F520 8635DD86FF794FD3 13209EF36E6BD713 D89EF7015BD37B80 CA727E0866A8A0C7 9B5453855F5A0D6C FB5C747214451729 AE249A46EF1AAA1A 2E0C781FBEB5A637 7412E897A63E5B3F BCAA0B52291F5B8F 7C3927D887FA6FFA AA38A9C450B491D0 0458BCD5562678BD 10153EFD174812DD CCAEF7D62CB197B0 BBEB89552B5DBF47 077F5D301EF90857 373AA42A00C05B1D 2F04E54BA3936885 CF7A238EA19865E4 87186E3DE1AC05BB 1ACB38929C273C7F EC8B354C99817831 7B0CAD6FF6EB2D66 C935C1785F8A3D82 A223B6C66A2B7369 18D9FF19F678633D DE884CAB9EFAF13D B7F91D7A93760B0E 777B1A6CBDBF43BD 3784850495F0E377 4AB3DABA1D3AF888 BDA95723BAF6FCEE 48F518FDC5F3BBB0 6478787FD93A64B1 5ED38A36EFB4A09C 5E00B3052824CC46 A6318C94D0FCCE11 163645B03DF990FD 927F2D392FBAE0A8 5F891D91E13C0939 EC1D17D632FC6C28 75116B82D12712F1 FD0EB42F3CFDF5CF D3D629B910A07996 0BC80BC8B6734FC1 85A9C9BFBFDF31D9 D461010E24D74231 5446F59F5CD7B6A1 C9C0E00385CF912D 108863BAA3E02A8E F0E42B787CDE8829 205D65436E5A9F3F 9CB757FB8B37609F 320FBA12EDF794E6 BCE04808085AD147 BE64E4ADEED6C8C4 6BFA044A3696C247 5AA3FB5B8E9F877B 5B1D552604C00AC3 D79685CA8CB52CEA 6A5EF923D3C38E80 53D00FAB030891BD C99F6874CD7239EF 9EC16020781730DF 62C2F9F4ACC4E6B0 B518D09F9C659C95 425E30300909FE5D 138D57DB7C1532E7 53A33C467ED4D7F2 C246D4E8A918C14D 2FA08B8851B9AB8F 355C90DA32522C3D 6E896709F3BEBF7B E11196550D003848 68EECD8CF1791EF8 81D2948606495D75 3770BF8887A70FB4 01ADB2AD295578C8 0308FB53D8DFE3E0 599B774A70B92257 4103E396A7F92CC4 4A96470D5287B17C B90DA748B6152AC1 97DC8A1B53BF9026 139E15EFCAC47C0B 9C7D680A195D31B3 1CAC97FD9EF5F165 421D88B60BB109FB B0E6A832F75BD559 EDFB7B3B50CA4F71 26451DCBF742F44B 184EB2A6D2B4E1DE B3D04016F8C6370D A991B898263E975F 432740474FB0730D 1674E13DB8A6F2A7 AC62E71AE5BD1C89 0C7CE37AEC267A11 C985D289E9EBCB5B 97DD562A6FC21D6F 2B820072277A13CB 13294062BF50D05C B02BB1DBB1BC2F2B 514EA098A29A092D E6AB38B8016B5DDE 85A5D3EC4706134B E5ECE517769C972D 1E7FF1338EFE318F 220D6B552ECE1C07 671AFFC429467611 340A1E919BE53F8C F882C819D88B668A E8EBB2E3B2893312 C1D89C046B0216D2 B52B9D4C35FEE116 7D9AA36665A057AC A52412942B4C3BA9 EC86C1F11E356CA6 1BD234BE7B56F3A5 BBE20A9D4F0D3215 ADD7F842C8B32514 03C31FAB0D4F94B9 C1D50C6A2C120BD8 6B6A79E11736F015 834E4B27305A4F13 96DEB3C7685450DB 9C9CF77666FF31CA 4974C3DAD024EFA3 8CCAD8094744AE78 C7C9D993BCE2F23A 8938DBD725E95F51 755F28D54497CFB9 2DE44E6A2C632E86 FB361C95D160AAFB 2585092065DD4050 C61596AB5A61746D 6EFF97E03DB62D86 8BF155799BB86F97
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212300700(name+title). Key = MD5(password) =3a2a24f08dda2773b258ae6fbd0c6814, 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 43bc0fb7-f087-86d3-b283-a027c83c352a 2 ad81891c-2e5f-2f2e-88d5-7936489632fb 3 543db4dc-f5d9-04ce-9336-f5b2c41dbe67 4 1aa721bf-b84c-32ce-946c-4eae9e578060 5 5a657f05-7953-20a7-bde7-e8f67cdb4f78 6 8c6ea06b-7551-48bc-b842-df451fe6cc37 7 a4ba5d79-938e-1162-981e-3efdf29aa416 8 19727744-9495-3775-be17-08d91ba04c78 9 f2aa26d3-8f16-0aa1-8a2d-a9a015ddc82d 10 a10eabcd-ce3a-3f9b-bb15-1bd226e662b6 11 6f1fc1ec-bed4-80af-ab06-0e30e06e4033 12 2e027557-62a5-764d-a78e-4b82100a5404 13 e5beb111-25fc-2355-bfb9-33076d938db0 14 6dfa21cb-3665-720c-8d7a-4176b447d0fe 15 c276363d-ee44-0465-97be-2e2f14e4e290 16 f418890e-79c2-2f34-9046-13ab383ab255 17 f648f670-d605-0fbe-b1f2-67a5ee72abc9 18 bbdfa33f-18ce-4924-a366-694341ece9a6 19 4e67d73f-79df-22b6-a81c-c67ae9694286 20 0234ce0d-6660-7f27-85ab-130032e46bee 21 1f606d4f-4a25-46d4-bf2d-d87955b860ad 22 62820207-ce75-17fd-8e9d-c788f80cf121 23 a28a1525-46d5-65c1-8cb6-f28685428fb2 24 6a2cd947-ed37-0171-b4df-33381bc9e68c 25 afe4a3e6-6a79-3c40-8249-4fcafdb916a4 26 9548bdfe-0463-2db5-af4b-92d87cdbfb58 27 21d2497d-ae6b-1692-8728-573a0fd38797 28 890f4015-09c2-74ec-9125-6b0dd5c7db76 29 bf900953-a960-5517-b9d5-c47b30ed1335 30 a5b8ddcf-2c18-87aa-98b8-6ecc4eb50769 31 97cc876e-338a-6119-834e-a37c47b3a918 32 c737a88b-18f9-77ef-b7d3-9cdf0c8a057a 33 05b81a90-245b-2eda-85bb-809d825f49a8 34 f2eb22bb-f27e-7bae-b7bd-f3ee626840b2 35 a82ac251-eae7-427a-a830-5cf6ce9e664a 36 f6a7d1a9-7e3a-7a96-8c5d-0f0b947b87e6 37 9dba0b6b-8171-03e9-b241-2b2292b4c236 38 e356c22b-275a-0a1f-a722-9e17d095a1db 39 1422813a-fb9b-81ec-aee2-2c82e286119c 40 fa7fad9a-a35e-8bc9-bcac-b60195b07a0c 41 de1972c9-ed46-8684-bde8-a6271f7532a5 42 f00f59c3-ea3a-188e-9cad-47be5683f769 43 9570076e-da85-61df-a51d-ed6d03ac63da 44 1e0a1cc7-f0c8-4601-a8ff-e9a9c7e7670b 45 12b883c1-beff-0b8c-813e-bb74870fe0e8 46 79609eba-1f9a-3704-a974-f8f386bc2167 47 94bb8110-a00d-6405-a971-b4d675cc7db4 48 55ba1e96-9939-4ae4-81d6-2a2f8beae498 49 1766ff9e-62ec-4eaf-8468-916f1974c6db 50 7ab883b9-4346-259e-8a9b-cfe3b235b0f3 51 da02f4b2-acf6-154f-92ee-1003a0b01523 52 3fb6fd64-ddc4-106a-8121-85d30e4b4a0f 53 74e3c280-1978-0739-9fc2-60bf4b8f350e 54 06b060a3-79bb-1fcb-a232-868108881aed 55 44c28c31-6671-813b-a6d9-3d7e580a83c1 56 4ac9af24-7b6c-67d8-beb2-2625c02b0d2f 57 122d7c4c-c804-418c-85d6-ba7c6a0ef93e 58 a04336e7-37e9-83e1-8389-8ed3ddcbb2b6 59 5619d3de-212f-0b08-87ee-20663cb42a90 60 b46f4361-cc3a-8f01-98a7-d890c0112e2a 61 facd0b50-67be-36a8-bc91-1f5ee34c7008 62 4af35bf7-e833-2d7e-b9a2-975f3bc1035c 63 e0665368-6fd6-6b4a-b452-621222348302 64 f996bc82-eab6-04a6-9819-a9af2e5f2195
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8203241303872702042741603217586727470088816403644211018648083260. Exactly this sequence comes out ofnew Random(833).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.