201302260050 198tgl
explained decrypted filler
seed 462
From the post to its content
As posted (encrypted)
254A4E54AD9820CE D72F01EE1949A997 69280A06A52437AF D3D7E661B349B7A4 44F3C9E6BEAD7D92 EFD0FFEED1A18645 870933FD1EA6CF21 6916FD94033754B7 980BA3FCC2D05C05 2A7FD40ABEA3AE09 185921ECE03FFEAF 8778C84CAE179D72 C149B7D88C873F1C ECB4DDB9E5765E6C 27381B9E613B8517 434043668A84D108 E3320E973EF5B334 91B420D5C33ED34D A804CD47BA57153A 6CF1C3E3F1E342A2 0AC3F38223AAD297 47A34D8D3222263B 30DCD9605A59161F 803CB4A0CBECA67D 852B7F79CADA9290 89772C3A7D1655AF 9F8E0219FEECE1C9 4D6C7FE8828F90EA B86867AB36EB68EC 97745B7ABAD85FDE 3CFE84A37FB3C40E 88F525F3D4F7E7C2 FF78E8D2A2A42691 7E03F7C298542911 6D4C54A31062672D 5BB8FAFC4A5DF389 6032F79528802CB6 EA835027D5D9D0B4 897D958FB28579F7 9347F5F03262AC14 B49DC53E8C482D33 5F426CAC04A8C6E9 724C628064B5E070 6949F8C3D489CE50 6816D54AAA507F0F 08692EB16761D08F CD0BD60067ED75F2 F8089D4FCAF917E3 76C8639E67998ED3 DE4D8E9EF72EAE99 2775B3C81B0859B1 6B280CE93849D4EA AE2F5E0E7E60DC35 918C90AC9DEAB1D3 38315FEB38F3E894 542CFE0AECA7A6AA 9434532A3DB5E2FE EC9D55784144BFF9 69C6B23CF04F03EF 90FB3FE94C60D34C 58E036B4260932DA B41C67BF234769B0 9D06C82A65A7B4FC B7979F5974BC64A6 E41A6B176B0BE893 2536008D22FAA7F3 038BEAC85D25822A 586D0830D8DF8F83 3439393D97BC96CA 18DF25E942A3A793 524EB3A400EC704B B9327681DDE076C7 9D851860EB4BFD0A 71ACF7F84A1A6F22 731D9D6259904135 13F60E4454227172 90206667A7B9CBA0 A1B1CAC1C3144287 AF49E1278166074D 48DB1B8C9982244C 3A377815BC8439BA 451DB877369A9622 DA767468A221BCB7 140E0BADFEC6ADBE AB640C8881A5D991 FC25F4547EA2BF7A 868C050DCDD60B00 63B1A0BF526E788D 709FD5AF43C11560 11BD8F68C1835ABF 4652B37AB3C79B10 686D2528F65F4294 2CD7903A4E9C55D1 57118D8D7FB77726 0E0EA83FABF6BA92 724AFDC7A269FCDB 342A7253622E8DEC 34E2B66A30F54EE1 56FE02D0F917447B 307723A130C60F72 AE863E2359772C0A 69032FF0C40FDF5D F83274D321848EC9 7D7DB00190530A26 813218EEC29BB740 17E569CC17999A65 60A4C099F72AA730 5C43B9E49DBFCD5D CDE4DF847F993BE0 B84773C64CE204B8 E08131FF07C54BC5 55CB95A5E7B972B1 6C6A9C16C6786995 1AFEB6CA1348924E 5054F627493ACBA3 13CE1FD02E981753 B73AC86456E481CC 913BEBDFE496C366 C757913AE6541EE5 B6B6F9F1E6A6C7A0 BEBC80AFBC993C48 DDB2A6DD4FAD6923 350FF09BAB415C31 DAE9D8975E91D85F EF1B935B0E0AA8A4 883C396423498721 4367026C591EBC06 A92BC2F089A9D09B FFC33F788726884B 8ADF1A4A13CD2EAF DEF494EEFDFB7829 DDB312577B5B08FB 70454070DB37ECBF 380A038596F42813 6B771B960CD79453 6E0C9C157C4F3090 FB76F304C8C1D69D 29EBEA6E696625E7 C5CE5BA96A8D9318 7E84CB87EBA21227 BC361D2C20B51A05 A754EF08B1E7F71F FA8DCEE1AA0A57E9 450297C6DD99E639 FA7CC25AFD075195 DAF7703796EFD3FD A36D6F4DD48A35CC 152B071DC9904F29 05ACE49E04BF157D 205419F8C37131A1 31CA1ACFBB662192 97E79C895DCC2707 54F3804BF7B2B161 8972471B10D0242F C3A552EADFEA2BDF 01E329598740E63C E0C983650FD4187A 68D4FA9196A4A68E 253AB5126DA2147E 0B08895FE081E917 568644670EE087F8 A4CD259FA04E3288 7B6F695F1B76AF5F 1E8ED1D31F559A70 B04EDF578322E4EF 6ED57AB2626F5317 4170BBE6625B9E0C FB66896F5E194CB0 833B54F12EA60530 14537791D95A62DF F2F19449D8DE5923 23216545B6A5C8E7 06224472344044C2 26B61DFEB0D89F83 1F7FE75F651D19D0 6DF9362B91F8AE2C 200A00BE5FE27BB2 F681E27ADA176ACD ECA926382778DF58 CF8F186B3BE39931 9698CA667259F993 972C9899FE76344F 035A54099A1D7748 86CC8353B87FE7C9 F790B240EFFE3216 54001A42256F3B93 36B8273AA112A34B AD4BBA37E3A03A60 12601F577D20CEAF BE042D2AD5BEA951 C727A0FA16D54A13 1600D87855A78563 BF2FCA487F464FA9 A395E7C039FBD840 D9F6C8D55AFF4263 2E8223F438AAA611 6411052E684E6226 FD4D8D5CF1D36346 C4F679EFFF653DA0 863E6912BBCAAC8F 17B0C9AE1FFD9DAF A62A30177EF39F30 643AA99B9B99FD13 7CA551A7830E7A24 4E9A3313DE68F1E5 0BA7CB82C4B6478C 884A5F2B2D56FA0E F4F4CF83E786FD93 95939614C3066493 C8C365B0CD92AA04 C22A64C776C6CE84 3190FA26A05DC3CA 3E894464C79CB274 A843C514F399A7D9 1D68930EEAB3B1D5 40282A30B1E943D6 40F471755BD59E31 FB030128A17671E3 42AEA9BA65847894 035BEDF00AEE2B0D 72E55536B1B3DF2B 9D858046ADE1223E DF6CAC50030D46E7 A8AA6FB78847E1F8 9D53F64F22C229BE
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302260050(name+title). Key = MD5(password) =b449279095261f677ef99b644b47bd7b, 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 24364d5c-a5d5-0e17-8cbc-78ad930b8de4 2 9904fe61-a30d-3563-8dbe-0b30587c8a55 3 da802598-3c62-601e-8b93-f13fbe3d5bbd 4 44ce9dd9-7bac-1829-b130-6bc21e7c2a6e 5 f3fae27c-f08e-7fa9-a7a8-a1cc0e4e70bb 6 06582c40-4883-2e16-b80f-68873055e14e 7 1d330bca-2422-89cb-9b59-9821a5240666 8 a0ef497d-e094-1af5-ac1d-95b9380aa34c 9 6204e785-adae-123c-8385-9c3b72630830 10 dfc3a6fb-1988-5f3d-8102-a15553ced5e7 11 0ed66880-41ad-571b-8dec-68d3d26aefb4 12 9a954f39-53d8-13ba-8f81-ddab6945e6b9 13 7320361f-0733-20dc-99d6-fca5248783e8 14 ba3bf4cd-a4bc-7b28-961d-abf0c1f5c306 15 39b70929-ebd7-3efa-8c76-3caadfcf4e0f 16 33d14229-7f73-5e34-96ea-d07ce7e52aca 17 6647c203-d1d3-03da-95cd-c933d33d867e 18 90fa594b-7071-3255-a2b2-ef1513f3c006 19 874bbd95-72cf-1c22-b0a8-aa75d9069fa6 20 a68a28a0-04e0-1783-90aa-72088dc60a11 21 1689a6d5-8640-12e5-bb45-1b17576483f5 22 19543fba-2558-1d78-840d-127a8ba20bde 23 74388eb6-bf51-07fd-b828-fbedd58a4c63 24 61464507-3d07-353c-bda6-871c1f500801 25 19fa6999-227b-875e-b72f-49acf609e1a3 26 6c012562-aecf-6795-85ee-a48f533a25cd 27 6a8924a4-11dd-1cc9-859e-089220485036 28 c2421470-4b4b-8fc4-9000-63c4c4d92de3 29 f5ea9640-4e0c-1a4c-a05b-3ffe65af3e4d 30 0dc25296-5963-188c-8bb1-aebc829d7df4 31 5d8b7ba3-f995-6fdc-ac9d-cb980c136372 32 9273a21e-029d-13be-8ff4-4a4f73616e8f 33 8d0d0a60-8863-018f-a06c-92eff880033b 34 762c78f7-7e66-579f-98dc-812b5e2598a8 35 412a4909-0237-81b9-86eb-794585b96fd2 36 b55866fd-a67c-771c-b81a-b1175cb07e30 37 6372960e-fd9d-65de-a0a5-ed30e39468e6 38 c96269d0-f7f9-2a6d-b953-1bf7005888dc 39 eae208d1-6364-4618-b8f5-b95b18685031 40 97ff5300-dc47-2db0-a56c-fc2f39b81cb3 41 0232c5f7-0f41-10fb-8551-9564902db7f3 42 9a9d9c53-4b47-03f6-81ed-a7a3cab679d3 43 7bb03cc1-ccb6-4c62-a04e-a30744530cc6 44 1a0f600a-e0ad-4023-a247-419db33e7dc9 45 5b3ae4d7-e30d-46a7-8c0e-d49877cb40b5 46 def89c49-b80b-5abf-9aca-b4ddf0625a88 47 d2a5c438-7815-43b1-850d-449b6daaf65d 48 90f04771-3f91-68be-a81b-2edfacb7a0d0 49 e5e20629-d53e-2229-b945-5ad50e943451 50 52eb85e1-9591-231d-a35c-cdcd32b4c3c2 51 2984b533-2642-0523-a7d4-289bb2e331e3 52 fa1241f8-6c08-80dc-a00a-636124a07b11 53 de4faa2f-3fd0-3751-a894-aa82be172490 54 6e507971-cf95-5e8c-be29-3e0288f1826e 55 f1b8a24e-0d39-6487-b7b2-0ea138bf5d27 56 0a2a4c47-d9df-86c7-93e3-7c0398197d6a
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
03617281155127350311110386181161058762421044454622083568. Exactly this sequence comes out ofnew Random(462).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 31 of Run 42 (seed 983,934,859):
new Random(983934859), 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-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.