201303261859 1b167c
explained decrypted filler
seed 980
From the post to its content
As posted (encrypted)
B86E6A6DBB4EEFC8 E844A97A47683818 301FE1E859BEE2F9 B1914BEEA4FA4DD4 C596C3006704BFDF AB92C0E5A66D607E AC2E06C7DAE33763 11BA7B1A1B07F266 CE51A6472023F69E 71E73F682D0A1498 9AE33438BC64AAE3 14638955261A9DE4 063D94A6BFCAF3E5 8CF3DF4ADB4B9CCC 7629C3478716B152 DECE4A8AE83BED97 05D4DD2A80BCE8E8 B7A016BAA1C62DCA 43D828AC24B4BE2F A1FDDFC247892A91 2AEF151F0BC6C927 BBB853072633D6FC 5BD51AD8EAD78208 88FC61BB47C99A82 5E9D93A032050028 33EC806E30AEBF54 78F99782D623670D A872026B28118AC9 E978CF48B80A4CA0 8B21410D5BA00216 8CEBAEA66EE9D7AC 2AF395993C682E33 BB23FFA919EB53F7 E2BC8BBFB97A67A6 24873A307A7CCA34 BC95974DBE3B0257 E10E959D05D7C132 D9196CA3FD35A94E 69666C9999E45455 9B2F948583CFABF6 9459413B2ADE5962 A62B71B555BA9BE8 4991AAA7BC5CFCD7 B3C9BB22E6384FFE 07BD887C0ACA17B7 2039076E20C69AAC A281068B8DCFD6F6 B1A93432D99D46B0 4F0F454E85A14A75 5B4331B7FB4AF198 557991C6FBD035EF 14C63B707CB86AF1 A111443D5D1FD167 529FDBD377340773 81F9E0D47F23516C 96C38BE88B3DCD44 9A2C7502D5218E02 0FF1A4A41A4C37B3 EBB620A587D8BB74 99A66104266395B8 B29836FE19D11D5F 6531DF6198777F39 2D35EECC30BB4505 1CC6FDE476D85CC3 5EC364E990AA558A 2C6C0A2D4E66C550 E1FACA232BDB8BE8 08AF8472BF05A853 F4365BE7DD4BBF2F 7244E4B0E27D5682 6D177E81CFAD3128 5513F7BE06D4974E B58E2AD963F7682D 37143ECD626A9508 9A857D4B85BFEC1F D5306CB1BF5372F7 F6253AA9BFAA4C05 4B42CEA8A6C3FC06 2A40A1FAD5D660F5 E6B5C83D314E30E0 8EB708F102C689FD 7408119AC1831F82 C27409ADBF1D742F 7400DBB56C96B056 6B315E88CF35AF12 5343DB95195063B3 397C9EA9A8B591CC D2AFFFC5202ABD35 35056306DA3BEB76 2B9CD3C5F51B12F1 EA80046984E97E31 84CEFBB59A98C03E 2C427A4A6C316400 7FB5CF8B7B337CC6 4ED723E8B5C112B1 03767475FE1CBE81 80FC2DDAE58C91FE 340526A8B97C36B3 BCCF7DEEFACA6F65 E4268602F12D1532 9E4349000CCF553C 58DBF5662428F0B8 BED04DE86C46411C 53B2EF392C400BBF 905E0683A32DB070 C6057B6A2C4C9F85 363F3ED2E292EA85 9BCF05895463A25A 6D0B1CE073DD6965 58B9EA9300B0B884 14F662A0AA251812 4C7CFFBA783A73B9 6A092E0DA224F963 0A30D37558E669EA 9887834D8BC4339D 7B01375CD2836A3F 169D1D33141BEF64 8EEC26225A5F84A4 C962F8896ECC039D 858F32F8068A41EA 5E3F8285610E3034 BDE5422C0036DED0 2491BC4166DB8693 C76045D74CF65381 0C156D9F33B45B5C 4A6323E6303CDF75 15036472BC4368D7 C4C290B0770DEA45 7007B06C2125C1BF 9F58EA918A08EE95 7B8950AE09B28B31 90ACDE9D320D4E91 6C1466EB329AE959 50188DB5109952F5 5C97D3F454E196C6 E0D9A3276074F3C0 FC5A8D61F96C5859 050E2BF82C3DBB87 27C9291C8B187839 E33B3848974C1443 58F4EBC7D2BE886F A3186899D38F09CC D796308DC755DA31 CC6278E2B84E2675 1B2AB74CA74AED7A 550E5CEA384DDB0E E5943DC8727B6919 13ED458AA7A059D6 C53256E1286C7A97 4F79C0794EB75AD4 2ECDC7E501399F03 06BA44235405B11F AB837AE6B9B3B4A6 84DE43FB0209843C 6A7D512471BE63A4 58C2B432348AA3AB F1841ED4AF7E6439 0B54A9CF2BAD4F6F 09E5650A91BD0270 90E74D58F255888C C298A63CE88E492C 4D4036900F7EE62A ECE4F3B94EA776DC 03621F38E11B3419 B6187E1B3BAAC3CB ACEB7BC83769524B 7287B2C9183E0CE0 F7172CA09EF5898D 38DEE6F46F4ED92B 3627E78A9E177EEC FE3B04B7673C3328 755CA47E5ED021C4 76B6ADAF3B96FBBF 295AC677F3AC0503 6213213B9CBA87E3 8218FFE815C0F3B7 69703D320EC8B448 94E041850839AD39 4B08AF71852D8029 D50BEDF56AB83BA4 FAC1BCE837C3EE57 48A02E4E6D829717 B6DDCEAA1DCE4772 2C2261832E106B39 7CB7591BB10A1F3A 29DF1B330A30B9DD A18664BAA81B7740 611D5627C9213211 3592C56D496DADA9 A02C151FAD3702FB EB7FAF5B5804A154 4CA9EABA03E12A7F E6F8E07042A7F459 C287805463B7F497 84D863E00CBF47E7 F8167A110A4EFCD2 DEFA7D458DF63757 F0AE859C638BB113 836E80B1715A49BB CC8EF93B7D274A18 15F62C91995302DE B90B3DAA17953CBA A2B2C2852AD22D09 5646EBCDC2B396B1 ED783EE7A478A1E6 951BB5BBBD445D23 17FD76EEF2C24216 9EA288DF0EBD975B E5BC5E07ABFD7843
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201303261859(name+title). Key = MD5(password) =47f1cdcdf64bb1d19f683abd810b4e8e, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 c180032d-f4de-68bc-8cd3-4561b1050b40 2 d24ecfcd-7a1b-339e-a93a-f76979538204 3 7e7afc7f-c462-6fa3-b1d3-6f45ec7d2133 4 bc81a9ee-02e2-6d7d-a5ed-4cd2ca28d547 5 39a4025b-1022-505e-a218-355a209497eb 6 8300f2e0-2347-8f83-a552-d306a752a24e 7 0444a708-00cd-022b-9473-fa2a8502ecd8 8 a0426388-15f0-0e28-8f71-dd7fa33465f1 9 0c53f5c6-280b-1861-99f9-bd08e6435c55 10 97f5af36-7140-5c93-ad74-326b67051351 11 661a9eb0-2bfd-2f7e-bf14-189867aa592b 12 ac2a983c-ea99-50fd-9adf-a85cbfe5972a 13 00799a37-a432-3a52-a0f6-4fdf92aa3b23 14 f7b62493-27ae-23b8-89be-9f05101c1771 15 5701d9b0-04b5-8cd6-9099-0909ef3d64ba 16 6a77a2d0-94a2-02fc-a5e4-74d3250f0829 17 f6bae414-5194-7af4-9f72-4164a109e1d4 18 8955ee47-c142-5ab0-ba6b-4b6e385c2dfd 19 816c863d-107f-16de-9b38-7e164e1fbc5b 20 e72dd292-64a1-6840-9756-5aed34382088 21 f3ebf55d-d0b8-0770-9ca1-d926cbb14def 22 60e35e3a-6085-28fa-8aec-2d8bbb287de7 23 999993c3-4462-5c8d-a692-2b583707a0a5 24 e6ffab49-2d38-3bce-a1c8-dfcaaed1107c 25 1c8985f8-b719-69ce-9355-11196d6a301f 26 db082cac-5937-7c0f-beaa-0a20184120e2 27 686924a7-4b0b-47d0-96f8-ad0f5e40fff9 28 98d2b7eb-39ba-8b48-94c7-12b47da5acb5 29 3ed8211d-f266-269e-80ea-d7b65aaee9ec 30 1d9dcf9b-8eee-3ee7-b06b-dc54bb66825b 31 21bd2eeb-491e-8e13-87ad-8023ab9ec1ed 32 a7b95844-6174-533e-8614-35c6082cfce2 33 e8359b20-0148-3a5e-8ab7-1851e16d02ce 34 055fa368-3e31-5088-98ed-0519344c355d 35 9edd25e4-2b73-7a4c-8dfd-40053f704afe 36 c26e007c-70e3-28af-863c-cfbca725fc02 37 b4ae3811-1930-7d4e-aab5-322bb4dfefca 38 7dbfdefb-86aa-2497-bae3-9c069c65a3e0 39 a075679a-a28c-10ce-8314-422477a74cff 40 09b4d07a-db3d-30eb-9122-a3260731a050 41 5ae8c55b-a0fb-7afd-a829-190e980046de 42 9596c8d3-368b-83ca-9dcb-1b1744a40877 43 1a665fc9-9f64-74b3-97b9-bc2e7ee8b518 44 4017c475-468c-10c0-97bb-0dcb9a431b95 45 997e61bc-adec-5ba0-8ec9-ef45b2b56918 46 f73d8c8e-9616-7ef8-9a57-9d7af5fc22f1 47 9612c9d6-2c1b-6055-b1e2-862dfb05802e 48 d01fb28c-18fd-7e4a-bae4-0de94df85bce 49 eceda21d-1c4d-795c-a614-b8d47d78fd69 50 b623dd7d-7785-696c-b00d-371227beb977 51 20770447-cd27-2fc6-a92c-923c9b90731b 52 5b969541-4da2-352a-9ca8-b06a66a0fb0c
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
6366580015253280751602536748238535727213787157677623. Exactly this sequence comes out ofnew Random(980).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 18 of Run 43 (seed 120,022,078):
new Random(120022078), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:44–10:39). - Conclusion. Filler. The content is fully explained by the two RNGs.