201304050857 1bp0uz
explained decrypted filler
seed 656
From the post to its content
As posted (encrypted)
8A296FE04EF7ACF4 03EC672C2FF986AB 7B3BB872880C9EB6 D02C5164C4867AF9 64DF341BA66CAE94 7632966E3DF6223A 119B04C5866079FF 746C46B541D028E3 782F7E6ABA748174 12C46B6B05156683 4CDF58B9B2AD4D6A 881E29B7D74D58AF D565A67F51DD3316 D2B3B54E3B3C4F20 8AA0E3C23F78978A AF5FD388BF9FAB12 DC85AFEBE4982851 F3E979C7C1B7F943 3C8F488BA91B318A 69643DBDE7802A45 A9D97C0BA2012691 822492B52EAFA156 B1840F4F72B3F988 5EC3C6AC4A27865A 2444434B1C157C3F 0E0B3EA91698FD6E 256C5D643929BBA1 8A9D245157DAF411 6173C7AF3DDE8C6D 4BFA24D2FC03812A 3BFD458070F9D2D4 735C630F305FA6D2 611F5EBDA91A572D BAD6D74EF25F39D0 0DFDCE35448BDACA C0E0A4DBC131A8F0 592E140E04F6395D 8FF813DA0AB10408 54763EB39B648E75 A7F435BD5793C42B 210EA2194F0BA15A 52EE2FE3A5E8A25C 06237C563BAD920B F89CDBEB8C6BEEEF F1BD00391252510E 64DFB44C310BC1CE 3776C0076E8D4BAE 966DC952B8D4B905 3666A39A8903EC86 610CB9AA3B977138 C58B64E820023D4B 472CD288183E30DE 08D169328A1F2C88 1A7171DB4FE45E7B 1338485A824CF455 ECF1C69F9ADB14A7 680F8A7D8016D773 47A5ED75DED2A59C 202F59C6CF1FF10C 8BCBA7EB90DE483C 71A85614457352D8 1E287E3C08AA0A37 EBCA1B4359354E24 1F7FC6CF5BEED646 45E189EE32DC4B64 893029730CD87AD5 D314D59152EC1613 965A5837F0B34D1E 831D7BAFA203BA23 E0BD8D929D7B5E5F D2DD3D92490C259C 7D9589D6C81F8EDD 628835D345EFD1C7 3A3DED060BE09702 020AB28110433450 AF17D7A43936EE65 503A2E2ACA2A5EFF 62DE645D0F8B5F08 FA54D7D7D1E57CCC C40796F70749D393 0EB5278E36856AFC BD2ABCAE5D5F6243 002B392340E56086 1AB16B014B7F439D 10172E3895702552 7CC996E36A7C76FF F04A6618505AC129 BE59F295C760184F 9AC307096463CD7F 901EC2DCA9F74AB5 8F33625ED9F0E612 039A12F53564F0E9 61764DB70420D46C 03CAF8E5E1888421 5D932DF5BAB68DAF 0872C769508A9BFA 1E690EE801C94B0B D59DD562EF0F6C51 7FA5ADD558B02C7A 6D9F65118553EA83 EDDF815A856A6252 7A2D1C3B87730928 1A36C8D188C6AEEF 442DF756212450B6 BFD022F7D9AFEEB5 83790A99744E7759 BBD4DE74D1B0F472 A6705B64ED89567F 52160D26EBD34825 4ACB432A3CA9457C 572468DA26FF98B1 59B2C8977AEAC8D0 CD048DB3AFBFF4EB D980F2E0CAA52D74 0222738F47DEF6F8 06236747A8DA54D5 0D50D7D28ABE8681 5E4431CF4AA5A7A8 1F17A4D727325CD0 2A788ED9BCD34EEF 526B1916C8DC3F39 EAF06973CB4BDED0 5482DB3EF3C35E3F E7F122E8B3767283 6DDEB84D9FAB6F5B A0622D8BFD2FC7DD 2789AA820BE1F3D2 3DA000FBAA3CCB0F AAEBFD5524DB13C7 2DE09D03F90FCC2F 67E0148AA3521170 7710FCCE44E0CEED C108D518BD4FE7F9 8371789E6E98B279 74CD034FBF517D6C 48421B6A3F7425B4 686789A79CDB7457 0003F030FA938CC9 44F44C2F624756B9 1DEDB9DDA1F7BC38 DD943EC31D1110A1 DCDF6BBB2A1A512F 93EC6B6F0AF80487 4BC944EAEBC07F8B CAFD6904D3E1A2B1 7FE131B529399334 3E302D8D9DE982AB 3286563B41142291 37DD8662CAE01DE4 2CF29FEEF36858F3 30AB7C14E776FC71 690EB4C9A2D011E5 9A07F825928A3267 0DC763C414542D28 809199074D125120 784655C838F6BA79 CBF86C84A93A7CE2 7615BA2F7E8809E0 07249E92A74E05C9 A328414CBBD3B133 D869EEF281F5BDE5 AA4E373F81F88D3C DC63F568556970B1 F73CBB3E62884089 2964F662C1B3C15B FA9E68E11381EE00 5196985A442DF8CD 37FBA491990A73C4 426E7A15455D95D7 22D18C7923927C15 9CEE7431BDDEFB33 01C0EEAFDAEDCB24 446F92099728F65F 15E8B470962EC59C 1F6F39BD8A50E449 2978D48A207EA25A 4671ACF5615D36EE 21CAF490474BB8A2 9D55B40D8A7EAF9C E7992ADE3FD4130F 8431DF794586CC57 AE16C3EE9D530546 65F3BE16B2EB5F82 420988A80B6CDA4D B85AB047AB487CB1 9822B17478607E99 F09C8584770A6133 38FA01E98D5A7B1B 6BF7333BB03B2A42 B41F54DF5FF8B9A7 296CF1A48F8545E2 5BEA922238467516 560965DBD99E6891 97B1B42B19756A30 0D69F43F318A3ED6 BF2D9F4C0EEB70C9 FED56CEFB6780371 4F65AFE4C8FEF4E6 6594DB521C08BFD2 761C692D996B2A92 E169EA9083390E8A C2C07123921A24D0 89265C19ED36CEC6 E913904DF4E97F52 18027B96A07D04A1 D61A4498B6F8E23E 833B0FC41BC02A8F 3A5A10E74262438A 5B26FA7F59EC6730 394B069EE5654D7E 933FAD274AD9FFE9 E383B80BFB45AE12 E13914E47ACC84B1 F0DF50436EE16CF0 893490ED685BBB21 B47CDAF7379C20CB AA6598612823A845 EC995AB67AB0998F 151ABA332EF583D1 D754DEC660155A5A 9A5C7432C86E8B8F CDC0061C359AC5FF 88BE4C1F79263456 0FD83F1436834DE8 A971C42367F58602
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304050857(name+title). Key = MD5(password) =8f27a79bd65a89e491b55a8126080429, 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 4bed5099-ca1a-3187-8278-b66496bc8237 2 555c5315-741b-26c8-a97e-14d29d495e34 3 4e2ab60a-041c-2c2e-b4d8-08acbd22ad00 4 9febfa31-8365-5938-922a-cd716509dc3b 5 a1fb9ee4-9ee7-3e48-a18e-41f407462a89 6 3252de8c-bf56-7fff-ac38-814c911cc7a3 7 25922afa-07b0-72d7-a34a-cf6c5df54020 8 c978b27e-9834-46ad-8841-66300610db30 9 4933f885-68a4-145c-b01f-907481f9f3f4 10 777b96e4-311b-160a-b3e6-c3d5a60e0e8b 11 090b356e-96d2-5d37-b726-4eb9f1d47ecf 12 6c2db52f-94de-5a33-9cc8-4b054c7192e6 13 52c0d69c-0e7c-5dfc-9e98-0adbc050d10e 14 7a9629dd-1605-6019-b4c2-174d49f682e4 15 76ba5c2f-8c2a-132a-9318-2af26839dd26 16 42faffa9-7c47-6e09-85ed-4ffa176bdaf6 17 eb320604-5784-523f-aa59-10f7330c211b 18 6b77a16e-46ff-6409-b682-70fed81c15f3 19 2562b1db-b740-35b9-bf38-41896b15c0a3 20 1d88077c-b9b4-262a-825a-f2917fbb52d6 21 269b198b-02e5-822f-acff-6dcaee36606b 22 b5766ba2-5cfa-78e4-b3b3-8cc762c2c0ef 23 fc0b98bc-40b5-7fb7-be5d-05506938d388 24 46f22b3d-0749-1704-844a-c190078b5bd1 25 9b2048dd-8e5e-8135-a482-879360ca6139 26 846b347f-b1ba-43d6-8d0a-7603450273c7 27 3599033a-9a34-8a5f-bf44-97329d4d4a54 28 fde4bd3e-bd24-1e86-868f-eba0cd347347 29 f67b60d7-c689-6da1-b859-05f36a4857ae 30 a6a02e35-af49-38b6-8dfd-af079758d5a3 31 0343a515-ca77-3ec9-ba45-1cc4d6db77bd 32 c9fe2b51-6b87-2efa-9ad1-537282dd8e0f 33 ea13fd08-8f85-0eed-a65b-98488e8fd8d5 34 e10c5b1d-d01e-3e07-ba60-c11c85ae0abe 35 f1f2085c-b3ca-64af-8e62-2e471794acaf 36 00838007-c6e6-1c97-99fa-f7c87165fd28 37 1af48247-5dab-383e-a85f-f8e41453c9f3 38 57fdf316-9c5a-36af-a4ec-f8ba9780a8f5 39 a8713f4d-54d1-6e78-8106-5985eac79e5e 40 db0970ee-3c3e-3754-b62f-f3da6ff4308a 41 56d642ae-4f5e-1d99-96a3-a9aa119a92c1 42 c56463f3-3a08-8851-a641-4079fefe0c22 43 f0c5d536-da98-40df-8f52-df842c682ae9 44 15554c75-aa46-467e-8029-f1a550c33abd 45 2f7a6100-6594-69bf-8220-d57a3abf34b8 46 48c3eccf-99a3-4eef-bcb3-97a6463a8161 47 8576f064-f2e8-4e30-930e-da54dae8c2b9 48 89647aa0-d28d-62d4-91ca-632c0fec870e 49 d80ddeab-85d4-2b0f-85f5-be9a0fc0b63c 50 efc8dca9-2d62-8467-88d5-46408c889ea1 51 0d2ad80c-402f-55cd-9fbe-50b7ddf46cc0 52 737b4343-3466-33a8-99eb-927e8e8fc03f 53 62ddd767-c456-3869-835e-06e0bdcffc4b 54 3800d0f9-783d-19a2-8700-308664e08bd0 55 83d6da15-ba79-45be-97d5-93083b629ecd 56 aa70a20b-d9aa-5ee8-9c8b-96985a3b259f
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
32253774115556165632877184816332036133631844644628533145. Exactly this sequence comes out ofnew Random(656).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 66 of Run 44 (seed 1,087,967,875):
new Random(1087967875), 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-03-21 09:35–10:19). - Conclusion. Filler. The content is fully explained by the two RNGs.