201304040253 1blifz
explained decrypted filler
seed 201
From the post to its content
As posted (encrypted)
8290F98EF1E071C2 49050D8072C62393 59D5540869EE79D4 7DC77917264057FF 68A36CD74E1BA4E2 04D6AF7144D7D419 E23CA3EB4B40C9CB 97EBA2684A25E23A E4F688E8A6C99F21 674653B7B34072D7 0F5863120190CE09 8120AA91D70C02F4 AADD9C34407F3BAB A5C8B08B6B58D267 8E66EC3DAA4FAEB0 C40E1B380A472BBF 772D2C209B41A7BC 5D52C08313845EBF 7D5A6614DD34068F 12A8A0F3C90FF195 9D7851DDB3F54550 9ECC56C311C91436 D22B6F6DB01B34CD D0DD45F890C5F032 5E0BA8C199F9A153 DEB6A59D2F6E8B0F 4B3637CCAF77A077 2E87EA07E1F64ACE 79119A6D3CE69FDE 1E4332C74F923139 31291E38D3B5BEE8 09144542692E2462 E0654E65284360D2 BCC4D4AD71E558F9 2A682CCA41F540E8 F57410671CDEFB3E 51FFB4724E59F72C E44A7CD855964320 F373830D9ED8AFF9 901208B8E2B05412 7CEB74D44F034B46 E50DD780E477CF8F FB9AAC722B26049A 963F281E9871CAE4 27283B014096F63E 4A51CFAAD90E656D 6DF88A4836728E09 796C48F83A7A8209 B05D2F959A718D07 A4B4BF0F9299B0CC 7513636613958C50 D5C4EF32775EA2B4 2E4F36BC17F49EE2 582FE79CC9197113 47F9FF68638C576B B8C0C99BB9A3E37A A71D0BFABB32D0A7 F323004C3EBFAE87 CD717085E5B4AE60 A08831BB5866DE90 B287F8F8FAE37CF1 6E8D04BB02F61978 DAE819D5751BCF42 40035150507D4E16 53DC559A90D134C5 ED8767D49315429C 75B7D7703C4F310C 44BA2C27DD66455E D8BF314644E36E89 A3547095100E3270 3ACE71E06F6E0D04 A2903956C68F9FB9 5CD9D5FF1FA40BF9 2C4296BC3A511BEF D7AF5E50567D3159 EBB67C5801BB7E42 6C244678D798C587 DE7EC5A2E4250698 162BD16411CF08FA 5E95BFF82800F2D2 2743E1AFBE120A9C 82AA465405B355E9 8D3EAF5D4677251A 941B672F60106FAB C509CA3511305CF8 849900E2F6C0DDDC 320A13C6FCF17C39 9A0B426D2847ED96 900ADCAC6CA6C84D DA64220FD77DE080 CCE8719ACC1145BA E2ECB9B897C40C28 E3B5E8C0C474C3E3 D440AC1534D87F07 F25B1DBA8B051C37 E7F6D8DAB15CD7E7 E5C669647A026288 7BE6BD7F2488EF4F 07DDAF1798852158 364025F624ABB34D CFC24FF52BE3A72A 97AFEC33F4A10926 F62E9EB5CA7EAF4F 52E7DAC22E92ED55 BC116F7DB66E134F 3C247D3DFEDB7BE1 4949A4C57FDCC9D6 AC5FFDCD1352C68C 58E3C4772F07F7F6 1028E3A36D4018C9 30006807C6258612 E488A2A93A960CA6 70AC1A8928E7C497 58C1B90CAC2DC6DC E71B6EC3FE900374 5BDB76DEAD1D8DC0 27024885A62271CC 59E7F25525253453 DC320C0675F6248A 999B60C8ABA88C67 949A718C41EE297E A970FAFC23935ED8 1FEB96CEDD3FE31A 23FE2B080495D01D BC43BD301D37F1CE 973B87F66823669D 68A712AFC1B22C98 A023278EC258F36F 31B2CB96BC758AF6 60FC968BD89FE72E 43948C73B3C56C83 E99ECBBE78571F2D A2A23F99B22459B1 D0F3842AF75EFEEC F2AE46E5A141B9F5 E68637C19446C36C 43C220BC6B5ED943 736E55FF4D4BE6E6 3E8AFF4B6796B992 33BAF90F263FB1BA DF0A00F7D17392BD 1D794B743169D341 E4EC9A34562DC76C BA2782C52989428B 89273A6E3A76EC9D 0E44496ACF6D2A36 0AD8E247776949F1 244DA2D4F9D98C6A 400E9FE898677F16 F5ACAC3F83684344 8B8FB94E5365A9CB 38596629E6F7C4E6 3DD620534D06C388 338C8837E3C79BA8 582DE713A4132DD3 3264FA2B2E959EBF 97B504F4D372859A CE897DE2FD22686F 2DD2111778BE96D9 43DDFCAC05856C0D C0829675F16A2561 9891134D2D837A42 FE145428A2148FC3 2A79AD914D9A05D8 CC30F70CA1AE00C5 F81FCDBC1337320F F90FBA3795F3F14B 770A714DB24B49C6 58442610987FD3AC 3FFCEDD9DF0A8663 E26C489FF561E7BC 22F57E788033737F C4997D9BCF09D6D0 1D585FCD7D5F67DB D418A4CFCAD6F9C0 879F769BCE7C9C70 C74C6FEE991F9ADE 45332930F84B4228 B0DC5B66DCE0E9CC CC78D7C8665F1AA3 4D3EF68996996F72 D2B68F5534F36692 681F3B16256CC967 4A1CE9766E75B2AC 169EA979553E8846 1CAEAE8AAD79082A 570FE5E4E595F4DC 4D82B39FB0A673E0 9D732493621807BB E5F2D400E83C7A23 15C1B4A083A160DD AEAA5240BA1CFB72 F922BC6501F75597 6B45A94191920DC9 9EC93FF767C6D359 51D880D062E77652 77428A56BB26F580 8A03D9175F84B78D F52BA64CF614A067 A31A16DDE54C09F8 C03BFB39DB0A90BA 5E182FD502442793 A822D9F26C7E2252 F862E0400D914C14 815D81DD276CA69F 55B5B3F1A66FD845 9C52E6C7384299BB D3028E4B1EBCD22C 5D2CBB17313AD05D
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304040253(name+title). Key = MD5(password) =3d17e800634fd0ff76c0761eb3204d4b, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 4195508e-46bd-69f9-b7d7-c32a478a914e 2 509d2b73-5323-7473-ac0f-210908ddc63a 3 7f535314-d15e-20bc-a195-3df456f07910 4 185086f0-b16d-47ec-96f3-a0224886f4c9 5 4e39801d-d00d-8671-97ac-07db10592e72 6 59ed6aaa-067d-116a-a487-19a6bfd346fc 7 b59381a9-e9d5-8b56-80db-ae7a872a21be 8 ec4e21e2-5ee0-2060-ac0a-160481433eec 9 676ce632-ed24-7a4f-98ca-8ebd1311d773 10 8d507b53-eb0b-3e01-82e5-fbb1d3a626ce 11 9a1ae23a-bd2c-3eba-bb3f-188bef0afe39 12 05a256c4-70b6-3a12-98dc-a9a0d0f206b7 13 f421117f-b36d-7ee3-b523-54394ea45743 14 6b6cda82-417c-0e5e-923b-1bab3175023e 15 e7911927-046e-6d19-b515-6df09218e16f 16 9d421446-583b-506b-9628-1887262842d6 17 f5503d5d-585a-30c3-ab9d-2ed99480c811 18 adab28f3-fb11-5c63-980c-bdb7bd5ae8a1 19 9129be54-2c59-1d5a-a050-9e767e22624e 20 34b010d2-4e82-175d-bdff-80efa0d464dd 21 19ff3a3b-f3f0-47cf-a805-06b86e6ee45c 22 7a491d1d-470c-1493-a0fa-d01d0dc66382 23 1fcc707f-a42b-81c6-8df9-7adb701ce5be 24 4f396c4e-6d9b-2aa2-b62f-9e20b82fcdb8 25 8e137d19-710b-3a72-816d-c7d6d9564929 26 05d2a441-bfb5-710e-b944-b4e0240b5ea9 27 5398ad96-4575-6872-adca-cabb2928e604 28 121bb49d-c203-22da-b1f5-66526deb60b1 29 e9fd5d91-0639-098a-bb91-148aa954592b 30 f4bcbb43-e324-8d8e-8f3f-d9d4dae30106 31 95682ddd-718c-3ef3-98e9-59e1856bf987 32 db89ce8e-5d46-39e1-ae47-333d45bd45a8 33 6020424e-19df-1ec5-80b9-850eec5a25ea 34 0ec932df-5e68-0a7a-9c1f-f625070ae36d 35 3af7c3f9-cbaa-767c-b415-ee6bdebd4038 36 88464868-7792-4328-8651-e7310d8b3493 37 1bdc8dc6-39cb-49b9-906d-0e2fe8806be9 38 e282b7c0-30ab-3005-bc4b-44f1972d55e7 39 23f80bc6-f336-6c1b-8931-4aa5f51e2d28 40 a58c6487-3191-0a5f-b01a-78c852a5321d 41 19373a03-3b5f-7372-941f-b920bd68b07f 42 946c5840-65b3-5f85-8bf5-d6bf09afd2ed 43 5c8a7078-ab9d-191b-a356-5fecbfac5f78 44 81b12996-dae9-08f7-a13f-b5e092642b38 45 9b2fad67-ae55-7c26-833f-5bd406a90fe2 46 2b297394-bef3-760d-af26-e59fcf1bcea3 47 315ece03-ebaa-6b01-b4e7-ff8f2699bfd5 48 b030ca48-1155-5589-ab28-792f26a0518b 49 89c1a0b8-0d7e-7056-bd84-3a6825b2f095 50 fabc625d-f9ba-71d4-9f48-6e64e9dc9b7f 51 e7cc6f6b-14ac-6f0f-99d9-72366c40ae5b 52 475b035e-192c-206e-beda-1e6324e9f51b
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
6724818273337065351141823762083310744360751077657762. Exactly this sequence comes out ofnew Random(201).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 25 of Run 44 (seed 1,087,967,875):
new Random(1087967875), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:35–10:19). - Conclusion. Filler. The content is fully explained by the two RNGs.