201302251350 197f1m
explained decrypted filler
seed 890
From the post to its content
As posted (encrypted)
7EB2EF0A6CDC520B C27610385E8AB605 AAB107366F906090 F459C91C41449578 C826F2CC397B3CA3 28384E17F2AF02BC 57B36B2832FCFA01 096E81D19AA555D5 906C50EB52A75749 CF6E6448123D1DA7 089AAC094CC24675 16420C691962583A 7E9E0AAA4C0FFCE7 24232305C5FA70A4 87C76AB02096A791 A6966589D8D189B0 37D31BC1899E9829 6371C3F3CB87FD3D 42F07C295C7662AE 4EF5F3845DC61E0A 02EACB5FD87E6ECB 222643C8F34EE4A5 F33C41C03BCD344B C7E754DFB46F8B1B 975E5F67FC9C5263 9BED022E38CB7E8D DFC6A8FB6B71E8F1 D567DD2E77EACE3A 51D0A8BF44F3F2BF 6EA3C484E79C953C A7653C8389D93348 161F39AA6D84D48E 1CBF9D5619E57368 0B52442E3566628F 1A2FFA64CE9E4C5F 549A318F9E61F715 6B770E3A3295E862 D3A87A846982781C B80B7A979E3A24A7 D94E774B7A0CB8B9 443A39D9D230F1BA 5BB904E8F47AA249 54737075EB727231 934732727D1D145A 89F49BCAF52BFDE7 F9226A01BBB5D029 B64C3817017E165B 90935B3DC7B33A96 72155F7D4E57FF85 EC80831CE85C8E3C 22609B6C2B487E11 625A510A03CD8077 EF1AD1A22A4F68C4 0B20F63AC9C48024 76E00A3E4907689C 406C927868A77199 B073BB735534A67E A870F768E1F46630 7910598BD8718FFD CA502F8BE83295E6 9E9B7926FC91C059 ADC5DBD2E20963E0 4CB99A4D869AE752 5868B3A61B8AFE68 05DE0AF5C5033906 3F242BF721124291 7920797C7574B36C CFAC11B1A530F2CF 180375E78B0B4FE5 0FDECEECAE09F6CB 5AC9103FA133BB42 F7859CFE6CD4BD4A D0520FEF87F45B38 1C34043701FDCD07 ED4DFBDE506E0326 5114BEF12CFA7EA9 DB80D90EEA3EC732 381786127399854D D306C2E3C330E7D7 2C0D9DFF1385F68A 9D0C4ADD3A463251 EC34003B874DF6B7 627D487369A51C9F 198896A35AC65521 28FC61611EB914F0 4E13D9DF2D08BE67 0FED9B934CB8338B 8CBEECFCB22A5834 295534A5F328C92E B66898BB82CA7F4E 387B84969F773DB1 FDF38F6571737134 B61CDE1BE855A02D 7D6502E60DA515F0 650D576E7A905EA9 9CB1433C09CC3B1F 8970F793D36C9F2E 743F11578B8EC546 557CF47FA1125C35 99F68156ECDA4232 E4ADC49697518F4F A0F4F909DE009014 C852684A3785A667 D2630A5762B231FC 88BFF776FC42D4C9 D00247EE1297859E DD41C9F3E84E426D 124BD233E170DD68 E7546F8E5D4F0B00 FD73474F99AD1685 2B3E8EAE2DAA83E2 A55E16EF88B39861 85338D45D3C26460 3D2AD21BE036A3D1 2D4E52E428C46B4D 01C8B6010CD04724 6DEC9D448E14C226 3A442375B45F90E9 E6BF5BBE48495C70 08759778D03DAD0B 4E4F411B4C27035B B3D343D55DF09065 ECB3945F0897B03A 3B8278B40A55F403 687B5B069DFD2D13 11312A72519D6E5F 463AA088E1543EE6 2B879CE8D30712D2 F6ADD8CE9DB165E0 90C56B6B94655077 99C9761AC7B6AA78 3F2DAE111BF957BF E93D7F4CC5C84269 3A5EC420C97EA9EA 1DBA9AAAEDC12086 A40B646CEE3EF5A3 6F65DCB37EECB15A 5306A047FD6EB6A3 D326CA87A3380F3B 0242F9BD21196240 EA67576180D84BB8 D5E0661F0062464F 31477DC295D049B3 C15FB7F36EEF09D6 125AA32C9B8320AA 6EF408FC89AC4872 B80C1F9EE764F721 FC27B3F1BCB7324C 3C146DD5A24B6360 F3DBD707C2D86286 7B5DE0E2045E4F7A AE7D9B291C241CD5 F921524B7FFF6427 A85252C441741603 C63D0882CBD5C145 3824AC83368DEB39 A077D0519C6E1FBE 9C13A181B46843B8 BF2B41D41F019648 F09FE7F1267A5C0D B8315464F2A0DB17 1D11CEC09EAF1B70 B3FB2BD4D96A6C01 AE2AE383F8013314 838319A945AB6C94 C549FC991D14D184 1917A4F0561ABEA1 C097663FE19BDF57 E81F0F855CD6CB6D 4B6B9578B3C512B1 5534059200E86000 5D314F609B0EF962 46160D69C2884D69 9100F174A911A6C9 7325343B5B0538B1 EA021A3538EBEF23 B1B6D408806819E0 C629F42BDDCD37C7 8AF6AF3E0C78A717 9621A0FF31B5FBFD 8E35A403E9EACCBA 842E00132B4FE442 AAA5A0C7B18CBFEE 98359AD8DF0DC305 3549DCB44F6121F8 429549B4F9BE07D3 6CD43DB92A2762EE 7314BF72A4C93BEB BC1550E1DBCE5A33 2211B2D4C27BD845 121CCFE5FD6DCC3F BAF2D0B337D3FB92 3C8DB52406D0A650 9C872BE0205057A2 7D1E28F54ADE843A FF82304E590639DC 614D0E5DE889ADBD 10C0B0717EE7F87A F939DA9A56D1B98D 5F47FDFB84988C85 C6B1BAB22A6A8AD6 8A104EC7AE72497F 3F881D5A05B5773C ABAB3C9CD46190FE C648190E1A59A525 C70898B7F4B6CB24 5350C0EFC83B3C24 9A53EC9E277993FC 7FA6C1BB273DFDA5 F83E306F8599C593 FC7BDC46077B44F5 DD850A7BE54CA278 0C8B5FBD6BE54414 32C1C8AB55896333 6FDBC7731B4B2C4C 6573D38825DE6BE8 5AE6DA25F07F63B1 625CF69EC6889F78 A50946D0DA21D960 A39623876716D947 E1E550646CCE035D 5D47C9C0C6A7492C 071152F47E029164 9EF4062B055928A4 608696FB03719155
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302251350(name+title). Key = MD5(password) =a1ec59f465c8889f5ba3ae37c774cbb6, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 aee3bf07-0bcf-634b-8c15-4f04162a9c15 2 15670794-07c6-8d82-b999-e726c64c5ca7 3 f0cd2305-5b4e-75a3-8c35-b38c3f1ee19b 4 fcee5f46-f7af-44c9-a41e-0069e0eaa3de 5 8d8f124d-f56b-0d6b-84cf-5354fa574643 6 8fac5d5b-fb7c-2600-b31d-9ad725e5337e 7 b44f74c0-15be-6286-8f6c-f87f850d4904 8 694cbc31-bdd2-8d58-a7ca-1be4b4f3e948 9 480ae6ad-92b6-0c86-8eef-b3c03a166490 10 44d3197d-9200-4927-a532-0faf9103c4ec 11 0d53c6f3-d730-8d2e-89b7-6be3a106e7a8 12 b25c9818-0e44-28be-8c66-05d74e07a0fa 13 539bdcd6-a571-4f65-bd0c-9129e31d66b3 14 3162f367-87e5-4cd9-8bfa-9d21f665351c 15 d88c5d8e-9431-860f-ae10-79b6eb483336 16 9790c4ce-1c30-7b22-8e2f-7641161843b8 17 ac15566c-7392-8422-bd01-59c95ba996ef 18 c90b8def-cfda-7b15-85a0-06057e3dd8a6 19 4587ae55-ebaf-6838-8f59-7579ba95e2e5 20 1869bc71-1832-8219-b940-97cdb5947c6e 21 ba5504a9-7ae4-0239-a1b2-e633a2256c04 22 af1f19b1-e4fd-1ee2-9c00-6989bf181e23 23 eb4f9f39-95f1-3a73-b008-334698c5cb65 24 58ed34bb-f421-8512-8051-58075754d59c 25 024c4d44-8618-899a-8c7c-4e781e751d38 26 b2588626-358c-8889-8ecf-6e9c40b448f8 27 1801855b-d015-100a-b3b0-8d125d3498eb 28 b2ed78db-e082-198d-9625-fa6cfbf53dc8 29 3a0b0fe0-2c63-3057-a81b-01b1754b2f76 30 06ddab79-e115-7d1e-b23f-daf84623a4b2 31 f1090645-e437-6f90-8011-e23562c424a2 32 6ea07efc-9d75-7432-8f30-637f67e9ec7e 33 c980c56e-2296-1a0b-8d69-4a0ca5be9eb6 34 ff3d6fd8-c7db-2df1-a68c-f263ceac26e1 35 650b6347-5253-3944-84eb-a562867517fa 36 3d5de6e9-d2e4-314f-ab82-84d94fbcb006 37 dfc73b80-7d56-29b7-9a0f-e7e918a8ba91 38 63548f9f-80d3-8039-86bd-23c23cffd6ca 39 f3574aa9-83bd-6477-b72f-fc8c24c1155f 40 108ff3e2-2074-2962-a7c5-926b45a934b9 41 f0aae575-a1ed-6472-9c0b-b10efd90eae1 42 b126797c-987a-88ba-91ca-97ac5307c55d 43 f6e8492b-b4ee-29b9-ba14-79aebd360219 44 5a7a46d8-897f-8efd-a451-eed007383eeb 45 b45fa370-6f80-196b-845f-e025e28aef39 46 e2f85b2c-8d58-5a20-a565-c6a91dc6b9b6 47 07a9934f-4ad1-1a64-8b95-1be3c6347aaa 48 5a95e958-c2cc-338b-ad6f-efd266099916 49 bc755d93-01be-04f2-941b-17a8376e0b1a 50 a8e53599-d9db-78f5-b816-07422af0397b 51 d3b7a5ca-a389-7d50-bfd0-2b99ffecc4ca 52 e3f554ea-6674-73fa-a63b-54648ccaeab3 53 d41c151c-9add-3409-8a66-af2760780a17 54 fe65eb92-940d-7600-891e-2f12434b9660 55 94f865d1-1248-3c81-ae1a-1abbdc305e1b 56 4a003e43-00f2-4699-b257-85a5c3bad489
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
68740268048244878768013888113767123328626828151307773734. Exactly this sequence comes out ofnew Random(890).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 21 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.