201209231405 10clxp
explained decrypted filler
3DES(name+title) ECB, 51 GUIDs, seed 145
From the post to its content
As posted (encrypted)
7B3E946BA72186B0 421FCD92476A415A E12417AE67891044 027B083B95875299 7EDEF6B85B9F50CD 208B70FC4ADBF138 50189DEC18F7A027 752FC07156FA21F1 F60C0BDDA3EE0611 E4BD9371F8E7BE3A 1D046DBF9D00C507 F743E98A84D886D6 293C5F94DEE061A1 851DE6DDB18F5837 4C0594DB48757DA1 EBE5A8A22EA352F3 6D7156BC63AF2A9C 7AAC41B69BFD9427 1647B7358AFF0625 7C4C4A56CC744958 B105BC5E7D2BA06A 407E9E5193B35954 0D042CA8F102DD0D EFD23E7264FD7EA3 B4D9625C5EED785D FF0B204E100EDC11 DF38FB00FF882740 E19E7BBFC15F2995 783C80A02950D1B8 3D6F40A11813AE1E C36B32AA3A159A4D 8963A6642F4AA252 0965E3A11DEE5FD4 3226E2DA95BC388B A23BFB9CB1E74495 F63C3A51EC7C3841 1471918938163D04 12DD99EDD66DD631 3327417DF4694500 DE4964DCC4D1D223 9E0168018A80CBAF 92B794062AC80EE7 8317DF48F5CDBBCE FF324EB855F32CE9 067BC9079842A042 E7EE4605AFB6D33B FB0E0AE4FD44FA73 C91C279DB2831DFE 561553B87B4AFCBE EA6DD87DA042787B 1F4D647DCD50D377 31189B465D8D54AE F615FB32AC9E7C4D 6EF8ACE094A05D2B CB3992987295A747 4787EC6C9BE46F64 E4CDB8C46BC56989 0485DBD8B7DFA2B3 00ED0C5B19C288D7 DE68B1BC57611C13 EF44C28E19C415A2 E20D31BC29F9DE6A 200D2FE0378415FA 63F7B0D752DE8552 327594B7040829B6 D885179DADEC905D 055B87ACAF6C8218 B2B00EC39C523E21 591FAF0474974C3D 769E42C9C6DA8B88 5F7DFA4A8DFDF12D 309BE05FC5C47CB7 BFC7336CAE997AB7 583F03C49AF5504C 23A8CE1EA8981642 1C224712BD51F6B0 66FAA02F9CBEA23C 9723C43AA260279E A665C485F04D2ED8 B2B3938C357CF090 5C1597D52C53983D 8CDC130CFEAE9AD1 3ED0920978BC2469 F0D9ECA3307DA16C CDE5443DD95654D7 DA42940CF13D60D9 2BF8E17315503825 EFFC93E346F46622 83F650E142270B23 64409B8141C2B1EF 96B787BA909CD161 1D0573CDC22DB88B 99DC7EDD26276A05 19520D054D19B3C1 55E14FA56DEC3DAC B6BC096B4C167B2F 0405DBE4E4402923 7E7CEB7F7B635A39 232A46B162CAED27 E2510D4F8DEC925F 9B1610E58ABFC88D EE22B89B89D0BF31 0746DE5114EE093E BC711E19A9A8EEF7 243A34BE19FC65B3 787D3D10F6417D06 5C4ACCB75E364CC1 D4154734F3B28BEB BC12B013911EAE66 78D98E82BAEA5FA6 EEE3C6F2E2F238C7 329C35F1A5E5EBAB 7A65E99F713CC43F A0DF072F99B45C00 ECEFA75786206ED8 81A8B4D083EB2199 9DFF90EA79679C11 CCD4E0C0EB797481 37285A02356CCD35 8C60937C9DA7573B B10265BC4A24C81F 5CB182DDA84246B7 F22CFEE201E95FC5 C3A4230A2A26E31E F7D247775FAF393F 0918747112351AE0 F842EFB6E0CD92FB ADAF7AF1D99D2C3A 4C740F531636778E DF9FE49B36BEE4B7 62DB5AD3CE9C2041 BE0B508F78F55450 C0742CAAEA42B7F1 5EE49B91AED2673E 28A6559D094A38C5 6DFA45EF977ADDFD 6ABAD5BCE963010B F4CC020781D76D95 D66D2D4A3E898436 71E268D753666FF5 C19F1687A7CE81AE E982EF68A3062582 817FF7D58B25B78F 176F5AC2A4CB4FC3 1E84D949E1A8E8D8 CC2124C62C997E44 6AB1B1C2EDA80267 2D706D17230DEEA5 848F5EE6339D6599 B72A5A5476DF11ED 5758D813C2DC981D 1B4608394C34D27D 20B21E0DA2664FD5 A31446630A49014E D69E032FC91CE841 C3061663CFE40C8B E1DAF811E5599E04 D4E990B718DE889C DD55BE183D5DF819 0239EC93A6BDB691 4C0816635216AAC2 44AE8461CB97AF8F 97241D6D186FEF00 1F3BB4503124C62C 0EE41C03C8C827D3 92485E4FACA4C96B 9F4CDE71EFF25783 3FFE33F96FECC3AD 37879D0FCAF84A6F 832869E0760FCA83 A5F444881FF9D436 B29BFA32FD80AA0E DC01196353BADAC1 F313918BE18982FC 310DFFE9B9D79C0B 6F1C12653DF25E91 375DDE23860D00FA 7E6F552BC9A472A0 9519FC0CC557980C C3D55991BED18BC9 DC6B1A62A6A7B4E4 CC20462C706C57D2 24BB356F5A0010FA AB7D4BA9F71955F7 2C3D9E2DD88C9356 131009A34E5D2EF3 8FCCDB82D6ECD3CA EB7F008F6D7B6ED0 22AA88F920EB1F7B 717A1F444D2B9C52 D07BB257C0802F1F 4C915A1D044BB908 9D1DCC44EBF8B632 DC19DAF5188EFA7C 08781F5DBF355B8B F44C93812956DCA8 A85196B363303418 BB9E6E12BA1D064E D6F88B2C1C03C02F 0846C93CBB241C04 C40775CC72C8A0E1 B6E9E5638D5503B7 ECDCD55ED4E6CB93 6463711323227651 56E168B63732871C
- Read the ciphertext. Strip whitespace: 3,280 hex characters = 1,640 bytes = 205 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209231405(name+title). Key = MD5(password) =9f4551e817964507a1857e8c691c9825, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 51 GUIDs as hex (shown below).
Decrypted: GUID list
1 a9c9f817-55a6-498e-863d-53fbd4414db5 2 a1a2d167-df3b-30ab-b75d-da88100a9185 3 4cbd79c5-f5c9-1af9-8173-027b09d8670a 4 3996a429-3a7c-4a51-9947-ada7ff5d2e96 5 f321bd87-2a23-6a94-85c9-ff51a41bcaa8 6 8aa3aba4-4e18-2500-bb86-892f599da081 7 43322cbf-dddd-7f4d-9a68-5cbcf390fa4d 8 b40786c2-c5f6-1c42-81be-a14801540c67 9 3626c635-718e-8f25-894f-29f0be40e59f 10 34dd47cd-0396-69e7-9f91-b29d1b52d650 11 aca1bc6e-6bbf-11d3-a18c-a0f090a98016 12 e0c823f4-bfc3-6195-a0bf-4034e21ac09b 13 a4e03745-4af7-29e6-8ec2-dfe801ff4fb1 14 59520ae7-17c8-8421-9378-7eed33a854b9 15 b51a24ad-ab88-46ed-8749-697a385b430f 16 0814a72a-f585-5ded-b6f8-fe341413c4ab 17 02aba07c-f5c0-76d0-872e-617bd42db5a1 18 a8055cc9-4a1d-8fdb-98ca-431fb329eece 19 c6bc3ff2-d0f7-5d35-a7e7-dda86131ef23 20 456b193d-8057-4af6-8e50-67a30b9fd23b 21 127c23a3-9841-0c2b-b35b-04885397a8f4 22 99daa01f-e8f0-331e-b9c6-a1ea855fbf5f 23 bc53ec12-7ae2-4483-b460-eb36c84d6c6b 24 fb9318a0-cabd-6bbb-b1b4-fa15c5c487c6 25 99ec2b1e-9624-8827-9c75-c24ecfa8114e 26 50e0a297-df4e-7412-a752-b11e5f264589 27 bb8e9761-bcf3-5205-b3b0-481fc0eef85b 28 5ac89dc6-d58e-486a-8adf-9ec1b73fd336 29 0e5afe7f-b92c-5302-a66d-55ee4720c0e2 30 79fcffa2-d4a7-7342-a52a-cc59290e5fe6 31 d7f71500-c989-67d5-b870-4a6127cc382a 32 fa9ae711-17e9-5721-a620-c05e5b574399 33 5bdf7629-888c-5634-87e9-eb631c8d3ca9 34 9dc6359d-6d8c-581b-b71b-23335a5cd770 35 80764170-b1f4-2615-91c3-c11e6adfd999 36 e8fe386b-d08e-0a62-8dae-7f848d50f1bf 37 623b02e1-55e8-123a-89d9-5c2d11d7a11e 38 be171701-6598-133f-8190-98679b20e5ca 39 b0287767-5eb4-176e-8ecd-50bf08c131da 40 f5bd4db6-c263-218f-93cd-8efe657a3626 41 2d2a84ac-4d46-7d42-85c8-8630576c7227 42 083b55b0-c502-0433-b61f-2f1a267d2570 43 bb7306fa-b2f0-0a41-89ac-0f63c23bc185 44 2a711c2a-75eb-6c4e-a285-a9fe80ac54f7 45 67687ad7-c7b7-3d94-8457-43c12e3b2f8f 46 7716aa5f-38b3-4c7c-8a27-6e9deabfe31d 47 8756e2f0-c13d-65b6-9596-c53d49c49f37 48 6ba628fe-dbb2-6cfb-96a5-2fb121ef7d73 49 73fd5490-49a8-2ebc-a1ca-95c646f04cf9 50 a86786ae-5a8c-36e0-95e3-c1749047b5de 51 ba10079b-8617-2464-87fa-58ffba857743
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
431462718616284578540346875457655520111270063466232. Exactly this sequence comes out ofnew Random(145).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 83 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 51; the post has N = 51 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.