201210052003 110q2i
explained decrypted filler
seed 623
From the post to its content
As posted (encrypted)
8B980E6B485B4825 1D7429F01F1FCEEA F3DA82260FECFDDD EAEF53E7B954CBA9 C9F60F0AE5012EB0 326440CE03A550A6 EC9F113D6AFF842C 405F2EB6212828EB 28AD94586DAB7E7A 40DA8CD7D005EE77 24C3807A64EF53A5 710F6C421EC92FB4 33CC2C979B4C72D0 6FB01BD79CD3DD00 A9A31289BC036DB8 08039D7C5E1D68F5 A3470A583AE7F7E8 F1CCEFBE29570299 E68BA1954532400A 96884E3CB07DE6C9 1DF43EDF4AE8CD8C DFCE8CDF8C05F688 0C16E746AFAB6F32 669ED04A750934CD 1F624806C386428A 75D50B75C92D7215 3C867290C394DD15 5FC3DAB770620B2B F66984AC875F1752 6C1EE035CDE9735D 8E8C7288F6FFEB9B 05B91FF68758C82A 5E05790E92B5EC47 98A763DF35D89850 1CE4381914C6D143 3241A9167617D236 1FCB647E602DC3A6 507DDF80AB0FF899 016C44420C97E526 455950B20C2940AC E09107A55492258A 77CC0FD7A6C3723F 8599D8F9F32074BD CD9349D40DA48AC7 E7219151D80B5E97 52AD13862F99FBF9 67148F70927D64DB 604D14EDFD74E7FB DBE2908D8702FC90 8A812BE330347185 5EA139309083B369 14E2CA3932A7F3EB 76C57904C8F29070 8B608C33B808FD7E 4B164C099CA81038 1C3540D0F0A3C65C 0E8C5A9B8FA5CCA3 89D469EEC1089CB2 559507A6B2E9FB19 C6E2F9613BE609C8 9EE9EAC1EB145A9A FA788979FC626109 83BF937CDCC24090 5702EEEAF90910E7 BE1D205C327E7968 D0DF60A035BFB839 D789FE7D46555EDD 35A2C2E15C866516 738A5855A9B8C0B2 4B0D64E166EC085D 735ED43FC9EDBAAA 912398761CFBAECD 91BB8C912469ADD6 0B7A2D699502C0CC 11F8AE4ADD3ECB1C A690FD04DBBEEAB7 5F366E01112B2352 8B6BF4BAFF48E75F 9EE6F6BF449F1D18 E0479DE6B8DF4F5E 0F8EBC8666FF392F 6CD74784BA7CCB69 217132A664D711F0 D96EF47D182F018E 4589FC1FCE19427F 196C4698309C51C8 DDD583CF7D50387C 714E73CA28EDE002 68A73DD8022BE3CD 31E6E55072B02071 56C18ED7613574A7 ECE221FB2979945C E3A46E559F353347 9F17A82599CF7512 67D83D80C0835960 527EE61A6631A7B3 56B2A8447B5CB909 59B8FE57E7C344B8 55B5E83A8E30697F 57AFF68E615E9779 78F4FEA90FB8E194 30F1375AC9EDFF93 E769A57959DE8906 0D10533D80075821 A13D90EAA1808970 4BF031816CBE2D2D 7546D34A7F7027D8 BC3D0CA27C363632 1C454840D309A129 CD231E4939F07E25 E8657C598AC1DE2D F83C0AAD9A1ACE5D BAD21AE92CB014EB 6DF42EB48B0D4643 A20596B704E4E061 004F8694702B5119 CBA287D9D1DC875B 1BF30BFD5915DE18 722B58F3B5026CF2 A5D8A9D87EF36538 801506AACACA95FE 2804F4372CDACD2D 02461DEF1B0D8AFC 7FB9CE26717A16D9 D0C8D6066409E21A 81FDCC40DF2D0AC3 BB187F0035016727 95C750CB17176D09 D6CE8D4AEDACF486 6A0B3ABC839DB921 C84B117A1B838C7B 730B843DC9A27102 CA9CF2BBE5965984 3505C7C5EB8017CE CF2BADE86EC4C80F 17FBF9ABF68A534C 8AABA65DAE968DE8 A98C47D4FB8884D9 7CA44A2B929140BC 04AA095FBFAAA5AF 7DE947DBB82EA4E8 4417F371155CCB75 1908DE46B18DBB3F FC0A7B2F88CD4BAD 043E59FA0BB2B5A3 BA753E58C7F14FB1 081BDBFDB5ACB51A 2A0C095FE77CDF36 77BA18899C34C1E3 6848064545D4C11C F0487F9C0CCA4FFD 6989CC8B24E6D432 8AA0FEC94AFFF33C 9E821C9E53B17CF4 43475B8093958F72 B53F768B2499DB7A 820DB704583FD6ED 4CDC41A4CEE79DBA 139CF768E78E2C91 7DCD6A2401E5DD53 0C3DECDD3BABBD67 1BFF3FC01696C4EA 991DAA83828A2FD3 57E0ACB958F8CCA7 AACC3B20BD83B524 B80D34B2DC42BEC1 C01A97DCB3D2C692 539D778D7DD02453 8A3A135D4BAD1598 678C73665FB196D3 1B651C28A922EA26 D090EF8F5110CFFE 583C012492E273B6 D263DD944DAE5BC6 C41FA8ABBEB94E39 0BEC80DCAA0EE049 05F46527EE48476E 200F86BB3D1BC1B4 0A69A62C099FFF42 3E91987B6F521EAF 48529AFADC43DB9A 67FA428FF90E3A8C 6D2A9778F98B2DF2 7DAB3B9E0202E0A4 FD509E139EB2A7B8 A3528501817010C5 27C12E12F75BFABD 6F0D9154EE2DC7C5 2D32BD828BE06456 FCBEA597F140F5D3 C02D7F6C2F86CA70 EC9F447023FEABBF 5360148C7DDC816C 5CAF9D00DE3AA5B1 88BDC560EA0729B1 FEC1FB562E8EC587 493F5B28FC0B946C EC4C6139D8468E93 F59F9F5AFBA5B985 438AD0CAE0861D65 56A28684B8B9B47B 6028CAF89E16FC8B 397F3E285AB213BB 63F464AFE809F2DC BEFC27A28253C779 2F307CC64BA5C225 9570EA88AB8D7B15 2ADF81571073840B 1C71588FEEC2C979 219272AEFE9AE6BE 9224538DEB1F9A8D B9E0018AA86ACB57 26FBA947804C9DAF 8CA50A5AF560683C 9605DE75E29408D1 EBE00F5E7E532545 C85D7451F9018BA2 063B74453D10A9E0 C688A597F69EAC2C A3916C981720592C CF110F23F6EE8BAA 70170BC70C4F0B2F F2B3D48BAAFEA033 4D5B3819EE79E701 04207FE9995635D2 422C5BC30AE7B170 E4FA607081106461 D2B42082C1D0FB05 04521304554F91D5 D75AB783133F4F5E 3C0886D3120C805A 783369E014138432 0E69BE8422DB4973 8EB4B912BF7F2728 FF16E6E901804FD9 CD9530DE825C39FF 161A36CB6F27DF84 B7944473B0E07509 F34313D93CF343EB FE319037F2E4A401 E7A97FC03B7AE859 5A737709984EBCB1 936E00F29901EB67 655EF3C72D812006 7526AA2225B3A212 F579D59631BD6CDC 3759198FBFFBA0AF FBB97F93258F685A 16BCA5A1A7C688C2 A57BEDC49205DBE5 78DE7EF45AA2EB83 9CCA10D24C4753A3 2547DF6F2BF3E54F
- Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201210052003(name+title). Key = MD5(password) =162b7dba740c83ac5a07b9035345d81c, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 63 GUIDs as hex (shown below).
Decrypted: GUID list
1 3cf13b8e-2d74-1e9e-9337-1e0db65c5608 2 74107108-87b9-5664-af41-c7f432c162d7 3 1003ec19-a45b-2731-89e4-d1c32f0ae6aa 4 0fd62241-d8e3-44ac-abb5-d51e5d529c93 5 b946e512-6b5b-4ec4-9217-0f26a141eee8 6 4324c7d2-a3b5-879f-8f04-f26816392836 7 2dedbaef-ac86-0d48-ade1-3d183cc5ecff 8 7930a1f3-33fe-8d72-adfc-3ab07785149b 9 1b633123-aa9c-0f9b-8254-462b5f741556 10 914edf0e-0c81-060a-8dff-c26ac100f0e2 11 5bf01d1e-b76c-23ba-8d74-d8ab0c179cd2 12 d6600ae4-1795-790e-b0c0-dd053850e01f 13 633b1d97-8e26-8f93-a12a-844ea4e52290 14 097329d3-45d5-5f12-8b0d-3ddc65acc196 15 5505743e-9bbd-0bc0-9a12-199f7fe3991e 16 084823eb-5f92-076f-a677-04fe2dfb80e7 17 ceac6d05-44ee-60ad-8bcf-205c323e5721 18 2af85e89-590e-21d3-884b-51e3b383d5c9 19 b923e07a-d53e-4530-911a-745ca189f910 20 b26d2517-3721-40b4-8e00-3fb7e7fbc418 21 018c8b4a-be86-5462-8f00-4c9247887226 22 8ec6dbda-b2d4-63ad-8828-f50c51f04ce4 23 9bb95356-8a96-2f33-9376-36f8e3993d31 24 5c43a11c-1796-614c-a0e9-61982e367841 25 0046e54f-3010-6f9b-91b3-f14018d082ad 26 6ee93956-2054-2b7f-9c43-c3a069af7df6 27 19d45344-29e9-51a3-9bdb-1c1df7a7a870 28 03fb9d9f-18e1-677c-9412-23b50071dee8 29 363d017b-b3d8-54e9-b885-a075f519110d 30 8983bd26-54bb-7bc2-9cec-47cd950235f8 31 47f090fc-35e4-1b4c-8870-295ee58ee7fd 32 fd27a46d-c8d8-58f6-8fb4-c73b13665334 33 00af57d4-afa4-77fd-94eb-4d319058b501 34 19bb7952-1ade-5705-8664-0966659ca174 35 8adb4739-1ee9-1dc2-b684-f65b1fa9f7f6 36 d2550edb-091c-6636-8ebe-76443f309bbc 37 79bf4dd6-6d5d-07a2-9fe7-f9f7cf0cdb35 38 6c3ca9f6-b480-8032-b671-5d42219bb702 39 d0ee2f63-fe91-0f9e-80d3-cca860eb6af6 40 bd18c9e9-9830-65da-a287-f695cb5d10bc 41 77c98cf4-e920-737a-ab2c-4ec62ca9f540 42 6ddaa62e-f81a-7515-bc5d-30a1381b7c6a 43 0cc64048-8ae7-5fdd-95e2-972a70bdacf7 44 24e5c1cd-e33e-6575-8ab7-65ea85232a3e 45 e694ec76-ece6-37c6-b6c5-09fd16bc856a 46 9872fb61-f251-3e46-8b73-bd5227ef2e81 47 60e51b36-7ea6-2e09-89c6-d5eece95c179 48 727056f0-c791-1ff5-859a-990ff15214fa 49 7069cf5f-8fc2-09a5-ae1d-a340e7364f38 50 a0a2d142-bce3-53ee-9235-29937e982e19 51 6f37f70d-c874-7e62-9b47-8ce0d4e4c2c5 52 9ae8cfa4-9a98-4821-b948-4bff23e25e47 53 ad4943c4-5813-356e-82c2-47bdb7e315c2 54 718905b9-f924-3e2e-a468-36a3c95c5d93 55 c7504b61-79c9-8988-8737-2273d2ab8b28 56 d3a0c74a-2657-49ad-bd17-ffdda6fcbaff 57 2cfca193-4cc1-3f15-a203-be0ad16241d5 58 7a3f7346-89bb-572e-b7d0-e790e493c758 59 41751776-056a-6b10-b58f-02f779db69c1 60 7d22b254-76a0-2bd5-ab43-d98b1533915e 61 19542949-2b6e-3334-84d3-fe0bc71795f1 62 99038256-569d-3d07-ab64-02efd59e2829 63 56f8e14e-395a-338f-8fb8-5c8b4fe670ad
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
152448080027850062445626625657157516080677563321057433843562333. Exactly this sequence comes out ofnew Random(623).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 264 of Run 35 (seed 854,622,578):
new Random(854622578), Next(8,64) per post. The RNG predicts N = 63; the post has N = 63 ✓. 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.