201208131835 y4ypx
explained decrypted filler
3DES(name+name) ECB, 55 GUIDs, seed 935
From the post to its content
As posted (encrypted)
4443CE765ED42B4D AC34EA31B48E8B4E 3656187EC26BC777 357E94FD1568B17A 16B3B2F87FAE4CE6 DBF4690896328BB1 9E0BC80AB8C20BE4 1E1FE561B28ED499 0BB4D1D9BD521DA8 8A163123E3AB889C CBAF130822578550 8DF9EBE40F0BB27C 3D7EE36C09433B47 8830796D6B45B492 C752E0BC630C30F0 59777A9D21BD897A 48FF4F1B29D8178D 8C251EBEDD9B1B4A C8F99E2EF6C30CA6 B9DF58F5BCC83F32 0D97800014304EFA E831E2D0D1AF0AC7 F44792384656E531 3CFED0E8E7C877B8 C99C41A8C9F2E082 B3FBF96D86E7191B ED1B67C71DC2C52E 4A3617D6C6A89C4B AB0EEDC0724F1B2C 22A66809616A7424 ED450B7AA9E03ADB B7BDC4522B15E3D7 46E44F65C3795B49 ADF1F0B9315B31DE 0E6D86F874F0574C 2079128438A15184 E7088AA1225DCBDA C92CF079D0C8643A E133F9C9A4EF2167 2DF7249820053E92 2B1741D5EFBB57E8 217F237BBE846109 53752B7776664E03 7815C4DFCA451577 8B74A02CDDBEC4F5 BC1160CC2F420FD5 56057C3281E1FA33 AEB14AF8FF58BA7F 93B5FF3A237E3E14 DA25FBE927E92083 F9D732DF013EEED2 7E88C68AC8EF1ACE 7D72C5D17DCD9EEB 9986033C59F3CCA2 1D8AB39263C5900C A15CA1C11F46EDF7 C4B2A21AFB7CFE86 251319AF4A9192EF E3EDD920EA686459 9DF69DC9C95793C4 5893BBC7E2277CE7 BB321FF3CA3388A5 3ECC6731E40C9AD6 65C72114E8650362 C1BD291CC2048FBB CCFDA48CFC3DB80D 55B254BEC764B864 A53C306C1262580B 04875D993058E054 A4C3A40E5AB5CFDE B1000FC31430E97B 187FCAA3476BA522 44B6F0A2DA0156BE FB53A3D736F0EFE5 EFE48A4597941743 97E2A00289FEE751 329CDAC5F5F926B0 8ED06BD944A05428 136EE7F362A60FB3 0C294F7D31CF665C 6F7B2D3E3B107226 62DE05B302BA8AF5 D695DF9A9C08E86F 95546BE04C254D34 F61ABE7A082329C7 841ED1B87B5DA340 9DBCFB9EBEDF72DB ECA496A20008E423 D31CCF2ED4EA715A 0A44710EDEC14C5D 0B5B8E86CC47C1A9 B76F94F9984CA7C8 AB3025C5EC120957 E092612D4C4BDD66 1AEE6F81A53F9025 12AC3A57FFA86FD0 0741D5609C281AD4 D3736569AB08ABC6 AD53AD7A96186CA7 2FF26BB3F8730715 FDA15B8932447889 5C9C7124018B666F 66026212D1E8ED14 73D7875627314EDE 18B8890DD564E6FD D02772716BF0F027 CC0438E04A0F1773 9411DF2A36042380 1D10C1F7E6508DF1 D22A031D08066F43 8ADA9DC5AF5F5247 A937007CAAAD9667 14E3BEA035FCE099 A09C0F6CE824368B 487FAD77215E6151 977103A74FD116B6 9F7169458A2ED9B9 AE6A393D8BA8D7FA 7CA35506911E199D 9EAABF59B89015D5 A0915A894226E526 84E3378B6429E99E FF417274A3264AE8 3B51890A2F7DE010 A711332E3E758C1A DBFB587B61F3BC6A FB4BFFEC5BEE783D 76F7BBD92417BF1F A6E2C34E35D18976 BD609A2EE83BE1FF F1331318096C57C3 82F316A81A7AB2E5 299FAD04ABE9640D 753C32E90F55B8BA 8C4BEF9A8BDB18A0 521B1EF6F27FAC53 ACAF758AAB6AFBDB CDC6742DE3D278E6 B6DDC0C794036F06 99320A1D21149421 1918501D7F046CD2 8D000E2F06737974 4FCECCA83AE4A70A 35F7A74561FA0FC5 3ED865CE261906CC E842A40A9CE91629 A04793CDA48D56D5 18DD4157AC775758 BCC776FF4763E2BB E504E4AE16696D17 8BE5BCCD803F04AF AA0C8582C556E157 EF252253834C97FD D7BB96D0502D6851 DCAA93104F85D55E 3363805EE58CAA70 7FC0CE7CECA90C28 680E937BEDE6F74A E24B0F5B6368F4B0 6863C79E0233AF39 1AD5FCED2DA95824 B86C5C9A8A949820 D69C055C9595A905 554C3953F32BDFAB 29ADFE7CFB1FBF73 2FFCAFACF17E6702 724AD8D44DF2C8B5 5165BA018C28E0F8 8FF3316C6CD9848C C42F0F43B3A17302 2F8C01E75C1454DB 9C1E7F4B598648DE 4E984FCD8B730971 0692CCD12A1AC282 21FE4BEA421B1F9C 9B0965007F073AA3 668F3494B6C36433 B9DBB4E818ADBF78 11B4350BCFD375A5 F0DC94F0AD3D2E86 B254849401BA03FC F9046B0981B0E4EE 6519661932F6ACAA 61A2127121AC275E 9B1F6D064B7C716C 4B750ACBE92D9020 EEBFF2B84590A20E 84838F5C97B6B589 B7ADBB2BF383B5BB 7536E3D101F7ECB6 570DB6D57F51D567 4D60CA258A6669A8 5EEA0785662CE78D 2D3A718340705CB2 4DF5A7D4B7A989D3 21D22A123F3527E3 0E789D7582D25A2B F0EA4E981D0FEBAF 1F33278F7844AA13 DE6D31E94C5319CF A29C26ED4CDB668E 6BF60B576AFA6455 B0B41679E4E68325 AC469F4299D4B819 6875F8FAAE880AE0 B06883FD2DE3C017 6AC1DD0ECEB19F98 8CEF6C3E6C291E5E F263EBA43F9A3E97 55B582D93CA4FA68 8DFDF5F303AED1BE 70EFE0138A54CD35 2EFE32579742392F 071B825780570A7C 961FCE77C63B9830 7A2A2B5725FF8D4B B3B6AA37E59040BD CB9B9F3DD3B5143A 2B19C31E894FF93B 4ECDC5099630164D 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,536 hex characters = 1,768 bytes = 221 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 55 GUIDs as hex (shown below).
Decrypted: GUID list
1 7be3bf0b-96f9-1937-a02d-3c38adba74ab 2 e78c123e-c8ab-1cb1-bdb7-a6f4a4b73b6c 3 3a4a4831-e323-26b7-b130-9975936dba19 4 14a8558b-0392-1a63-911f-1632bc570f73 5 4718d5a6-d55a-36f0-9852-df98c9373c3a 6 b7232be9-0774-5e38-86fd-c87ce209144d 7 88fa1623-d174-706a-9a2f-ab276acf93aa 8 3ca76f72-44f8-4453-b340-df8e72a9e5bf 9 df1f0f86-d5ed-5481-88ef-fe189b80a072 10 69acf160-d34f-0a31-91f2-57c5e9f9c874 11 f9209b47-a089-1717-b35d-44228fa8dffe 12 f79a70c7-57c4-351e-a890-c89eaf41ee6d 13 357b5fd9-1b9a-3c1a-ae6d-9cfa23729ea8 14 9bdb7d7e-6be0-8142-b530-941efc813e4b 15 ee0cd9ea-c017-4ae2-a155-e3186ded7df5 16 18e5b56a-b408-8128-954e-63d4cfe2b197 17 8f2ee7c7-6616-8d8b-9d50-cb142832757e 18 e701863f-235c-6c55-bb85-a4aa2fab6a83 19 d8ef660d-1537-8970-813f-a809d49cb8b0 20 50b2ad1c-df43-3655-916a-0ca82c3b6c29 21 3d8ff2bf-3081-06d9-b699-f680d8cdc1fd 22 998dd912-baa8-222e-889c-091590aec1e7 23 1c0d9836-4f30-082b-a561-ae39d7f0c835 24 b17d160d-244b-6b70-8001-7c483a5bf4ae 25 89c90f2c-4039-37c1-ad61-52d43ae67dcf 26 717e60f8-0a17-8005-b3da-ae9ff8d2b531 27 d1f1b31d-4615-7208-9d48-14aa5de35b36 28 ae985bdb-752f-01ff-a527-b6f763880c69 29 2e7c92e4-c246-76b7-8544-9bb0ded72b0e 30 52be2e72-a42f-0b5a-ac6b-baa7dc469f05 31 7d3dd48f-65e1-31c0-b073-bed5790b347e 32 8d6473c4-9d73-6574-9008-688be61b82eb 33 caa4fd15-68ed-2531-9d16-60b697211dd5 34 0a11e899-1b0f-3501-9f64-412b980486c0 35 1fd1fe41-4e19-163d-9c7e-604b51225131 36 3cb2a6b7-459d-2b09-88dd-769421ec8849 37 90feda0f-4485-4d23-9934-5804cb949c97 38 7eeb62da-98cd-572e-b169-40b22f600ce6 39 85465870-281a-42a0-b1ae-8614d7a88ff2 40 81fea79c-57f8-7ab9-950d-8763c69fca34 41 02390cad-5d19-2bf0-a746-92bdd817c9f2 42 16162b04-0794-4eb3-a10f-1968d95cb963 43 aeba41fd-2e79-0e8f-a5fb-a55567b7fab9 44 ce5690f5-928c-0a6c-834d-c7bc6fd181cd 45 04b4afba-ceec-740d-acfd-6be75f74cfd2 46 6624e800-bdbf-1875-9b1d-ec20327f80a9 47 17441508-664e-37bc-a83c-182c27460e6f 48 970f20d3-6256-02ea-8cbe-f8466b57381d 49 dba83ab3-e4fd-46c6-8ab4-3ad0a04a6d34 50 d423a465-e394-796b-87ab-202197f6c2db 51 057b3d78-80d0-0a39-9afa-0289f256bbe0 52 b321409f-9562-1f08-b893-e2d60fda4649 53 fe220053-86c6-1214-a91f-9868c8351bec 54 1bfae81b-986b-83a6-9395-b18f5da11aaf 55 dbf34b49-7f4c-393d-a8c9-13b65b2e56c7
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
1121357450133848868302063870703623124547240071304701183. Exactly this sequence comes out ofnew Random(935).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 75 of Run 22 (seed 528,385,484):
new Random(528385484), Next(8,64) per post. The RNG predicts N = 55; the post has N = 55 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:02–19:13). - Conclusion. Filler. The content is fully explained by the two RNGs.