201305011035 1dgggg
explained decrypted filler
seed 472
From the post to its content
As posted (encrypted)
7AF87DFB001B80E2 D0ED26C7910C3DD7 A5818E576C4793FB C8119A932EB32619 6759303CA3D31089 26DAD4F81D2E2500 BB57F826C0636EAA 4F4FAEBC2B8FD845 75933D1BAE2E05DB B2B99CDA9851867B DF5DEE240A07628C CE4AEADF71E08FFE 0F0C69E8C93B6E60 92B271EB7BD27510 4D46933990044B2D 4DEB12DF3FB92994 35E6C8350D4FB7D5 E998D1F79D81AB5C CFFABF9DA384A18A 777EBF303062BA58 80B637CCF75F1A74 0B5219172207A5B6 F6772DD4F9160CFB 5A20B4C4E2F34A29 C51C16B6794E0EEE 4A37840D1413A445 DAE36AC7E2EDF9E8 B6AEB094FDECA3E4 225AD7BD871AA66C 9BD0AD1C69F910AF E880FE04B4525E70 08E6536261B54A05 F6295044C92DF861 7FAC68245CAE1C49 AE3C0BEEE60416F4 5483397DCCE34237 8131773A6C468E65 731E4645D0F3E8F4 9734527288AA0F90 26E83D9D37772029 93064F10286AA294 A35AC8D1A1D66BF1 844E5205593D06BE E8B66164D22256E1 82A9B3DEDB91F06D 8F4C1F3F4574CDFC 0ABC61A1D531B13A B08FBC50E93C3F3A 1D5EB94A1D37B7DB FE48D7A2DCE33AE8 8A05E5A157312F55 1C34D23916E05E83 C121D0B99ECA3E35 3DC08BD84A38A0AD DC44DBD1296E4FA2 44AF0D29EAEE7768 70C50E1CED85B1BA DDB534A4A32B3818 086146F5ED0FB096 27E457C06C8235DB D149B0FB38193999 20B41C68143A7C76 87A0176B16D4013D BF858FC22E87419B 75560BA45D9D4766 61F4BC2F7F899865 EB7C715068467E45 61D04735C309899C FBCE4D60E2C8E02C 7041FD07DFCE5796 033D82BF4E3CBFD1 B0BEB3073550034F 3B67A51C97A41151 4CA74123075AE8A3 CFAB6B0A0A9C7B07 C05C03457EA84D1B 2E17617B14B731CD 4A350DA38184AF85 AB823DCF0D7B0A66 12064D186653B796 15BBB103CCE649E1 91AE429C6C0E47A6 7DBE393D4297603F 572C929EFAF8A99D 6FE7B5E3BCDCA65A 3C7BC63084EDE8EA 732AFA3F413C58A8 4F2CA0B44F3DB5AB 1924A561CD9976E0 F038F5A1D55FD823 01548B4016373980 EE60AA573A98B426 30B17F53266A5485 25D74591D0F33C76 98CEB2ED9B60E9EB 79FF6E27548EA4C1 9BE6F1891711CD2E 6C48CD5BA7E42795 994BF9433EFA7EC2 1458749A7BAB9102 99252522247B81F8 C9CAD7BE7B0EA8B4 4230BC214338DB61 FE34F3486AFBEA03 A7CA82BE3B038CC2 013E69C50971B312 D0CFFFF73EE62BD4 12CE22AFB06D3B8A EBD086FE0F1E1D91 C20BE210186BA147 9DB3178049C0BE17 45B37C34EFC86175 DBCF2D8D6D7FCB68 876CEA29A303DFAC 443BFD63336761B7 CC17973C32599116 CF16CC08A682D420 797AC68BAE07B8B8 7F64421CC5596027 5484365F5A852A80 3500BF7C61DAD992 96D5F106703A12DF FF8ED247B5F0A0F9 23BBDCCB5CB26BB9 F2190F18287E0E24 A95FAD2AED928065 AB1B7CCDF38AE5D5 4D0BFBE0F167374C DBA44ECB272EB037 B4E27F9393AA205F A33C1006F61B9EFC 7920243A91333ABE 4CFFD70A1EA41243 2C20736AD6003CC1 814C849532A1628B 8C604D6EDCB47C0E 8F95EDA50564ECFA 2425B7FBB31DF407 6DEB241E01272A5D 47BEBAA2E0CDA649 16CC9526A4C93DFE 1FD226E895021DB4 F6E9C74B0A053A06 468F3F6CBFC13551 12A5B269476F638E 3CC28FF36BEF2269 A43481FFB858F1B1 7D2289209DA14C7F 349C41295E4E59E9 3D1F1D31E01C0944 A6AEA69C11A0B41F 8F109F16387F74F0 61AAB9C3FB1CF7B4 E7A98859FF21346D F3DC99242C9C021A 1331947F9C15E244 68A43CE47C5E91CC DC3EDA193884DCF5 390E6517038CABD0 AB1201E3D10D5418 1302128D38D1473C 28CD0DAD3BE2ED18 443E3A234CAF945E BC0CDEE13EA8B765 E662AB31E58F08BD 3531D727632CC02B C4636C1C7BF64630 E434AF01EDC4AF2E 6AD2E05392C8D5E4 052B3D5434CCD5F4 4138197AF213F5C8 9BD6C90AA38BE87C A8EB19EA09888E88 A361E90C92F42B4F 49B884552E0F561D 2E91A6BA86BC82D7 9CD2B0F26233F478 7D50F34D0B6B6032 9D1DE47E664A4545 F8AE144359B187EF 1C486F342E2BC027 2229D42E61734161 3104B38FD901A4BB CE5C4607D25ED9C2 AF20E6B39D1BF8B6 E19052112432CE90 85A24F5B7506028D 7B92C6E195323E85 0A5B38FBCB057C40 28F9F520ED744E5C 28C5187A9B873D4A 8F2B4F9CA89B3997 819406FD96629DC6 0B95821072ABEA40 395C8A22B0D6121A 53189CEB8EE1B544 20EB2A7CDC6A584B 338B12AD6DDFDF55 4D9DD74348151675 F1A8AE9A5EF4AA80 5850B1AD25A3864E 7C15D45622BC273E B88E081DA669796D A1E2B677A35B41FE B3F2CAC856F9A81A 0F33E4E741593D46 AF2D32B50C32A46F EB19A46B5D924866 A0354B25A1E2213F 67B9CAE766AA7095 703A675BA8EACE07 3663892FA0894FE9 5068DC5165F07B0A A99CB87E73E759CD F66F810C1819A35E 7196C5570BD0BBC3 5BE6AA635149CF62 CEF5D2F2FCE0D55D B0119408FCEB0EE0 162CF9AA69032298 9692ECB7592020FA 655DC6F5AAA5CD65 D00A4DA947C2E22E 9542832D80668BD5 21416897D21599CC 2EF12A8D3D61F073 30AD6A4358F77FB1 BEB75AAF760B9163 D31220AC554C99A6 BDF4DE9DC3D33A51 DEFE1AE2F8EDD158 EF2C2200D03B6BA5 F18DC767868BCA9B 2E6B92C81ADBA6C9 718CCA347771E047 5A682AE7AC229CC2 8A40905FBABDD332 ECB9A11BAB579403 65CB6CAED6B078AA 60CF4898CE7D553D 5DACFFBA8FF64DBD
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9(name). Key = MD5(password) =34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 99fd578a-f857-287b-9d88-910467640c64 2 351ab649-a757-2e5e-90a0-da5405a1631f 3 a82590f8-59ed-6332-9d78-e2f4f2b32311 4 3ae7bbdd-8b8e-28ba-97b2-7a4da5e0e620 5 7ca6495a-68ac-235f-a788-88379c6246bb 6 ffaa9124-d672-0efa-91bf-fd375b914b9f 7 8b67d082-c67d-3931-8483-df51d4b1dfd1 8 448642a3-7077-2f5f-853f-dc150f83d8fb 9 eb2888a4-827d-3770-8879-90af2709665f 10 abde90c2-7142-276b-baba-4e828aa32a90 11 16e1baf5-ace8-03a8-9a63-9c2d1dfe61f1 12 567c20b2-524d-8d37-af04-9a4476d400a3 13 7b6d04b3-fd71-0e69-807a-89f6d89bf627 14 3aed189c-84c5-0e4b-8504-35806c4b5a65 15 8350a460-7e8e-330e-b4da-4c6f8dfc051c 16 dd3a755e-534b-748c-808a-dde3dab8a063 17 841f04c2-ccec-2069-b065-f9df30b0df06 18 2fe46e6a-0608-5217-b600-898efb0c8881 19 8a1eced4-e9c4-4db8-9aa3-b8f09d2b4fed 20 bf9e4369-77ab-03ad-93d1-aebcd730c936 21 ce20138a-6b56-4981-9691-ebd63071e60e 22 abb0ad10-5870-5ef8-a9fd-4beb64498476 23 4f620058-5526-686e-b578-fce69c9775f6 24 3763dfea-bdd5-8b0b-8901-53da9b3e7509 25 48417cbe-24b8-8f7e-8cb4-091021f10733 26 8a3ff1e2-a225-0d90-8bd1-057cfc59f10b 27 8b48c82e-9e8a-651c-8aef-c76b14eb6eb1 28 bdbb794b-05ed-1864-87d8-e5c751faeb9e 29 34f846cd-1cab-8b8d-8d7a-8c276493838b 30 e14d734f-4434-1c15-83a2-cd98fd4ef9b9 31 1541244c-643f-3b30-9aa6-b1fad86aba68 32 6db7bd1f-3402-71b5-9b85-279e11d0b4a4 33 544b3d0e-2c43-0eac-aec7-3b6d0634aeff 34 f86867d6-efab-7f14-9212-ef286c65faf9 35 e31a9487-8596-4f6a-a3df-7a0e2ef9e200 36 d1ae9cb0-5f15-19fd-b7ea-b3504f3fbf00 37 768a1bab-7a35-0628-b53e-248cbb1aaaec 38 33577398-d84b-0e75-9a0f-a8e68e3ccb7b 39 155afc1b-3c8c-1ec8-8ff1-2266233cf64e 40 c4b41a0a-17cf-852a-8204-88c799c1717e 41 2eea1d0a-fd11-72c3-893e-d87eb798ebe1 42 f236eef4-7466-75cb-be00-114648224c09 43 66d66354-e142-1202-8a43-640e0741fb39 44 85077aa1-d9a2-623f-88a6-2b7dc5e6a5cb 45 40324177-1c71-6d0e-8295-c2534f7f35bb 46 61f473d1-51c9-4bd7-a535-5c66936aa098 47 0a39965a-c935-86f5-b9ae-a46cf54bc8bc 48 8762d88f-aa6c-7bc4-94b2-b0eee89d13e2 49 7f77958d-0e26-262b-b134-18b8aad72461 50 1b464500-3e87-5fdb-aea0-cca4efb1eb23 51 4c6f20de-851c-2060-92c9-3788bd8593b6 52 4028e1bf-c459-47ad-a17b-1aa6db856ac6 53 b79d4232-4ada-5276-96fc-2e8d97aa392e 54 1d1d9aba-12dc-536a-8885-2441909bcc15 55 02991344-2822-6848-b3cb-e7b9b2cdf4ca 56 aad29793-df9b-5150-92af-af5637c040dc 57 cad9c3cf-e9f8-4542-a4c0-13a24622acd8 58 103f671a-407c-6a2b-a704-eedd5a2f7144 59 6bc38ce4-4583-3066-a6a0-b34730ac6898 60 33c13820-e6af-15dd-b59f-6e334a2d8f2d
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
226220323208003725404568806181370741001877166487252455654631. Exactly this sequence comes out ofnew Random(472).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 117 of Run 45 (seed 51,450,859):
new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.