201209232230 10c9kd
explained decrypted filler
3DES(name+title) ECB, 57 GUIDs, seed 710
From the post to its content
As posted (encrypted)
3368AA529662441C 827B1E5D9971C6BA 82616A03E499FE04 0673AF993D87D6FD 1FF5F24D1513A194 82567FE5055F6172 ED2EED388C4616E8 F247197E35F01CB3 EA3755B8986A1F78 7188B4AAB7C507F8 B3EA80B630F29A8B DB28D5CC4B299314 44D142F3FF001257 21EAF6A502B9F17A 2B4583C0207F98CA A5377AB23BE2E6B1 92CBD5A5241CEADB D88A518D15D7CCA5 9622BF0448F6140A 2AC649A51B41053D FFAFCC8872BB5F63 9143923F73F89CC3 2579F99C08BAB4B3 C9475CA0D3DB65A7 3AEE599CB211C2F8 B974AB4C3915891A 52AEA48193298FDB B04C606765A11DC6 4B2E928EF8C93B59 15DF4B9F2F8C01A1 017911E3B3E291EE FD8DAAE389EDE877 F581AFF238BABC83 B19B94362586572D 66BF7F74ABE75920 16A82E62606BFC60 BAD3A232DA2A1673 4E678C9D1A3AF3DC 6EF59100F5249259 013F0153AB03C96C 19E128B43C97BBE8 6AA7E73C40E5B1B6 ECE7DE133DD317B4 4E8FED6DE32B8288 9DCB8035EAF9EDB9 1BC06567A8F23A5C 7DFA11092AFF80DC 153791B39EC62080 E47444E56F54477D BAA45B28F70BC860 2E5410F1E555E9AE 603BAB6894F085D2 ECBAF06BF90479F8 EFEBCC3298B6639D E038F0F6BCB1016F 2CC4DA967BE0E5B0 DA8DD65F9D6242DA BEA12C301EF38BF9 FF00111855978DF7 2F6FA8EDC3FEA866 28EAB75FD7D9354A 530CE09429CD647B CE69AFBDF9075AAE A409A1D3F47F7F25 CAC6F56C3EED7734 3ED00ACA94F3EDB7 6BE69AC5B5D3BBD1 13301080A2C857FD F33972F0C586718D AF034CD78D8FBB87 71025960B12BF577 1FFC5CF9999CFC20 F2443F1115B3861C 604C530463CD5B0F 3F7EA4B297849D9A 0C4F0D6F4D9DAEB8 B0CB832B12DCB77D 6CF0CC22A7E263A0 4EA57DAF9C964AB2 62E56974AB0A6713 3380E78A9F5228CA 188E9B9052CD4DB2 20F21111F31202C9 930E563F1DC22FDE 7E885CAAF33C9546 D6167B751F928293 6238056E94D5CCDF 7F1680A8460C470F D5D187AFF136D37E 6CDE560914E64291 D61FA1B54F3DDEDA 51AB3815CF64EFBF 686B43FCD42278ED 490944DB46581AD8 1D04C39429F3378D 1CFFDA1720F257BE 108D7C100CEE8BE1 86C9510AFC16CAED 1B0F6CE8497FC682 DD5939C714A54EE2 10444BC6BF25F8CE 0B3FECE0579E5292 B561F642F0B9B7C4 A21861ACDB542157 B11E5FAC41729A39 C8C9D3CB5095A343 25CE9624E67C2991 14D9215E88F2C45B F2C8749033279F06 30CEC878202F352B 80B6703ABD55F474 0643CCB35AFF190D 9F63A6C5AFDF689A 8806C681524EBB10 BA2399D38D87F238 55A72F64365B359A 4C233DEED3032D64 AEF42E71BE12A34A 3BC005866AF44685 C037100F186F44F7 44ABD2FA3C9CB183 323917C0CE3648C5 D6F8D00E8BB9270B 643A5078F87F7FCB 143E046C122BD081 6990A27147DAAD58 9794CD7FB3A66527 69E1FCE5C964D249 75BD5CEFA9C6FFAC 1703D687C2FD5A6D 5B943123AE338460 86C8D2E37497081A DCE203C567F8235A 1C43A0527A734B4F 760593445AC47622 0BDF7FA38788277E CD8082CC494A85FB A7482A4DAAC42A54 7A49D5BD067D386D 6554FC390D7DBC9E 6A9B2D8A09E5EB3B 60C5A5932298EB1A 9B99D2F9875073BD 2728F5788A207268 E39139BE7E5050CA E2DF914EC5CC72AB 07FE511BA5624ECD 87D2DDDF433B2525 8F071D1A0EC075ED E76A1224F2830D6F 8C8BCBD33708B227 756CD104E4635864 4FF0EC17AC0D4314 B6EB3E941320C42D 424C4A56E6C98EAF BF11354AFD402FBC 2C86B714FAF850D3 C48D39EC9BE8383A 37EE66EE3419A1B1 2A893537DCD3E19C 23CF37667947C1E7 D842805972D736D6 3CD91CA56DB2D4FC 6A92A1F94C108E8F 735EEE3B3DFA39BD 014847DCEAB3B2DC 5693AED70AF38933 B8A3F059043FB0CB 449AEAB61DC03A8F 26C3A31355AE8AC8 CA9F51B1C3E9B76D FBBA919CAE45F69D 892695898C0EB0B5 E0D733FCC2E379D3 71126AC059431704 C5E89951F9E67A25 C4F4BF66047098FE D5F79D587CF0E742 B4B6F9139851B2F7 B5BCFAF409B31913 D0744903E16369B2 2ACA9B1C85B2BC5D 970EE8CDCC56E034 4FC4C3613507AAC6 E2738FB7E79D7AB6 3D541884F361ACD5 8C4FA231BFB68FD5 C0CC6F857F7E4C18 2054E97B1FF5FC9B 5B7F60EF7921361C 422CB013BA8E4D66 F76B44D13619FA29 5FAF97D043415078 C397AED2C97AD2CA A0FD60AE982A53CF A117B3A500A1567A 64A4C9A8FE59068A 86C4B1274DE4BCDC B8FFEB748E5219D8 65D302B073FFC17D EE8219D36A3F4C3E 6D7122CC4955C90F 105D95887F696982 C1BE8DA999AB5A5E 1D92D04DCF0E2206 409EE6C5F7576874 C28892B2A9FFC47F 0A2B73738BE3B8D1 38D6717CBAC8E92D F6045264005C1A99 5F52209DB53AD559 C4B6F3F4D629932B B6F516F9BBAD01F2 CF81040DA4843973 0530183ABE32F2BA 6B908D2A8F5A47D7 33A842CD5497AC48 DB6C810F7F8DC9AD A2C25C40C9283860 79317D0CF7A06E99 16A0FE6CA9171440 DF79DB0E080F379F C4A2B7B6741033DE 844284926DA2234C E08D2748E9A9D6CB 9FB487C2BE155B45 719196D86F6DD17C 3529385F6872E742 274FC6E90034C56E
- Read the ciphertext. Strip whitespace: 3,664 hex characters = 1,832 bytes = 229 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201209232230(name+title). Key = MD5(password) =130a0d319deed0e17f031450717c117a, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 57 GUIDs as hex (shown below).
Decrypted: GUID list
1 e693fe6b-31d9-5b86-824d-fe5eba7321dd 2 30c399c3-6ffd-1517-a36e-3a5ac5a44051 3 39023d47-736f-081e-8b61-f14bed867226 4 0bd8a312-8314-00b8-ad96-720291be7dac 5 cb8a3711-a7b5-6754-b0b8-66fafbaf9ae6 6 328c3219-e548-071d-8a21-7e4372dd3865 7 0c8601a9-d361-0e39-a584-f41a868d9185 8 746f41ff-243e-5dd2-99ca-2e7edb1cd461 9 6fb5fbf9-b4ec-756e-890e-8be8ae15fe88 10 86e18097-4655-013a-9961-113771cf5acb 11 b341ba81-2ca3-3a34-8819-e672cd9663e5 12 6ee355f6-e2a7-6077-9e1a-e61d4be014db 13 00f47222-06b0-6986-a991-d5238ad24984 14 6cc5f04e-5a1a-73fd-b43c-bbb0b1c4cb8a 15 241fb700-6748-8440-ade0-a4993116985a 16 751955a3-f9ee-329f-a48c-058e710d2d61 17 13434a45-8e58-26e1-84db-f1e6dbadbf11 18 47a3c1ab-9995-108d-9e6b-e1d7677e0e0d 19 e5493faa-0632-864d-ab25-e50cf65726cd 20 73f04ddd-2f46-2e07-b349-176d42ccdbc9 21 828504ee-f4c3-18f0-b279-a21fdaa93345 22 b3689cc0-fbf8-0950-96eb-5c26ed37747b 23 5e7d07b1-c0ef-8e5c-b968-0bc8919d073f 24 16259415-7788-040b-9f4c-7a7b8e711609 25 c24bb81a-8b96-2f3b-b21b-cf0cf8541e4d 26 ced5663f-3d87-1e2d-9fa4-23179c447289 27 652e01eb-bf4b-3196-9284-b1e98a111483 28 85a02eb2-bdb7-54a8-bff8-c77766c5fac1 29 85971b90-3fe0-561a-941b-2635c8bd30ff 30 eb085f93-294a-73e6-b7f8-60861f8ffcd2 31 d14ffaf9-26d2-2916-9804-2915b313c436 32 d47a02ea-1644-4c62-9326-50224703b22b 33 a63c4b8c-062a-7702-8ded-49223260c37a 34 4399cca9-65bb-7f45-a0eb-4cfeaa308469 35 71eba844-891d-5323-95b8-f1c99352605f 36 d8bbe9e0-e48b-4f19-baa4-27aa0206017b 37 6929a3ec-0a6d-1212-a838-117c69cfcc79 38 4f2fcb81-ab6b-2174-9962-3cf88a8f15e6 39 cafc5260-88ea-8511-9dd6-b8445ff1eca9 40 9a03481a-713b-0e93-a775-1591585582da 41 ffad4b05-f1d9-51e2-ac0a-623f1530147b 42 a4d82455-6dae-8ecd-b97f-ae6bd9dfe0bc 43 de800962-d470-35a0-b922-4239a22d7b75 44 446a9d87-25d2-5a3d-8356-67584c637769 45 d9f5d17f-8e08-2c0c-a949-f8656f105039 46 d4190a83-397a-02fe-ada3-5068ae48aa72 47 1ec72e9c-d76b-8a64-b991-012660cffc08 48 961342a1-1084-5853-b29f-669705107a54 49 0f6871f9-1ab5-4839-bdbe-6ce009abdb19 50 6bb43480-6581-05c9-b367-ae8812ecf4fe 51 dee8f9ec-4b45-83b1-abcb-bb3fc2f0f15b 52 944c2374-f5f1-6c66-b8ea-ab28931c6850 53 e2c0b953-3ba5-59f3-a373-691ff8c2a472 54 e6b30968-d532-161f-9c43-057b6c7d0646 55 333fadb9-27a8-3a12-bc82-8b1e5b5b8bfd 56 112057ad-2171-5485-a6c2-b1239f3fd3f3 57 55db58b2-4b94-1c43-91bb-0fdac9aade51
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
510060057036678321821080213557247754128058352085408651351. Exactly this sequence comes out ofnew Random(710).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 12 of Run 34 (seed 83,105,000):
new Random(83105000), Next(8,64) per post. The RNG predicts N = 57; the post has N = 57 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24). - Conclusion. Filler. The content is fully explained by the two RNGs.