201209231434 10cnia
explained decrypted filler
3DES(name+title) ECB, 54 GUIDs, seed 62
From the post to its content
As posted (encrypted)
88A0099319196B19 1D222D489A2CBD07 BA1BD53D2953EDE2 0ECEAEA04A5E1062 8C4A0E6C01080198 2949B80656F451F7 3AFE6037DF01A477 141D061F6D2127C0 73CE44BEFED8C061 FAFF0F9EFC4BFB1F E4A27CD33FB43C60 E346355FE292977E 68CE73953F082C2C 1CC85AB35A77B97C 68008A078F681E35 D8218E99FEB1E10E 520D4F8955DF2E1D 725840118BFA8537 C66B546B2F310223 23A443A0FDC564A0 33107D2D7ED91019 CF8E9EA6BB5FB5F7 5514ED1200C2C67A C5E6B35304B0E55E 73920F113FADD69F 64984E027DC85650 12F502C379527403 756DD15DF8CA5793 8D32C45F9CB2F289 71A2750B4FEAB252 808F934B0CFE5FB7 189587CE2767670A EF93A987126FD3B4 8531068CB84E98F6 71379957B8A42F30 20B75C0831EFE0FD AE32B1E3F756928A A6DB28955556E5EE 29AD8E92E27FC1EF 3107CBE62F37BDC6 AB8BA7BAD0F9E16D E385455AC8B3A1D3 D7846D7B10EED91D 9C657F3822B9B1DD DDAB630A25E338D0 60FECAD3ACC234C8 C61A015A3CDDBF97 90D7061E175A835C 45BE448D48774282 EF120BA60F978173 08E00A19688F3A96 0B443D08ECBE41C5 15F6896739308F2D 5C58DE1EE8C16834 6CF4210ED8A083E5 7F1BE05B0727F8DC 19066FD7B3D838BE 1D9E9EEA15106A2E E633ACE92185A788 BCED2128F50DA1D3 D31C098AF0D9C2C7 C608F610A1BD616C E410A67EDF50E9C1 238FF5F847E7D682 6BCE4959257AB645 3F3B6CBF36340BBE 6D7AE635C21FEABD D7BC9AE4106F3FEF 364ACA2D78E74FFA E127C93137FBBCB2 B726AB18D9AA00BB 60E4E9F6514AC616 1FC4A1BF0CE1125E 62D342F27B5D3E5F 6F8E5DA92034F404 3121C4F39F790F87 A3F658D17E1E29E6 853C824E1B1937EF 609F006E50C0FE5C A6E6E581893DC3D3 B6E0D1E74AA2BBE4 0B12F0A21CA909B0 6B776CDA52A12F02 D8018734345E109C 480569A116336BA1 87273D0187AC85BA AD69811CDA72E48E 345808ED32DB4C63 8F578A5743731E89 C761E647A4AF9867 1953B1DC35D3B355 D287D71D7CF9BF74 DA2CD17941B37910 C4B695142C154BB1 E3546C922DAA9184 1E82B7B21B0A3ED8 B13262BF228FC970 297B80BB868B9A3A 69817E77D7C237A0 75317DB6E34317A3 5FC3C8D90F0EF549 69903786F8EB0A93 1075B6C86456565A 9B4A5929EE6B2189 9F0B6C45515B0D61 E1C89D5448EE9B75 D7165CDE7520CAF1 66753E1E03BC0F76 2607F80134FEA94E CBF75A6E136D8BEF 2066972D99A42CE6 911ACBCB6EEAA2E7 BD7A78E75F552917 0C379CEC968210D8 6B8DD6E923B914A5 2C83130D1D659081 F007C48EDC437798 9AD3FE0A946E4F3C 0170B8233B15E97B AFC079583F7A1544 67D1EF136CAFF775 3400490C24555D13 F268FA327BF70C30 516C747DE21B5041 BD731C6ACBD9D281 9C89061B8D152A6C 810B679FA53227AC 0D534548F3ABD884 259E1688E7A1ADE7 305ED41F81603E1A CB5984CE28ED7BF0 927AD7DE2D81C6E0 71628E94AFBE4488 FD820737468E5149 0DB0CEB766283079 C7FAFB25E6E9B683 B06A49A2A1D1AECE 7A0C42CDB6932690 1945532322508EF1 176B4FAA497F9C35 AB3F4317609DD130 96F63A0286FB8AB2 12EB2C78327B77D2 91C947CF07CBFAE0 DD70B1AB04A8CA92 9A4FEA5AEE71BB7E 94808E801E2E2BBE E6B5D2C5DF85FB76 F61658D22F632DBA 1C9DF5CF2AA83BF4 6F7508A4F4372BDA 2602E92F1B015D9A E4371048DBA41388 C599054031E84B1A 7E4E4D4D9B4ECD3A 42F372E22E4A7298 A50FB4AF9B6FB304 C818E397B7B24B8D 6FCCFC20861E0CBF 5FA6412C5F32BD3C 9A48D7D8375AA053 9CDD17B44457C26C B2CB4B274A68BBC8 D3F4C9B3460D47B9 2325CC85374B8733 FB3C495E7342BEF5 E910214B9FE7C251 CE495A9036C668E7 5E8B1E8647CBA9D0 FE879E6FAA312A82 27B11E8EE4101F7F C6A2A2C0FCE4E96B F79C5705181890B3 9C692B545AE6B119 0B44F2BB761F615F 0410436CB73E78BE F5039C382E618D34 9B8178443E48DE9D E1CECD8BF9CB3BA9 85CFB22E0EE06D89 EC868CC85F9C2C30 BA28A7E9B148C9A8 30CA078A9D4ABC20 66C5F15B138A72EC E9BB46526AFDA0B0 4E139584B69C6420 A23B368A69988767 7CF16FF018CDBFB4 72B3838B78E74BDE 766832854BD5CF9E 3D53CF22EEE8EE90 9F3D78C0264D4818 A8258D0E2A10AEDB 1BA53A4549AB8904 56D1A6AAEE007AB5 7434FB203DBE37F7 E451FAD1F4E0BAF4 57AE8E90B7D8AD56 7CB38823A22E259D 0EDF97811FEDBB33 6B7379C9DA694C2F DA43179686BCA047 2C80762D84DDB70A F8CD1A788E8342E9 69ECDAD848F1A52A 724DE50FDE127BAD FFDF0E54B6FF963C 00DB9C58B658BAC3 36DD0F07248392B5 4F5A2C8A52F72F6E D4389F88712C0A2C FD9776D43D7AC8BC D46FA0410FC7B1B5 672BD7F01DDC3732 9EC5139ED324F085 5C0618E89D234740 46B06B6ADF67F5E3
- Read the ciphertext. Strip whitespace: 3,472 hex characters = 1,736 bytes = 217 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209231434(name+title). Key = MD5(password) =6ccd773e7dacee73a4f57593b69461a3, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 54 GUIDs as hex (shown below).
Decrypted: GUID list
1 996122c1-87aa-1728-a3a7-0cc498f834d0 2 2dc225c5-381e-0cc0-85d1-4f1cb15dba14 3 68eb83ae-371e-0ac3-992a-416a4d0e5c4b 4 e1a7a6e0-7ebd-76fe-a67a-a4837c9e57c7 5 d2394def-4e11-1131-a614-4ce7a2ccdf6e 6 b529c8c6-0447-61a2-867c-d80a5a99b4b4 7 240c3680-c642-6273-aaea-ea97551ebfdc 8 e96599d0-eba2-4874-b0ed-75c78eb085ff 9 0030a210-1389-5554-9f69-cb7cb85ae45d 10 4aa2783f-0d00-1fed-b4a6-944536b704a8 11 2ef2e06a-0879-88ef-b67a-314313606cf7 12 33533d20-8ad4-7210-8846-4469a2c87d43 13 9808aa04-585f-205d-988c-dd789b4750f2 14 9a573caf-089c-659f-8cda-19fb46b5e059 15 de084abc-23eb-3b62-bbd2-7eb005dfd841 16 f6dfaf78-3429-6ad7-9c96-7dae97daab7d 17 4f082bfe-bbd1-8b27-93cc-491791c6a72b 18 ae03bfa2-c8a4-35a5-b714-57257716db46 19 f5dd8642-63ad-34c1-9ea7-f6cd70830da6 20 6a50098b-3dbd-2499-8a5b-98bb3559cebe 21 83afa9b8-92a1-0bc1-b7c2-2a528b2d6904 22 1ef5963f-3c98-058f-9a96-610c0b31275a 23 14c77d1e-732e-4e88-b73e-7b25be252af8 24 7a4349cd-daa9-6faa-b76e-405dd65ae394 25 4b5ec41b-dbe7-67e4-b3a2-5fd208abaf8d 26 3b9d660f-4b81-3a87-878a-df7a9690d6b6 27 5eb2d9d3-e858-251b-a593-3b0b48a8920e 28 e7aacc29-9579-0e7f-99bd-87d8f4ed5b09 29 652c62ce-f87a-65be-b07e-9e2753e3c0be 30 6d11c615-d812-01f3-9900-7c99dd8aa8a7 31 a45b72e0-0832-0abc-9a72-c3d1044410ea 32 069b3242-834f-77d4-ba61-405c96b10b99 33 0b5431f9-2738-2858-af56-7356aaff550c 34 619f4350-28a5-4419-af5e-fb02e059c149 35 be3a5a0c-e91e-2fed-9628-50b232d5ff80 36 e816408a-ff3a-4713-99d7-53a986a48c7c 37 11cb0dda-6d17-3940-8975-860193538efb 38 5fe7d496-5026-5a46-b325-5a3bdedec6c5 39 33acf01d-148a-8242-8a24-bea1e6ae9a2e 40 9686815a-a83a-1533-ae09-3dac187204b6 41 2c613ed4-2931-0efe-b117-ef6421c744a5 42 4a07a964-e36a-8727-8962-69c09f1555b8 43 e2222368-5a72-5407-98fc-77d802d070c3 44 ceaeb70a-6e68-21c5-bd6e-62912c1d8e0a 45 c657d3c6-2aa1-5932-829e-a19d0dbf231b 46 d365525a-ef08-3e43-aca5-79e2f08dac77 47 10786ce8-ad2d-387c-9cb2-dd6491f9057c 48 ab545583-979d-39df-92b9-c164549d90b8 49 9684db8e-ef87-1c5d-b1c0-6e2ab5efa9d4 50 0669cdad-643c-38aa-b15d-35d1a872df4c 51 1e9ac744-75ee-56a7-9425-c0d56bd880da 52 0fb89ab2-b847-56e2-95a2-b26d637278d3 53 cc0d4ba2-acaa-6441-a57a-b934680c5621 54 bdda8443-31c6-174b-8496-533eda234c00
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
100716645187263683320046632060072424358108525333135561. Exactly this sequence comes out ofnew Random(62).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 111 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 54; the post has N = 54 ✓. 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.