201208170318 ybyv3
explained decrypted filler
3DES(name+title) ECB, 61 GUIDs, seed 401
From the post to its content
As posted (encrypted)
B99E3FB01C15663A FFD358A89D9B212C 5D06F2AB44431E13 604607C3A02D600A FEB75A11310AB7CE 4881B264E675CA40 47B2C7D9286458C2 B1470895F80ADA9B FC27CAB4EB1E9FCA A41390133BBED075 2EAF8F6A18EC6B3F C9109D18FCCD9DF4 A367BC1A4EBABBF5 8B9CA1799FC09582 4C9FF39812C61731 E06CD0BBF47E662A CD8EBC66A24A5040 1414E359C377B86C 8E0CDEBFB5D6CC0F EA2E3ED1F4284392 813E561E27ADB5AC 948C2578B111F479 87A9FC83E47ED791 6C6186C75C7446C9 B87EDB6B00ED15AB BD26041E65048DCE 2D109A2AD8283EAF 252F1120951AE011 879B4946CFFBB4DD 8D797D6004D1E64A A15FDFFE8B5B1938 28EAF4F7F571876D ACD68CC5E174CC25 5072D070B52E72EA 6ACC21D19B26481D DBBA9AB3A2C6AE1D 7C788993B1714001 8D9DFEB430B8C328 EF1D9E6B432F5456 474EFF257F87BAE2 DB8E43EF40771C68 8B5687575E79D2E8 714CA96D1A736296 52D1757FF85B146F 2CDCA24C7D9EC4DF 12A75360A46F7167 2A06965FB1486CD1 9F4037F945B9EB66 95E6C52D6ECBE284 164A8F1EE03FDE49 D2AE6D0489C643F5 17062B499CD53320 0F0C48BF42173482 CD1A66D38A328E2E 43374CCD95AAEC56 8BD84C037AC5504E C68B51151317A215 0D664582599758F4 195F5547E9375882 EA52BBC8F14B0F53 C42F279E3498516A 7C2FFFA9F1F90388 06AEB33400261AF1 C37419C49BAEA54A 0D5BB730128CB04D 9D11045567980607 EE5ECC875CE4171D 10656F3F6CC4797C 327F0B03721182E1 E3B44AB236AA64F7 F3D02B60DE5531EB B63619F66D293644 25A7300F80A6D135 867472C4DC8D24A5 9B832C6DE3C1DBD0 F4736624664304EC 8E8A811514F31561 46E0B215FE5CEB8F 5DAD531DD3867B48 1F0624728C5EBA8D 1B2591F22C787094 0983863CC8EC144C 02D689ECC12540BD 0707D482558DC688 C7772195A8CCF329 4D32D51FC8C5114C E1615456C58DB4D8 929D4F8FD1FFFC1A 0CC08F79B2B27073 3CBFD58E9C34B0D3 3D001509BEDD0C24 00F31967C2022339 44411144F5C274D0 C20968877BFD966E 1FE9F9C9FD02EB8B 52DC96414046ED77 B74F916C05DFC520 51C552C2562F76D5 224FE8C5C5E4D8D6 72CD65301FBCE7DB 5379C6331DEDB1BD 3B70D74422DE5424 DECC4ED1D73E27C1 8DDE3FB8C016581A B65FC70059FA9E37 62EB62CCB0AEA4C1 8AE0F5CF95B4A4E4 425A96D31040827F EA94B576C6C1BA2F B0ED22E2589B4094 EEDE2D0B58EE5EF8 50263EBD0E191FDB 6C785F362F7C15F7 1D8AA2B0E7B01D86 82217319D8F68D88 40A9C341FFDC78E2 22AF4C983E4136EC 97AF169F689B0E5B 45DCDFCAC555C3CA EAADF8A4526C7685 24C763361C8F4CFE 99252D945E4DBFB3 C0242CAF2DFD27A2 A90857A7C0776B6A 5FBFABB738724767 0835249EF640D0C1 AC2F88274B6E3B0B 041212DB6A08CB70 5BE071DC0FF500A1 B409BAABCEC907BA F66540AE6C8815C6 9F62F3996EA6C6E2 5DC030900A964CF4 DB04B4BDEE8570C4 8ABB1A111B2C67DD 0DB95027725580BD 0E087E26B60DB61F 00B17AA69C514CD0 96AE8E0A90D2F5DE 04EB44FBB3518B2D 3116BB61CB4E1748 04990F721F8A6AF7 ABB9B5F233D8ADBA 7AC281CD8EDA04C1 CE6DDB5E47F7A53F 77E25C2FC4548FDF 7D9282633E72ACD5 9DDD65DCB241FC31 5EF17A9A337841C8 3CD40B0E592A65E1 0F65C5B95F4C21D0 BAC3E094CC2B8FE0 D352185DFF2EE3DF 7C0593CDB3FAC658 C67B9D2222A01A64 FC68B757083EEB5B 323512FC3FDBE303 8DECED6597E75E3D 347B203F313ED563 CCBB15B1590CA490 CAA01273B734B703 D542FB51819CA377 60B17C87DFCDBEA7 A573F7CFFA68EE6B 3B507B7667CA2FB7 D7DE0107F72DEF6B EA879F48DB53C336 6BE21DE602A8BD8C 25CE7CF85953B66D 1D3D11CBFFF83704 46712CCD481FF47A 3C27BFB53C5E9A46 66AE9FB69D82A15E 96DE08A74DC2B418 06D07B13DA80D739 E7FC08B4DAF3F983 BCB365ECC9918784 BCD9025891697F3D 36146906F2268CA2 791557CDFE051DFE 030618A3D77EED97 16DC9BAFC81655FE B89E1CFA04F16464 F6F57D541C1FBA11 AF39980FB6A9860B 55524B4A1E346E62 4DEF4FF0D315EC36 D0DE4E31DFDD4734 3360691E36450EC6 7E2CF017AF1B94B9 4B3076A024366886 E4BBF99B9451E7F0 9ED01794D93AD91D 46C96B5646A0878E 62D625085D8C3395 A2243B05D4632013 9F0C83F5060651B9 3AE3C5B785D1F3E5 BF1F52D68DD66EB0 736CC3E30D55CC64 8AF13A65CE38BD0D 8DB18857D8AFE006 273374181D6FC93A 2C7EE51FEE41E308 A0A6AE9392B5CCE6 A3D2FD2DF92F04B0 741A126F25FD2E7E 343ED28E21C20066 171F3BA0C2FDEB28 BD6182C381D56EA5 1A39EF5917A8E32E 204CFE308AFA6C43 3327E9BED28D9744 D35CC47FA7238908 01C489D3F8B8179A 1600F4D7BFD4809C DBC0C12318815C31 BB033B4F53EF0497 3D46C8648F0AB318 5A7BADC6F235C5F5 1DF6BB9104BE502C CF9E9A7285A82522 AE8A223DE94C5976 ABB39951B00A515B E9814F20B154B373 074CC6DB31DB7C6E 0517BAAF239B44E8 3374808867B3FD9A 72503B23DB30DDB9 9BD18E9349AEE8FF 5AB406A33D506FF7 59301AAF9CF225D6 7BCC7BC7D80DC165 704B42F2C8E2B7F8 FA8189A37C8EFE4E 50B65FCF28E606F0 3B1383B69B416644 B011028AE8F3BDA0 BE8B8005DEDAB91B D33948786A7374FD 5068B78DA4DB845F B6D87ED93E3E756F D010DE4C6C5094F5 76F999EFD02973B8 DDCF918E4E080565
- Read the ciphertext. Strip whitespace: 3,920 hex characters = 1,960 bytes = 245 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201208170318(name+title). Key = MD5(password) =293a3c8f54ce25d2cfa75e1359e95f86, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 61 GUIDs as hex (shown below).
Decrypted: GUID list
1 601f248e-dbae-1c8a-8ab5-5c25d5d34de6 2 b51fcd33-40f7-4497-a8d0-207ec433773a 3 529011ea-e172-034e-934e-5ad2223e6726 4 e25a4678-037e-198b-a11e-b1157372af34 5 119121b7-d30d-20ba-b39e-020b3f9f1983 6 ba3feaee-765d-8b09-92d6-7304fb8a629a 7 70ee725f-e550-599f-845f-c19e06144fc6 8 fb03e766-4e4b-5db8-b8f3-c607bac98556 9 435013c9-7a10-5e2a-a6b6-3f4cd9e1ee78 10 ac72f812-e944-1fd3-b186-0f52b4bb528a 11 0bab1831-852b-6b26-b0a3-545779f6f1b4 12 776c2013-dd77-41c8-b848-f213f8ca8b6d 13 a711ad10-8e90-2a29-a3d2-98c52003e0ee 14 43267da3-e733-0991-bfc0-a6a099bc6031 15 8068f777-73bf-6f9e-b80d-21b884e2f225 16 2378aeb1-63a1-46f8-9f52-d4cd64ed7d96 17 22f5bc9b-816b-316c-b6fd-f4d3b21d8540 18 91f9face-8ba4-5e30-8ecc-d1f99a75617b 19 f3aa2934-5dc5-485c-91a5-9e3168d8b2f3 20 eb8a8076-91b4-5aad-b422-1b66ea11fcad 21 111f43fa-1ae7-0472-b9d0-8f5c069e29de 22 880bd4c2-1e9a-27c3-a607-da2476c6b9e8 23 7c8e6ede-6305-64d8-bbe2-b8d22c3449b3 24 9ed52d1b-b950-12c9-b051-400f48cd8003 25 550b408d-0694-0d29-ace3-0ad795658fd5 26 f07a3ae6-3a4e-3f4f-bce5-dbe522480eca 27 e3e2ac3e-a083-6c3a-88bf-b9ef335d8c17 28 9b9d0b34-58e8-1c05-9f4e-449ef56a04a9 29 2c117283-bdc6-2b41-bce0-573b817ad215 30 0fa46484-bf92-052e-9566-2baebbb05655 31 c129bae8-c325-2b2f-8a3d-50eeb62504d7 32 e961a79b-72c8-0619-a06d-d35a4d3e14b6 33 e0a99600-66b8-425a-b65e-6fbb2b8b01e8 34 898b02c9-5191-0b73-8b8a-81371680bddf 35 8343572b-451f-53ea-8354-c12a6fdfe580 36 4fff61f3-d7c9-111b-a0b6-1c3b8f08afa8 37 e0f48067-32ea-1974-a0d5-a6556c0bf85e 38 09b67919-4b97-5ea4-817e-41d4c6b6fc2b 39 6d1ec056-4e04-0bc0-a99d-87f653072d0f 40 70ffd2ce-0a86-5fc8-8fcd-bfb91ed945ca 41 f16c7f8d-b8f2-31e6-a214-5319df04dcda 42 5668ce9e-8d25-19f2-b7ab-27939d32ebcf 43 71db40e2-395c-4b04-8274-8a87a4d9a9c6 44 fbbee2d6-9c78-5073-9598-b923aacf9cac 45 bdf36212-e3d5-2198-834d-53b35a08135a 46 0924dcca-1974-8bc5-b4ed-80fea0c6989f 47 182d5be9-3b09-6bd4-98a7-de38fb77eea4 48 0cd2786e-18c3-6d94-a91b-1cd73a096713 49 9edc09de-6661-2332-986f-ce92f4ff22c7 50 43aa4833-52d5-1927-be12-17ddaff03e6a 51 7f023e45-1c7f-8f84-a403-bf2754c2aa24 52 b476df7c-1dfc-4ab3-86c4-d3c19d8231be 53 49c09aa6-77cd-0199-a2d6-7cb401d99886 54 17bae29b-8b6b-1637-bb31-ff9d189cd411 55 d0d39422-5373-4237-8e5e-0a4f46a00aa6 56 f938a54e-7ccf-87f7-9c0c-ba83b68ac79b 57 9ed3adf9-3538-6e4d-9212-f24ca7a9112f 58 55e5e7fa-3b39-8ddf-b3b8-d5fbd1fb4db2 59 13d119e3-066a-13fb-bf86-d3187af6ce85 60 a1760327-0875-7459-9cb1-8a548c0d45c7 61 c2798e48-2a48-26e1-bb15-a7b45c5e67fc
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1401285551642064354502610361202040511505314528662184014868172. Exactly this sequence comes out ofnew Random(401).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 8 of Run 24 (seed 39,416,093):
new Random(39416093), Next(8,64) per post. The RNG predicts N = 61; the post has N = 61 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:18–10:21). - Conclusion. Filler. The content is fully explained by the two RNGs.