201304060233 1bqpok
explained decrypted filler
seed 650
From the post to its content
As posted (encrypted)
8AF22D5E1EF53CBC 2E198D5886360A4A D343A2F60FA774F3 FB0A51AD1AC1FDCF FAB4B37FC840CB02 F073529DB7DD7B98 3D0F83CA4D5D1785 2D8DE663F22827CF D5B92611152DB2FE BD174BE890008C0D 324090333EC25491 40C1936782FB9831 716350F54D7EC913 973CE5775958C2D9 6B443B07F00C8FF7 21368C07A393E4FC 46CEFE7FC755D6B2 B0DBD812D638434D BD6D63703CB6BF7B 759FA750B09C0170 D84AF4DA33F7DD22 2D4EC9AA52ABF57A 7534816F3C7F9253 08E6F1706346D401 53387649B90B8F72 04D500B50E1E6E2A 5BB455EB98619BED E49477D3B4B3D5A0 FC7CFB63F91AADBF D1A02F51A4C4F3E3 71340F0D7F26E363 3BCDF011743EEAB9 D7A6D68BE5102C01 CC97CC787297068E E45CAA51BC524504 9EBE02602A72CA8A 42D5F8C0B5C0EF57 95A277E6A70E35E4 C15700FAE6CFA3D0 EB3EE71A8F4654F2 026F122D1CCB7072 068704BF3B0A56E3 1C5B2994C560CC0F DA2D9563FEBAC77B 0B475102689663E5 1349438E022E4A40 1A61920626D238AC 5276D00CD1219CCF EE52440AC73735E3 F68A85C34D91510E 1D6BCB7EF5A6075B C367F27D5738B629 305AD16E44B65364 280A8A667F988F95 21E83762EC4F14C4 E181DB6154C8F9F1 D63533455DB11A4B 8A79214E21ACEA95 CB491839A8D34760 A98E60D94751B9D6 9B983A78BE2156A7 B90FE12AA1BCDAA8 1EA400621722BE5A C60A14125431181E A7904FCC7864C951 622E483BCB735311 506D87182904AE71 F9B444E8BE5899FE 12F1BEE55590A74A C51CADA619400D6E DB1A57D89FBF17D9 F0DDFDAF8A74E052 837A12A393A5B779 F7DDC0DEBAF55C0F C1CB0FDED8C62955 DA818B1B89285A2C C3309A925F13300F 89944729DFB0ED21 A1D0A048FCCD9422 BCEACFAE8759CC51 C0D460061B806F5F 85A6487D034AB18B 0D4EF0FE4ECBF6BA E58E6C59EB66BDFD FB2C6089961F9677 90E5DAC6956D6B5E 6717AE0C69E43C27 909272309E8353FE 32669D079708F0B0 0139A980E4EE750C DD181A3F67F60B98 C27C1B290ADEC71D BA7097AE725FF797 ED5F7E3D7F787B27 5A682304493F17D0 3F440E73F59817C9 2794FD32359A2DF6 C8BE08ADE5621186 41D9F2195035B1C2 B4EC346D25DBCF18 86ABDC6A18BED503 056046F7AF1EE0CE C18322C78FDBB67A 4B678B1E8F6A6064 54E26348255F59E4 296B9BF44635F744 E6DB9ACCF258DB00 6E448A625E429D80 CA48B26A09B13C1C 661F32A8F9578749 09C000F81EF0A330 4FDB6ED6EC9301FA 453B4962E20F1D96 10AB3ED690E00DAF DEBB7CC902DFAA9D 039667C7025A6479 BCC9377C8B4053B9 3789BA981AA3F252 61A6550BEF9CBFB6 09F8012162123D23 D8C903DD28E8288B B7E09877DDA0822C A035C6ED17914ECC 1DA016D185A11019 8A2DB5312E98470C C4229ADE018FCF04 F8ECDF734EA0965A 09C00CD3CC5534B5 FF9AB3D5581672D9 EABEB0E10803179C F61C3040C16FF348 C8BE1E247C8E2959 551EAF7A32502F52 A770E9FBDE86D542 471A6FEFEB7D623B 9620266BA8A66636 C0DB04331C755E64 5E5B1896F3B8715C 5145BC576011E2DB 201F13DBE808ADAA 5F9A28624611FAEC 609D2114C0EF3776 74F31EC3FD480C22 EE6FF50BF10C5FD9 5DC5306569663724 14188DCBC462DC90 6596B614961F1D19 B301C235A08F41D4 BF957F064603025D 781A80D87A69B1F7 81D3678B838A6DDB 5552AB6A02DB24C4 99E2CC17B1CFA981 58C6C0A8BA2BE25C 046CA6FF25740235 BBDD8BD3E8478FAE 42DCA978A46412DC 0DFE050813BA2E6E 73697401B2A75728 85EDBC7F3DFC13AC 716089CB7BD99A42 1D6B6883C52BF633 EF827CAF2DEFAF65 48295C233B660A20 7DA1B84C6F522D2E 5631259FB8D245EE AC6752691403F4E4 12B0B19E61B38022 E49679E7A9F60ED4 04294FAC3C725861 36A1A402C3C41415 F25217A148A4E0F6 D939EC6A18B99DD2 FAC9358AE86D2B4A C2281BFD02D952BD E037A9E1D61AFEE2 3DD3A316E380D204 B24129F95C8D0DC4 B5228EEB9684E247 1DA4C28D13550527 480644292D336E65 2A928F28DC8C2220 E48D33849D64B0BA BD923854CA838B87 43BD0876D49EABD5 D93D9A9524757514 74AFE5CFA82A8E89 4A2A77DFF7D023D8 2CF04B2F155CF812 A7AD35FE936AB875 E57D48EFBBD838AE 88B4D35731977CB2 1E0EE3CB6141AACC 036D23A907FD7188 4C10A91FD76150B3 EA6FE4199E929738 928ED6D527894238 BFCDE29549949177 756C2485A9F8AAEB 70775BBB3344F282 E3249DC7E4A38947 C974AA259040A5A3 F19488261BBEDDB5 278CD7FB8B8771FA 1228159E7CDF0943 8F99B17335FC23C0 CD6052022CC58196 4D49AA2DBF2F020C 07BF66268E453799 15EF9D366C0FD980 E914541008FD177C 220D6962C479CBC8 85AB13C457A96182 AA050D94B877904D 55B22FB6D2A586FB 2CAEF0B6C8C76555 57B092644E355FCE 6E030F3271915F80 70E8407A3A96DE08 724D7A5072A0F0A7 3955DACDCB957071 0F47EC23F2B4FF02 9F5A29E74017D1CA 744B84CED4823488 8C43AB068046A8ED 9634DA2320B0D6C5 FCE96E9B06CE7940 D2A3B1CB4455E72F A848F3BB67BCB34E 229463565F0A4140 5C6AAEEEFCB59BFE 19FBF1F3FA7DC5FF 67F98D124469B3EB 29DB7AC4A4C37D59 1A93266F8E7986DE 78CB190FBED8887C 75BB87FA5B233650 03C4534324949DED 243A8A24B7696C05 3FACA2BA85617D9A A4C1FB52F799BF5C
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304060233(name+title). Key = MD5(password) =3d23faf51e606c72506188b93858275a, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 60 GUIDs as hex (shown below).
Decrypted: GUID list
1 00e6c5ac-2de7-2143-93ad-ca9e03c9a868 2 64627aac-c85e-4ee1-838c-c5b4a35f7aa3 3 747ac459-2f9c-076d-ad0d-21b6d7760a1d 4 686d8d43-4882-29c7-a11a-c0ae0adb45e4 5 7aff188e-a7ae-6c5a-a284-8303ec22b19c 6 374c690d-85ec-565e-8e18-10d805a4a774 7 41183b27-ec09-10d5-aca7-e7ca72d37653 8 c76f5d44-92ef-482a-a879-805422a415e1 9 48dbc4cf-c340-3371-b6cc-bdfec4b740ca 10 a87a16cb-72cf-8fda-b3b8-d92ecfbe97e0 11 4452caa2-8881-1f98-bc06-bfc5a4cc2aab 12 075bc1ad-8ba6-8cea-9370-af0b4c3f961b 13 080b3314-672f-4b7c-8b8c-b9805edbb904 14 f70c2921-ae7e-5054-a104-7d9b6566d00b 15 dd1f6651-064f-8909-8fb6-e0cb0d39b249 16 33ec66c0-c076-8c0f-a418-a07b0bc15c75 17 8ff2dbfd-49e5-0fd9-a0a8-f22c80d441e1 18 0c62a2db-f5f8-8617-a99b-612aec0a65c3 19 d0afcf8e-bf70-2ebc-9113-830e6bf1cba9 20 a7d067a8-beb9-8558-bb7f-34714a59095d 21 181d7743-672b-166d-9cdf-ac5566ae2d29 22 79968025-e810-2a50-8768-929137626abc 23 8d7763a9-ad6a-798a-82d0-e7b46fce2330 24 805f3f49-87d7-0120-bd22-171323444e10 25 81a9b174-d13f-3619-a6d4-72d68c8c5ae7 26 0dc44b0e-e069-5440-959f-3183bd6c0218 27 d73967ab-94e9-7cf6-ae20-cdd7ebc6d2ce 28 55401522-74eb-3ca2-8360-f6c11a5dc75f 29 a8e4cbe7-0861-0983-9601-9f4ef8237ef4 30 751e23eb-6793-5234-ba32-df6386920cd9 31 28bc1599-d0c6-1c1e-a5e6-db3a0454bee9 32 b4403b79-fb86-65f0-a693-643820918084 33 c789d2d3-73f9-6f6a-bc6f-4dac8ebe35b5 34 a9e7a11e-f5d1-2542-8abc-cfd1de312cba 35 5bca0cb2-6985-55e0-b0cf-98f197aa3a48 36 adf1ab1a-f81c-8222-87c1-e3b31d2cbfa0 37 4f05d221-64aa-413c-a2b9-d55b3d87c53e 38 2ed01926-a1cf-3dc7-a2a7-8a768b594941 39 5c3a87b5-f247-5444-97fa-7cb44dafb354 40 c3b61bbb-ab39-0499-9206-ecebda348718 41 67784f40-bf57-4cc3-ba7d-fec3ff830017 42 725e4ad9-3259-236e-99f0-41ec2d7cbf11 43 1602574f-8797-0e30-a959-f90d275ac4b0 44 1aa4b557-ab8e-744b-ac4a-a962f4fc6292 45 52645e8d-5416-55b4-98e6-13aa9cb498fb 46 2721c6a0-0878-1a1c-960c-8d0810bfff91 47 abbda8ed-37cc-4e3a-a085-9a7700cf2a71 48 4b18439d-c2ff-50ba-af62-d667aa49dca8 49 00158931-9607-5b33-bc20-75cee60f5e5b 50 2a1498a4-d226-1ae1-afd5-04f6f3492ede 51 1ed28a97-ee7a-84ae-ab42-2e68cf204878 52 3ca1d333-b5c1-6321-b45a-31d31f9e1362 53 968063f7-19b9-089a-99f5-1f6257d1cb0d 54 986efa42-7623-88d7-8183-79846d293f85 55 18d79f59-327a-360f-8293-aac7c5dfc842 56 ccde9e77-777c-8e58-b8d6-afdb56c4b02b 57 384eab0b-23b0-6f4f-8c4c-682313870ff3 58 b4f095c3-fdac-09e1-8cd1-8094e0a9fbeb 59 e79d1909-6c12-821e-8d1d-442843ff9dac 60 b3d51027-25b5-0822-92a7-37eee8eb3875
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
240265143818458808281270357305166258435042075145518608386080. Exactly this sequence comes out ofnew Random(650).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 90 of Run 44 (seed 1,087,967,875):
new Random(1087967875), 4·Next(8,16) per post. The RNG predicts N = 60; the post has N = 60 ✓. 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.