201210020700 10t77g
explained decrypted filler
3DES(name+title) ECB, 62 GUIDs, seed 609
From the post to its content
As posted (encrypted)
8E22748547E6C421 762D95C7A789B3AF 55A99E3C3633F205 BE12189645CD6EDA F570CD5E43F70026 AA6A3CD5006CBC94 89CBD25CCB0BF027 1EEBC8FB08C2099B 24CF26FCD54A3E55 6C2C961F27B1E89E F904D80B5CAC4669 717DBB0E6CC81F12 AA0B6D1F4A8FA1DE 0E1AE9FB7B550482 21C5D899780013A9 7119F712ADEBDFA8 BF2B0D086EB402AC A76769AADECEE532 D52A1C15E6676861 9667677CD6DB1CD4 F05494676C14276B 1B4CBE41C6A337C5 5D17A86E99A26238 4954F4084327A97B AD634229EFB26A55 6125D0AEAD9F642D CAA050B004052159 E4A4E2C9FF1A7F9A 65398CCA36F80E3A D66E3D332DE0CF84 C7B193D1A9A794A2 41310E24224E8418 4F43EA5E8B8C2E91 59406A34F6E1EBA0 44B6583DFB90C1AC 47166D55594A667B 904300163669A76D 932EEFD8CCF35418 4139DABC03406942 A3FB557618F1A92E D6A038D678912091 976FD79986C633CB 5D534F835474524C 19E5C6F7B34AF12E E2F06A734E5B5367 94C36225C4B872BB F005A14DC12651BE F2269D8665087E83 8795EFA847F72089 DA8C33D2DF5D6083 24F2CF5EAC2B279A 647452621286BE5F 36A3FBB2E30EB79A CF26404A25E1D14B 4F886671F7ED3AAA C1AC45AA87E07AEF 6072113DBFECB5B0 40C3A9FAAD157D82 DB056F28358BBE51 FFC3FF9387054D81 739BBA639CC752F0 2BDD24D025B22A32 59B550D5910922B6 B65A9DA2C3BAC119 CFC925ED863B7C2D A47DDD5D0AB8FECC E52E461A1E564A50 F724E2BC68EE8618 0BB632E0AF289604 5D465269292BFC69 75B928D8C9F5CD84 2B1917DFEA8747F8 68152F10BB290203 6F0D4FCA978E2744 93EB887B082D96C6 4384F82D5DB9A4F5 05F51E2DEDE3C5CF D99C6A7E0A00F688 CA025A484CF92CFC ACB529BDC808840B C84F96CE66B1A551 7C05E5B3A506A6DE 57A78BE6D20EE345 B4A0928422DC81AF DA1A8DDCD3FEA37E B0E3C325AAEFB4E4 533F529A631233AF A5FCE881255F84EB E1A2E715E52F148C D8E5DC4EB87A63A0 F9E8F9B67A994308 71F3FAEAEF577F48 703CC8D3EC133E35 AC664A268728458F 5F35890899F1B975 A1982A6084A1D693 13749F28F23B2C1F 3D057D7E180859EA 3AC32A259E53BC95 6C52A55DF9564B42 86E0687AFF70CD12 664A72E60ABE84B1 E8AA3FEF9B24358C 0863FB39BBAD452B 88C105A06B9379B0 81069A2871FFF7A0 42FE7FE799567712 44ADDB75AD4181AC 0E1FDAC87E04F3C2 E12A85724839AD3E 87977DDB3D0E41A1 FD25321C15649579 8E433C561F02A341 E4156BE4467B488A 3382B1380B1ED64C 03E291A35B952DAE E419D9B51C08D386 C8121D13FF156516 A42B9C5261C52099 4B908761E353F111 558292250090CA5E E2DE0844CEC113AB BD9F74FA4380B6A8 704507D6FD745FFC EB32E18AFF40D01B 4E6E65262890E9B1 7B683215E49EF660 1175B0FD0AE18EA5 F037F9C3CC522A17 021EF5CCFF8E7D1D A6315E07F79A18E3 92C6C90408A0F62F 11A817FCFA760482 23C4D23254344AD3 AD7504C136A90421 74FDE7B824C17724 0E4C77300C9F2AD6 300315CAB063A596 4CAA40BDEF126247 16BE0E50947CD135 803CA77686497684 E45925EAC2DE7DBD 19575D63B175F896 3B2A0B26CB0BAF66 62D1A8702B310D42 CCAF8483928B7EDC 132CD7AAB90C7445 E9239CD635572B2B 3BA7261A9C7BAB77 492639AFE95EFA7D CCB844CBAC57318B 527BC931C371F451 E0A025AE5FBC4C69 7853AFE6A6ADCE6A 2737AF054072CD6E 1557D24AA324375F A2A4BA5679FFFAE3 B5A231319EF4A004 0A0647484EF66879 D205E997872F1DD3 65A9C0043EDA7634 6CEE5490725F4CBB FB8A28E7DF76564B 121C62F4932EC9BD A1A92971AE6D1351 365CE075F721FF5B 1E416873F84DB8C6 385BAB52439AD9B6 973BA0EDFAC0F18F 6F75167BA644161E 4C324C344E610049 DF1E3BA790DE1FB7 A6EB00D968112557 9A02F3708CAD109F 2AE2DAA8F75A2B62 444CEF7CBD8FB489 B55794383A70E0A1 C5D0F71439283AA3 D881D74CB99536A6 7A576C238BCF2294 59A0BC3F043DEA71 1022DCFF8AE4405E 535461337DD1526D 484A340FC61FB11A F16E9A962E7816D7 E8461B0F9C4D5E82 8134105919A0B423 94F50EA28E0A6BFF DD9C684AE80347A5 ACCD9240A42AA3B0 35A93DAC4AE49641 0D65B7A0A3F806E8 F7C18B62883CDC01 5379D0EFBA888518 08E471DA99B4604A EF4F2074C1F1A689 0C217A8B4A2215DA EFFC8FD26077D130 D1C7DCE297CEFB3C 22700B2E72C666DB 3EC735FEF9AFA1EE A6C11A39AC26835C 12194C75DFAB2F59 FFFF7EC9D5251899 38A1B2D215481C95 12507A739D0321AB A75C1DD30BBF20DD 45D489F62E470171 32D210F14A2E52EE CB819938E2D47F02 F7AAEF554BF3749B 8411BAF0BCEAA066 94E148FF50BCCF15 20BD2D6E0A3A1CC2 E8C7D6D29253A36A E355E271EABF5A86 0F9BD260C6603596 9B695D724591E738 9C60E8D0B8B145CD CA0A70F278225012 36933AFE5A76817A 02C670CA9A13CD3A 6FC205357F175C4C AE0E19B8FEBA74AD CA0D99F594401290 BC6ACE27999E414F 6928CA6520C21DF1 49964CE075D43208 6671D10835250058 D012D9564F761966 35AF643DD3161D4C DBDC578F7A71E9FE C712E559B27BB4C7 07EA00BFD5B00EF3 01F6FC289A6EFA71 7BE68BE539B2F6D7 3174C0AB49842383 A93AA4BF849C864E 3FE116118007BBF3 AF943F8188A8CC64 760F992480DA5B08 5DCB63FC2FAC0E0A 45BE11E359DDED94 B9DBADBCCA299674 71920864CCC643C2 0F01344C20DDC11E 94C56E5A36E3AFAF 4977D1FE8F78484F 546450E75FBAF136
- Read the ciphertext. Strip whitespace: 3,984 hex characters = 1,992 bytes = 249 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210020700(name+title). Key = MD5(password) =12c18bc0d2dc34c7e0b89f03c9459821, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 62 GUIDs as hex (shown below).
Decrypted: GUID list
1 934eb664-f015-7256-b3ff-f1ceaa73320d 2 16518d94-3d31-4e2a-9961-66ba92b5ae89 3 7d883559-82e2-4074-b89c-85d842d6fa97 4 9c88758f-9763-4322-bedb-a1768bbbd35a 5 975067ae-53a3-109b-b2ce-af786fa43d27 6 09d4fa04-266d-6461-9534-c737adc78d00 7 6a8dd6ce-06b4-67e9-b15c-1ad463a23936 8 693aaf9a-d73a-8c05-b1ac-852e578aa547 9 b39f8d39-9628-2667-9272-e47b47bfb961 10 5f9fc9c0-2ab3-741e-82f4-75d23568fe67 11 eb1506a2-7602-82f0-9a04-533de3dfb9cd 12 726c774d-a03f-8f7f-a561-b11329e80892 13 5c0454b0-f7fc-23a4-a9c1-d87f35418c04 14 834642f4-f8e9-21d4-9534-09dd6665e04d 15 5e028a65-6401-2b61-a8ef-c35bc0aff2f3 16 370cc335-d859-32c3-bd0e-b981230db947 17 a47dd15c-b80a-79fe-a20a-cbb9283d4a33 18 50d23149-b7f1-5136-b2ba-71f19a80705d 19 e197ac26-7d25-16ed-b94f-e5db92014d6d 20 4b59bcde-c24b-1731-82bf-734467b8f4ea 21 6f770d0e-1627-69be-acf2-87b512cf8692 22 8adb302f-8b3f-27bc-9de6-72b4640c703c 23 8d5edf36-2b7f-8208-b2a0-ea88dc94419b 24 89c767ca-cc6b-7781-a5d8-bbc5da3c3fd7 25 dd351fc3-2209-32d7-8cc0-38ba04d0d854 26 034d3bf0-60c6-28ef-bb5d-fb2de407a898 27 cc0a4001-2e76-4264-979e-44acbb01bc73 28 6379f2c9-8d78-08b9-91c2-df464b2f83e4 29 e913e4c1-ebc7-646c-926a-a24a74656922 30 f5b8a044-0e9c-4c47-8b2b-b789f91c4ba5 31 c14b58e8-196c-0f90-8059-b66a5f217d1f 32 f69b8acb-92d8-7442-ba19-8c71f1dceb01 33 e3bd7fe2-0ef2-1fdd-97a0-fdd45a660f76 34 5c8db255-346e-264e-a0b0-cf378b7543e0 35 efc20319-e9d2-25ea-8576-7c39c1d04b67 36 8c0f20f9-3519-1c64-a105-347ce291295b 37 46898b92-70b7-4707-9850-cfc81ee222fd 38 2e921baa-230c-3cdb-8480-b1e70bec135c 39 8e2eba7e-a4a7-5837-890d-72d945a1ed8f 40 7d98bceb-e118-619a-b92b-b46c503f1049 41 eca70972-c4ba-0dbf-8529-358310963cf2 42 43a05d0d-d01a-8794-83ed-1884548efea3 43 0f521383-3876-54b6-96c7-4a21bfea8ef3 44 0f3ce5db-2b7a-1d1f-8ec1-f23b8dde2939 45 aa6855d7-4a72-80d9-96b3-86f57f8be1f8 46 66cab823-6303-0b9b-beea-df65cf480e5c 47 d7879ae3-bb9d-4b9a-bcb4-13353cfb6bc1 48 898570d1-3e00-833b-b5d7-8601f0b0881c 49 efa7cb4d-5dd9-59ff-98ce-1f5d2b13ac2b 50 a617536c-7d53-6fd5-9c03-95f3066b6e78 51 a5447d26-02dc-18ad-af22-99c18ae0d7ee 52 8960b9dc-84cd-110e-8377-be74f4594e66 53 c1ec3db3-16fe-1f48-aab7-4c2e3a84aaeb 54 460d4f08-b663-5a8e-9e49-1a6e42a9656d 55 746b21b0-ff06-11b5-9147-38acd8c89d0f 56 a7703908-dcce-50b4-ade2-86c631dc267f 57 9346c5e0-0a33-593e-994c-a665ec3a1674 58 91860358-8f5a-6e5c-b999-fc52d87c88ae 59 4af5148b-9a9d-1490-8090-ac40b3f8e59e 60 736d66ed-8d2e-883b-aee3-8803d009505f 61 76505d94-5c31-2add-9634-4fddf329f7a2 62 8ce6406b-ab9d-6d77-864b-6dcdabfe7037
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
74441668278822237511628732406407122143560851804856111515561826. Exactly this sequence comes out ofnew Random(609).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 9 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 62; the post has N = 62 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36). - Conclusion. Filler. The content is fully explained by the two RNGs.