201304291824 1ddai9
explained decrypted filler
seed 887
From the post to its content
As posted (encrypted)
FF0757F8BE32A1A3 454720BE55349029 73932D80153E6EF4 F94DEFB3FCE3983E A1E385957D2915AC 96EF59EAA0ECD1E1 C13D2EF4016D5452 428EFBA5A9525BF4 604BDD922550E190 4C4AECEA56B2A2FC 8145B75A0FF69FFA 54D233CBB3EF4255 AE8E7ABAD728259D A1EF20279B2E5EB0 B978E9AE40D90E0B 2C975803BFB9E91F 964B1F83C5CAF63D 25320A58411D2F67 AC6237F492A0DA93 549021CC62F6BF5D 05F7EC0924F890C4 D962F9984D796D78 87B9A3F2B25C3136 732DFB2699F8A786 0F272A9F9886A27A 682B9953FFF210FB 15A5B49833C32561 6ECE2731B6C07D3F 95074077E0828082 C6D0B27C9DEC1BA4 7B9D641B11D53765 09193D63C71111AF 8FDAD1073F40CE93 50537BAAB8D9F2F0 C548BA0AAB92D26D 2EFB0BCD23DEDF6C 5BC0D38543D108B0 15D9519A354071ED C10F6A6FC03D0069 01C19C2815D45A5A D8AB55F4B3D715D0 12270095731127D3 9A590DF0D28C9CF4 C5909805D2C4A4DF 43187249AD4490B2 83BFD53472FA6228 77E6D43D39DF297C C91E2EF74C433524 2EACA28D6F270C5A D6A6FBB88FF46640 BB094187E3F9D72D 6FD94D4F4F86DA26 B73142A5E6545671 5B596A9E0401EA8E CA89397A6E87485D 342559703445AEE4 DE1EE1C41686ECC8 5065AC7E126F5985 FA408263FED77B74 F71CECC5F55D9DB0 1EBB07E8252E1407 A371E7A79C80D9BF A4A1EF4FFE5D1521 2F16589D8FAD1B43 3EF27BEE469C7ADC 036C127950B64D73 A292A9DFD2C88D50 A41E543F4882826E 0FB42470318639CF 7834D56FD6817809 DF459B1CF49DD0BF D978B0410B9A75C3 96B13B202470BF86 A3F30B42DE6617CF 35C3AF48C9945782 E1C603EBC0D8C3CE C12C720A5D0DE046 0877E611A05A3B15 37D070DC08479D41 4FB51051BE81461B 6478BD03277314A6 1799AAABA081BEEB B3D79C3786AB0BC2 34AAF449E71DA448 8C211E254C5082EF 561560A0D2F14BE8 1F2442FCC5697292 F43CA592B8382A88 43CB3B4EA8DFCF53 8E6EE2429E969E64 9F14FBD5623330F8 45882C672E9A657F E3B57F9DAAC6E9AD DEA4DBCD5C8BAD99 8887348AD4FB0519 066BE20AF8E9C465 919E383E737C885B D79822E264578776 EB83F35757E31E92 E9C809A2F88D8867 5C4CE767BC6CE955 AF6731C42805A610 A7E67C264AF793F7 46CC948CFA31A28F 8D6A3D227A9AB1A5 C78BFF03D95E3117 F995525E5B37B980 CDA41D43FD48A03F 95DAF3ADF08E7FE9 EDB9D328D970B0F5 6CD33B7BAB2FB68E C7315E537E15E42B FD1D2B9353363B72 F8F990694BC8079B 7ADEC8DE8A8E51F0 A508C3213C6E0177 FB5F94E4D8512C3D 8286845B0495218F 6B76AD88CF52C888 C35E73B6818AC1D6 D1DD3797856DE17D CD5F1211480AD2ED C50F5D9B9537B5BF E7F0145DE07A5DB1 96A30AEC2A207380 2D9D8D67F96F907A 299D3513AD409CDE 0AF7E25193562CF7 E70A8274E6C95767 D2D31BAF7E0B4286 FAD050100C23488C 36DA13D1316D30F2 39AC5DE7E3F16DE0 FC93579E2FBFB764 51F61043C0A499A7 30C3ABDF26FE4B5B 39B13C5F339CADC0 2C93E291FE098AC3 AD285B8131DFBFA4 AAC6E877FCA2D478 78918AA919303678 3464A4D70569CF4E 9D48786905A23497 BEC2D086FC795C99 10D9FDB8F2CF580D 8FCE6C236E8115A8 754AB86D5BCF6702 75D5F47539F7AE64 91A1462A88F82C48 8ED73E423FABCCFB 901930B9F2811D0D 80FBC3A44999D969 C51BBFBBA75A740C 5F7A70BC48822C83 67A606EEBAFF94E3 E3DAFA4581BE4CFD E151DA37687461AF 1BE31D2784B441A3 D7BF3DAA4FCAC2AE 61C57E49CACD3D3F 81F6301D0462938F 79D1383886226DA9 7B70D8BC793E15BD 28AB063C3FEDA91F A2389A679391C61F B3FEB8813F0B0007 93F38FEA7F4353D6 32727DFB24747BE4 26DE8E437BE62C22 7B39C8ABA449540A 292C3F76B07CB0CD 8C15617DB2A9D5C1 E0E02C772542BF6A 0B9AD2EA5D86EBFF 65815BF89BAE1D5E C12E607A178CC83A 20CF5EA7DC8BCCB3 4BBB562474CF1C8C 5ED8E2A5A34949BB B95926330CA1FD75 69B753E86CE70FC6 4BE8F37AE09A8160 B837868D14F2A8E5 633CF170C586B43E E63BB4669DB62EDA FB47F6F8074D5B23 E20F6403896646B4 979874AFCDD442E7 D376DE55C7464DC6 EB4485199C0F9F8C 06A71C89140D6C18 C1B8915150D9BC93 E135A894C62121C5 6968C4F48FAEFF04 E5A7663CCA4BE7D9 3D3BAF772716D1ED 53ED413B6957BDB2 C1EA590E3520BAF0 22851D8C10A12B2A D638D0CA406AF67D C7A614BD8F84AC37 BF696CC3C890D53E 0FE87690CA1E9417 EF326A0AE6330FB5 AB0613FFE1BC74A0 7460E06A5059F4CC 1B674898BF7F5252 098AEADFA443D859 CED19F31B62D76F8 9CACCDF2FA81A8B4 E09EC8D52BCD09FF 146AF03F7BEBD374 133CBB95ECDC7077 A9F741A392F64A08 20B79D8B34A850F0 887EDE11FD29F72F 625607AFFFE01C3E F2AB500281F02192 0178857F1E5907E7 E6769D23E0C9E010 2340CBD706B6D593 458A7CC571BCBF2B F94E5FB2DE565CD5 06AE2A16F45A0709 CE6E0F81B8313ED5
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304291824(name+title). Key = MD5(password) =3317a3f3adff7e52a150db4539f6f152, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 92800cab-1f38-123b-8d21-1dcac54cab9c 2 5fedf10e-87d3-0c73-bcfa-7c1436a1a72a 3 07e42ff3-6419-6f4d-af56-3ac412ca98bb 4 126fb2c2-1d26-74af-8a14-e7a9af370f2e 5 b265042e-cd39-6a7a-86fa-fca7b562b95d 6 d0e6951b-0325-6c5f-ad6d-60a8f8fdd3ec 7 6dd96351-999c-2d77-a9f9-5d282ede6d27 8 fe261683-4f5e-36b8-ac04-8c1b62095d51 9 5b56eb72-c781-6124-87fb-a35bed6588b0 10 5625e55b-d27a-36c8-bc36-1691bb09e0b2 11 89361dd9-5e83-63f8-9134-46c2334a755a 12 6bdc317c-a7f9-899f-8e65-80c731801b04 13 5f9a3d6b-7f83-35bc-bdd4-fa4e19242781 14 da003523-bc15-8d0d-8d26-aeb4bbdd9307 15 bab89675-0015-75c6-9a8e-8fd6de956039 16 9e784b3d-6dc4-8606-9f54-32344cdd9661 17 86e3762d-36b5-66c2-9cae-8b6d115a1733 18 3eaac8f1-2122-8633-9d5d-a1ff59d219be 19 e38be609-81e0-6a3e-840e-8845f017cdbe 20 71c838ee-9453-6830-86df-fc5a4d44f592 21 0ee6d775-94af-6c74-8593-a05021090452 22 81c14355-7018-4809-892d-b3fc70e151d9 23 26dc82ce-3c16-86a0-a8a0-dafe4e9ee75c 24 1578fcf2-95ea-8c7c-adc6-d16c3318579c 25 c3f24de8-82cd-5495-ad29-42f3f1747aab 26 eab041a7-8695-0660-9b64-071c1c0b825e 27 91e3784a-1c54-48c2-b39f-def0cc2eafc4 28 538af7b6-e318-264d-8f01-63feefb845ea 29 b695dfd8-9593-4bd9-8226-6cc641862a1d 30 0dddfeb3-aa48-346f-9b1b-19f345178bad 31 4372d1f4-cf37-5271-aeaf-e6c0020e5c66 32 a3eb7e34-c9f9-0b23-8fa5-77a2c23c3c32 33 951149e5-ef13-8bad-8c6e-787f470c65fa 34 40e05270-7d3a-2c2f-a27e-dcdc0c884a4b 35 b6184cf4-8215-3218-9b2c-1d4b9ec1907b 36 d707926d-f4fd-1697-8af8-1683e4e7cffd 37 5a8dcb8e-15b8-6ec9-981f-db41c494c19a 38 7e455511-af2e-7c22-9d89-4004b22f7bb2 39 c3be8638-a19e-21c8-b97d-07b39d7dcc69 40 35d4fe89-b554-55b0-9efd-19a13be4d56d 41 0518a5eb-6f43-4beb-bbeb-67e06b360e1c 42 8e0e1e30-1e17-123b-b209-6cfe15697c4b 43 e64649d5-29ea-5ed4-a4f1-0d3ee55e7b4c 44 d89a6b38-aab8-54a1-bf91-80dcfe2f128b 45 5a26b7f1-1de2-516f-b361-477ff2518716 46 448bff13-c7cd-8d03-8f27-03db7d5c12e2 47 e26039c5-8c6e-1e51-b295-3570ebe52e87 48 d2dcac01-6563-3a54-a01d-7bea75703003 49 07dea505-9947-7100-9fbf-4c2e2a68ce8b 50 6953aa06-699b-4f57-aa9c-7fe472941e24 51 3f23404f-a58e-411c-9171-52c2194aa0a2 52 aab546df-a788-4207-9f56-bb9edbe53a3c 53 772455f5-cb77-2e81-9e7a-7b863efd5a0f 54 f2f3f514-9d0f-1fa7-9a6c-e3eaea3351d9 55 83d7896f-ce24-7799-bffc-634634643f50 56 aa6db432-d380-581c-975b-25cac110403f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
10676623636838786866648850424350823167254155581374442175. Exactly this sequence comes out ofnew Random(887).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 99 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.