201212032026 148guz
explained decrypted filler
seed 34
From the post to its content
As posted (encrypted)
5F8BD61BD3F47CB4 CD01F97611DB0EE3 4F872EB583FB2BB1 5E9F6E8A86391F2A B9AF1D096290C82F 8EA0D433F8506461 EE2124598C928676 1A228AAA7CD0CF1B 90F1D99F7CF1CB44 61FD6862EA73C794 CB72A91ED46DB09E D8D12D8E4E64C653 AE7958679E3794E3 2AF3D822264CD79C 3A6E6CC96AE7F7BC 67DA1E05F26E2B70 509A16B9955C3CF5 CAA5FC51D180E88C 2E30B10DED43909E 2D42505DB1055DAA FC28EB21BD5E46F1 A51652D07CBEC229 97A5DA3D98E66DD8 9058C8121ED9660C 51C053A3130D68E7 5EAB9CAA9F7AADE6 266A70EA755D152C 8B87601DBE8281DA CCDB2F22C5BCA870 B1CFD51538E5369E CB2769AA31BDFE7D DD146E5BE35C0047 228B876748E2289F 4E819F7EA281F1CF CBC2705B1CC6A35A 74168A23630F356B AFA446CC7983FB4B 4B358813B6092AE6 A927C40513E61062 9A4D3DDD6ED462FE EA654E4DF24473B7 AE95520C3CD77204 5A69E6224AE79853 D88E811922C3008D 29B9A55F72D4C959 30B8D70C46913B7B 8D89CFC07B8F3DC3 BA306882F1D05FFB 96058462DBCA54AC 6F148C0215CCFEED 5F309BA88CFB04E7 99F67957F1D7BA4D 8624098414453BE2 DFA26DF7FC666F06 8D7C0ECC7F7FC6CD 1096F8BA3AEB1B69 54012591912FE835 06E37878F3FE7675 BFC992B4FEAD011C 1F05770F444C2FB7 B1AAC4412D81A032 A9350994157248E4 EDA639B63466FD18 05E897B3A8BE0765 7962BBC82312356C 7A7196EEF2571968 C36573CC80D4B64E 5421830657C2FCA3 40C2E669992145F1 E02C1429CF243916 AE5BAB1AC5ABBC6F 31D1F12220902CD3 DEA3F168A98D25F7 97F2C0A4503ED368 05E01004E9BF780C B4FC889E006ECFEB D9D8D2627A88006D 0C6C0043FCAC8E68 139DE3172EB4EEE8 03F1EDD8FC68B646 FEC16081894A701C 61D1BC0C7569367C 339D117D78345DFB BC78103F0AE2DA15 ED42377638A61687 33F9E11CFC93F789 600E4E4F0CE6DEA3 567DD35CF4BB85B5 40A54960A9933A4A 9E4C2F84C7275935 C32E402D0342A2FD BF96515DD07FB8B7 8313E368E4A61F81 39FC5A9D94C73DFC 2984C202DBB9E1A2 60B11703C8C7BFCB DB3E265845E1F732 58943923184A82D5 6463CC0889BAB524 DFBF882295498C72 6B23FF222DBB04CD E2669C610101DA28 A908DF81CB45DEBF CF166F24E48E97B6 C7FC103E8104991F 487DC1A4F43E7E78 C7A2DEC2B5E4B307 0FF99BC87E857F8E 8304E044DDC3EE53 07C44A82FB125A36 445BBAD239B3F12F 8D9792CF3B242EC5 7AF1CDA3A1931619 A097640D8BEC9FC9 2752095B982F4F81 4B7B3ACD1A09FD3A 8D6A7B52308DEC87 77E770A1BAB6A86B 56FE279C7B52E8C3 3B578E64E9536761 0F3D74CBD1C63C0A 4F3DE326F95EC423 C82AD0DBDA0D02E2 6041D4C2EF039DD8 31FED72108CF1950 B62E1D43DD1A04D8 BD47BB9D49642B67 715B17DB68D504DF E811708E616273E4 0EF35AE24EFE126B D08BC9B5E2976A47 7F1FE47B41253272 D9415585D01C6B79 826AF767A06724C2 4450ACE4ECD9871E 137516DCD6ACF690 C4F424AD8FB4C865 5D4FAD559AE9A689 D181FCEF8CA9D2D8 A84E23209E280067 BB717975748894AC 4AED84FCD6D31CAF DC787D45EA502637 6F5619BC1A51A2E2 70D82381692011B3 A4CB4AC4E3B06A50 D4CFF38FB111EBEC 63DA53AC6DB41C20 20692C4C086AF7AB E514E98D0BC57ACA 1A43FBCD7D7AFAE2 D51D6835E9411D6E 4CE3631C227A2CAE 507FF4C58499E761 EA1487630E316BED 3AF493207DA9FC18 06ADD79B56E09B83 F5FA06F881A5CFA7 DE17A7110055B184 63753134BE847AB2 005A9BBFC9B841E8 0188013FF76B4341 3E981420E91A9C5C 4E846D19258D6B3A F1E1F893B7586186 3B2239C5941BF515 CF8FF34431B62AC2 81F4AD6B4C8EE3A8 521CCF2A8D3858C7 394D613F41355297 135DA4E4257BC676 FB17E4B8AA8770AA C9797D5CB6AF1570 B8FA710E740AA1FF EFBC0F2849331463 8845C69B8BA4A39A 87F24F5FC5FFA0E0 BA1F8BD5F26BD31A B93B590F905D69B8 2752158D8E1EE23E 8416441D2D2B2867 3E67A6CC16945655 39E8E95B4618B223 D508A74515CB0CB6 F955761790F0D241 7008CC8726C8A0FD 554462FADA492B2B F5377359EBE394C1 E23C476B437F4B8B 958453DE8E66C421 55CBC23C722EA8BF A3983E7811190523 79BFE4C29A5BBB99 2F4342B841E1C741 AB5BAC6239936AC8 56F95BED0315B967 2A27E00B7C68EF65 0A5DB40F8C2DCE6C F044ACCDB1868399 3F00681F2EE3067B C2A165DA6775437B 8ED35598991DD1D9 AF1184E87C0B5816 ADD00E91F4C29CB0 31A9792146D50B60 41964904DEA9E547 ED8087556EA84AB4 0CDBC29284CD3751 B3DA82E96A2A17F4 9B6D2E78F6A98B90 BE055E43AB2C3C36 C7F72599E8A4CBBE 7CEFC2F55C655ED6 2191401EACEBB127 D54C11F839A80455 F9728029FCC67FFA 55276E1E10DB9539 3B0FE88507264379 7F4425599482434E BB70E3112C078B82 B5CAD604AE2A6E3C 74C370FB84584E89 6776EBF066FB8800 EE04BA616A2BFF1B FC74DBB30C57C88F B626A38472D0C6B3 F8EA69E59AE72DE3 F8690E56C3F965D4 8FB43CFE1A550F8D 6C92E40F0DDC0564 A95C62437E2851AD 892B2DCD6FD59EA4 1F4BD26FA627B1E7 844E70EED7A1637D B64FC996F54CAA63 0CAFB25AF49FE395 2296D4B3982527D2 007A9D6B2AF3948F 99B7A4CEF04D53DA 7D3CC705C0740C29 067CFDAB94D1311D 273B52E6AF5AB72B E09BEF1453DA4DAF 5BC257A506855C0C 9CCFFF978E7F58E7 8B7191AB4E7AD2F6 96D115C143A2E1C3 72A6E911654B6BF5 8971E593A2AF314F 09590CA9293DDA1F 0469540FD483B6F0 1EAA21581F9C1704 F638A14C55BA0E43
- Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212032026(name+title). Key = MD5(password) =a7be3b5914f6f1caef3957020ab04388, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 63 GUIDs as hex (shown below).
Decrypted: GUID list
1 3fab97a6-01e4-4cfc-9a7b-d9eb37b51a9b 2 f6546d81-9375-76a6-814b-f3d36c4e42cc 3 2c75bb67-e8cd-4e8b-899d-ca2124988d0a 4 8b61fbb3-6008-78e9-aade-1f5c74f9de81 5 302da8dc-5cf2-5ab0-8196-28da0329e369 6 86cb463a-2fcf-267c-8c9b-d8090f372493 7 31fdf199-c7ed-13c7-9396-1bc402c507ac 8 67a1e450-961e-4f69-8036-8e2a33593236 9 b77fe2a0-e9d9-13f0-9cb0-e82657d362cb 10 9d5001dd-7535-76f2-88d4-7aa35a8baa4e 11 190b6fcd-0da4-3d3f-89dd-a871ca5ea075 12 c8fbc19d-2c40-05d4-ae34-a33ce4a0e0a3 13 0c4038c4-d125-0aa3-bbe9-c85ad7fd2fa1 14 fccad0a6-2911-1cf7-866b-62875121d5b9 15 03ede50f-7c7e-727d-a372-03835a7fd20e 16 ee924dda-40a4-203b-886a-061c98a1dc82 17 a59b89fe-27f9-1e65-85a1-4cbbd1dabc89 18 ee3e2143-2ce8-0820-b650-080ace959904 19 f97615ba-614c-53bd-a99a-56801a0638e7 20 6aea11e9-27d8-436a-9a79-f5a136cfad6b 21 d7be3927-1805-33f2-8306-1cae6d52c34a 22 d8666126-c74c-13f1-a05c-7354f5d98488 23 7a41dd58-d9d2-608b-945d-de733937d032 24 a0d61601-f599-8a90-aabd-322881f3dedb 25 5cb3b34a-cf1f-0c59-84a8-3a8579d803b5 26 11ae23ed-3e12-3634-9709-5d1af85d542f 27 34c07d2c-19cc-1ddd-a636-e0173ddf5ab5 28 a2785876-d521-63c3-9b64-16cbf6b9e3cf 29 4861f971-0ca6-8ff8-b310-d4e1698ed67d 30 7abbb07b-0d70-4ebe-a9dc-644e9bb56543 31 9f9e18f4-f855-65a3-b9cb-6e5326b691b4 32 f3ce8f2a-3b9d-3d61-883f-a03c0d4a601f 33 a2769d05-d33d-8626-b053-837c809d4ad7 34 8338eb8f-5ddf-785f-9d0e-9a479bef39fc 35 b0c0336e-f591-4913-8d84-af63ed1d0579 36 356f5aa6-dfec-2225-9887-e527bda9eb4c 37 59edd095-ba2e-1b4d-ae92-6262990970d9 38 a9201d38-3501-4c7e-bea5-b7411f5ed8fc 39 30ddada9-4376-18d5-be74-bff418e00e6d 40 9485f208-08a2-2360-9dc9-d5241a932980 41 1a4524c6-ce0e-54c4-9d85-724bcbba5cfa 42 57708794-30f1-162b-91ef-3d252e604110 43 6923c85a-94d2-5b0e-94bf-039f8db0d4de 44 08c253cd-572b-19db-bb17-03b9e8553bf8 45 136af2fa-4a01-7988-8af7-907432671ad6 46 e847e9a5-5a56-6662-b9e0-e116d2966249 47 fecfecf8-63a0-86a8-95e0-996988367d5c 48 af49aedc-dc41-8e90-a54f-af973d8527e1 49 5ee10ab7-89f8-46ea-b4e7-51207a3863f8 50 aafb5e17-565a-6ffb-aede-d7622a53acb1 51 2d93add1-902c-3c45-a982-cafff361425a 52 0ba62d1b-cc5d-0a2f-a91d-ee25ce3aade5 53 7e0eeb0e-87bf-2827-8a1b-fb8c88bf0923 54 5eb89f0d-b2c0-35fa-9fcf-7b9ec0b1640b 55 503fd52c-8b43-06bf-a8aa-3a6f2a9b3086 56 425e98b8-ac56-2828-842c-85e943e33726 57 9fe0d797-fb5e-0f6e-94fa-e075a0a1b266 58 dd99a894-58da-5295-80cb-88ac0226f61d 59 7bd61468-49c5-763b-86c2-df0f467f766e 60 fa719ff1-3780-1e82-a3ae-acd137704ee8 61 98662ac8-47ae-0238-9253-b2091aec222b 62 6a38e3f0-5e4f-3edb-b199-69013e881867 63 55bda46c-eaa1-5177-ad31-d1d889a6292a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
474752141730017210543168031684638742141251517688463023020571035. Exactly this sequence comes out ofnew Random(34).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 11 of Run 39 (seed 1,106,402,812):
new Random(1106402812), Next(8,64) per post. The RNG predicts N = 63; the post has N = 63 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-11-20 22:02–00:02). - Conclusion. Filler. The content is fully explained by the two RNGs.