201207202230 wwn23
explained decrypted filler
3DES(name+name) ECB, 51 GUIDs, seed 2
From the post to its content
As posted (encrypted)
6103A6BD49BF08ED E800A38354C1B44D F732D10A837BD555 3250E5FCB7F631BC B1B33DD9E16B0F2B 360950E08AD0BF69 F898F38B9AEFB4BC A5098FE51BC557A6 9F41881725B361D3 82D28CB8B6C72925 16C73A45C2EFB0E6 E14028FDE1CA43D4 A4251702C63A6CEF 5D0053C9DAA25A07 4896DA1DE9EF14E2 37FB799B8E95DFE1 A53AAF36AA8BF414 93DFCCCCB4802744 0323F5F4D3BA72DF 11E5B9DD078548F3 1A6DC46F6EABFC10 6E1FA131B6146936 D24BE380ADD85551 EFD5BDC0900A20D0 088EB465071E7851 8BB7C3689BC21316 B03D769F46C1BDEA CBAD1AA295D97CF8 15C6290FAEB0A5A5 931204ECC128F220 BC774E9D7ECD55CB 734DB9CFD327DB6E C0FDAE06D13B3ACF 8FC1F51364C8D605 F74B48C474FD9E89 C4B6D0D950173C49 EB8BA2515B3DD0BD E1551DC6297947B9 B1B74D9B4C28A7E6 B19A9079FF6B32FE 5800C3AA7C720288 238717D7BB4A21AC 9CA9C8030CB3D61A B0B26DA61A1304EE B4DB33A0E11A69F2 6A500F0BCAA5B334 B7E8E8AB73DA4ED7 243C689C2628715A A13F1C4A1661E743 F567997D5F26F77E 6CE0ADD34D568FDA 4E60421D5EB98899 8721193BE8A00EBB C0EE037280505892 991EB3552E715135 BE4021280A3EBDAE 701AA3C6D76966EF 629CA47F47DB855D E0F5E9CA762BB56A B9D4AD046C8F3465 703C90CCD6E8373B A3D8A30CD6C8F2AC 7C15BCB16EA05F19 61B64E86E0AC1F27 99664D1121866521 2F282B514244DC11 6001CC0408342DE8 232E5255CA852574 3521E31D45907683 C551F1BBFD2C2F4B D1CD4F09004906F7 7EE706992B962283 857056E15BDD6C6C D1965EF4B85952EA 7DF61F56DC968BAC DB5766728E6BFF98 40182CE384B68B21 2E7EBA9970D252DD F117E0DCFE565A82 A5A57A5C486D3A1E E9075524C98E56EE 00AFE7FC1549ABC8 56FECC35A62E29F9 DA76A97CB4B462E2 931504D1A842A5D1 DA8F1418341CF678 C4A5C7D8C2602735 8320C8CF696FEC05 52FD7363E9C41867 7E60A3346BEB9485 1C40D225D5CDB7D7 628A32FA104F2D57 94BACFD88B5169E4 FEE2913DE2ECECE2 B967DA2FD537C4D0 D7C11711E956BD6F B3B507F7C88DEEBD 5A10A7865BB4F330 60D204DA4492A825 6B19AED2BAFF389D 84085B32E8F878F9 4869D5A67CD967C9 132E1984CF67F357 8EEC340A82AFA4C7 0EF957A752637968 B3307BFA84F16059 D5B956C7C0650717 BA29CC7E50A37DB6 CE539659E8462682 6E9F987F96D327BC F820BC8D9FEFE70C F23E6243D7383C5E 1447EB5B1613C534 4682C76C0CBC516B 68FBD6A599F75FCC 8BE4ABE1FAB2EC58 426097BF75168BF1 E723A5EF57748294 3F81A07FBF77A446 AAEE2939FE854EC2 8FA7938794BE177F C1CBCFC1677CE7F9 5895E2715658C582 0E2079D7F985237B A68AA12087BF6BC7 55385D0EAA2D4A1F 4075719B2B3F11F4 342E7A5FEC73087A 95298FB92CE8DDA8 E1B6645415FED6BC 35DE301DE00981E2 1E83A93F8D79B478 FA523BD945F39FD1 506C5D72258C716C BFC64574F0591F5D AA532FB4F2E1E2FA 208AB5DC8F246743 DFB858B569E1768C 8E65035578748561 9B481A88DD05E196 B69175D005801141 81A592B31C47B6C9 3421ED0843D4387A B6E4E3A31335D5E7 9254EC5903471F0F 20E5740AD154E49A 4C33402048E430DA F26028A1E101B98D B49013F84FBACB7B 1108AE8EF5697D9B 1AEB38F8BA032012 681DD04AB739EB40 9FCB2DC933B15BA7 07800538080AA2F9 8CC801BED8F3BEF9 563F7B9CE97AD185 F5776ECC1077D432 1144F5646F064347 B0226ADD083988A0 692B88E014D06C9E 6B0E0A42E6C90EAF 517D45A9A1154014 1659C0DEA1FA79CA 1B517C67AF5CF2FA 464A1C17C299CB14 D83F674213C3E0C1 C4136BD1AA0DDF20 786B62605C6F2AAF 63B89254949B2AE2 34ABE2920FBA2DB9 0A361C2682A8E720 ED4180D8DDB9EDAB 1C7ADD32BE57CF37 8AA8FE70524878E8 0A7FC8E6E9C6637D B9EE23BEAFD4440A 0DBFB8824E42B8FD CB3D8F51D5CBBA51 A26655153F430EE6 E7071F71FA86F367 896BB71B5ED13E5F 53CE3595ADED6EDD 24F060D8B3F288D5 105F27549C66CCF1 C001B487003D96AB 181BAEC9254EE3E7 FDD0B5667B6E6241 6A5FF0B456A5C2E1 E7105BCCC3BF08C9 BE721989546F1F24 E229F6D8BA53A169 7C5D423D9F878665 9CBD30FC3721897E 747C30558F1D81AA 69FEF14F32835141 BB7E5F1408FD7D75 35BA48881CF08C85 B1BF4A972776E758 812B47FA19AE7085 9AC85CC33A0AD9C7 3152F22F579AEDE1 E2C08FE3AF901B8A 9EA78FB3E0A48476 B7A0881147C5FB82 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,280 hex characters = 1,640 bytes = 205 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 51 GUIDs as hex (shown below).
Decrypted: GUID list
1 f9e72ceb-88de-60ab-8d07-030756887245 2 f717d426-7be3-3030-904b-e1267282fd24 3 1fb52940-d8fa-19b6-9b2a-aa68533e733e 4 ce55a96f-3ea4-8b3a-b23c-64b3b9ee54e9 5 caa12862-0ff4-0751-bf1a-154e475cca35 6 8e589458-c724-2f52-b73b-5c71c9a7d065 7 83496fab-bee3-7001-9e3a-e66e9787c111 8 9589a049-8047-49d7-a22d-e177f6fd57fa 9 d8b49bde-621e-2368-a4ef-c49d1c9a078e 10 983eada3-cfe6-093e-8c8d-4805cc22cfc0 11 5e720fff-2870-617e-a1ef-660e7826b4b5 12 13e489f7-4dc1-0848-99cf-88e2b6c4950e 13 e2cf4a1c-805d-0ae4-8737-7d44e95217f1 14 a05b59ee-9eef-4b87-9a83-aadd0bf381b4 15 5564fd64-f8e7-3bc2-8436-ca757c80b211 16 326b5c9f-2989-2eab-9f9a-9354ea573b55 17 7fcaa556-66a0-646c-a094-b8bc75a023d0 18 32352057-61e8-27a4-92d3-23d44b17cfa9 19 4c89c7b9-4a71-6931-844d-f26286c5d956 20 b519627a-5469-0670-9c53-8cb2e4ded7c6 21 c73c50bb-ddf9-0102-962e-a292212c71d3 22 59f4cd6a-bc8f-3873-b195-eabda53fff78 23 5f6338e8-f0f8-225d-8c6b-17a2eafdb054 24 4d291423-bf5f-624b-a18a-9e8619d5e9b4 25 3e06cfce-ae7b-8a4b-af96-a48b4dfa21fd 26 50d00695-6934-7ac9-ab2c-ea8692f651fc 27 3fa291e7-d741-57ae-a017-0f61ae105e0f 28 9aa5a9dd-0787-85b9-99ca-ee0b9f4df5fb 29 8e32e248-ed6e-007d-8156-b35215c52197 30 34065381-f7a2-6ca1-9e47-75ec735dd6fb 31 cc20083b-3927-8ed4-98cc-0be069ab5dc9 32 170d1641-8c31-8327-967f-5a54dedeb899 33 f31e0d0e-0a07-07f1-a5a5-fa0f8f81b95b 34 51180850-09e4-0d5c-9001-9a9c39cbb36c 35 899f9c03-9b06-317b-b351-d265c11c866d 36 b272021a-4b1d-7f8d-9c6a-e7a8a1b415e5 37 936823ee-7676-6cbb-af39-7961e0d269da 38 f307aced-6874-68e5-8e5a-c7350828dba3 39 b3f88c48-2800-6cf8-89b8-6c1f3d97d4b9 40 2850d3f8-e021-0b2c-bdfc-b687a3d758d2 41 e81366b2-eb50-0c2d-be70-90706dff5234 42 9a56112f-efa6-2234-8189-d71cc85d2b17 43 4234479c-bc72-21ae-b9f5-607eb6de4ca9 44 dfcf2580-183b-4622-a443-aee2b039ce82 45 04757d8c-c813-8134-b32f-897475a5d8b5 46 9408ed8b-c2a7-5311-a4f2-0328dcdc6de4 47 08927031-1b6d-0a9f-89ed-88034fdaf291 48 4b62be03-15b6-4bcf-8690-9f000cfd3f1d 49 35838187-7d15-3d4c-acf2-ef6be6c25470 50 5d4d575b-7c17-4aff-93d2-dbea83a53989 51 a801fa42-9c2c-5a5f-a85c-f1461076ae23
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
631802742060043262600326875806880037666002248504345. Exactly this sequence comes out ofnew Random(2).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 17 of Run 17 (seed 38,757,453):
new Random(38757453), Next(8,64) per post. The RNG predicts N = 51; the post has N = 51 ✓. The seed is the machine's uptime in ms when the app started (boot before 2012-07-11 16:41). - Conclusion. Filler. The content is fully explained by the two RNGs.