201304210127 1csbkr
explained decrypted filler
seed 950
From the post to its content
As posted (encrypted)
FBCA2A0C8186D264 7849BC68BBE84A45 4AF55B59450A39BA 25A478C1F9F511F6 E7EB19F19786F5B9 DE0D5CF49B894CAE 07BCE9657FDA1442 A0ABC1D3DAE0D7EB DA7C95A22FD35097 D84D8CAB54A0A403 F86363DF519A5083 1DDE631DA4763CF4 3B72990D6A040E14 4C5F74803F1F0AE7 89DA917D19B6C287 B3458D691202948E EA141960A8E94D16 E843BC12BF18236B FF7E98E5CA5DE29F 3A962FCAC1E945A2 25BB9336DC1F0FD7 3603873EAF2E96D9 386EC4DF69660281 4CAC8E6C4C9FA709 0E8A1CC942DED153 A8DB1A2BE7768D0B 2355A2DD4B22F722 004D4585E992CF7F 86DE39C69C01D376 18A5D38D68E8FD7A 34F40EAA9D6553BB 383DE0CF60231C0E 0516902EE94FCF3E 4933016635951353 9CEDE655595CDB85 A06256A36C53BB13 84C36CA1575E3278 3BC013371D179758 AEEFF55803B90E0D 65DD8202092D8AC6 C817468DF2D530F3 30E90F924EFA206F E7EACA711FA8F285 06E405DB33ABCC6F B6DF3563DD9CE2FB 2A2578ED5135DC26 DC6B626F081BC2CC 51159CB19A82A96A B6545B84B241D7D4 A52492ADCAA4342A 6CC247E9EB36E4BE 7F471C057401CE30 E36B60481A727686 034218E422D231DF 0A6DFFAD8D973F1B B941D1022EAAFCAB B2786AF34264C625 5BF101176D45D465 02727625F0B1534B A226141510B0E02C 9A006C3A559273B1 3A97D15635BA2030 15E00414C59C0447 B9219D2B441D04A0 3B228D2D8BFB20C1 6DD0D10E8B4568DE B197B33F9E957D3C 1366782B423CC6DB 29EE95B9201CDAA2 BC02AB167D03A6E0 311D3A4AEF632DC4 C203DACB412FD77E 20BFCFFDB5271143 1C6BADB4F9D78C1D 64BF78BF41CBC67F 708E7C69C61586AE A286DFFA2622A939 09A2EF201663BE67 501D4FD19F48DE75 EC07894C8D4359D8 B8CCE64B29AE8EC7 1FB67B13588624DF 46F15DD24D626BF7 FFCB67F179F5875C 06C6E5DF84D6C3B6 F3FE30AB0B8B4367 0E07B06B859F829F 95309266AC6B28CA 0ACB57A079111446 1F43FC7BABE5BE81 2E77BF805DB81B7F 58A988432C3643AB 6147B3841129A66A 2D8F35516AA407B6 5362C0516C2DBB65 3E1BCDBBC4944D0C 851451F4918630BB E42A19F127B7B1CF 10F16E84BF55B687 C452ADFB8A5859CA 125E12AB1827D965 6A9A98B5089E6558 F152D0FCA17D7F96 5F3D635D2DF9FF8C 985671E79D84DDA9 94A54CA48EAE6336 35A5FE5C46AD417B B9220F1729A58819 B9E3010EEC21E8C2 28ECCF5362DBF5A3 D0CE9033849400A1 397189AC139196AA 2FABDCEF80D702FB 3DE90DF223C1CAFA DEC889C7BB3000AF 6B3B2EC1EC41BB95 3D2C13A9AA15F69D 9A3F8C96B9B24F2C 03DE20F50A4951F6 4B131CA5FF36567C B1DECDF1ADCE7650 DE334B391AF74CBB AC320163F33030F1 34DA469C4EACA6FD BD064B79CAD3EC02 6FD118D308DC6149 0D364A260146131A 5B563185984EC9AB B220D92CA23859FE 2EEF9B8FC17B565A D343B9CAB8040E2B F9A57FB9A8C0B1BC 0BAED05719D2903D 9AD16B832FBFB332 583FE21735D2E903 0066675EC6A56F4F 054572D3B1E3F313 F494CEDDCDEBF8DA DE2D8A9AF8772442 6968C60EB6430B14 00B8CF9B0346F1B6 C7CE3D3289644872 69B6D4CC45B78770 64E2281E2D9FD491 7E42AFAC9757CD5E F5C6F419131C8D56 249B49704EEAFF2F 8E440C8093CE83B1 0D9D08E2BD1563B8 D6A0D5A3E301B56D 09F7BBF670281961 8F6F1636EAE67F45 2A94ADB3643B3B81 0C008B9903FAC2D5 BBB5F77AABCD6E93 82E0E12A19B8DFF6 DBE339D55FC1696C 3ADD0BDFDDD848EC B3B7E61A1AC84325 8C04E5E651558338 563B1BB3535CADAD 889F022EDE29C5A9 74FF493506C67397 9488C1D6718D5A4F BDEDE2B1FA91B88D 33CB236A87F6AF12 B7AAD7828E2192BF 12F8141992F42B1A BCCE7A60175A302B B9C065BC57EA9C08 A932E4B852DBB024 4AC1E36F6F10977B DD6AEA8DB2BFE284 16376296AAF18031 33263C4DC13416A7 14BE8E8F748AE9D5 86549E6B9CB3843F DC8C620B8DB34BE2 55C5B86DF94705BD 340350910889273E DB49C72944AA42BD CBF536B5E85F0E32 323D804CEC4725C2 D1A423AEB794FA99 E1CC2A5D4067A1BC 5D5A3B6AEC888F10 3008B183FA1D1570 CCA24F6EB47B4856 0FA4DF6302058F43 B63EAEC0E193F94D 110206018526DDF2 7CEBBC7485257859 6983062ECE217AA8 9D454FD1CE07B0AF A9EE323FFCEE2BEF 8D4FA8526722137E 417FE2E4AD12B491 5CFBF0F2E9217326 8161E3100DC10EBB FE7C0585F4330223 35CD40F2CE9CDC41 08618F27C424FE5B DD6F4879A09496A3 5B3D26F38ECCF151 C2609317B9014C13 ADEE38501CBB94CD D0F7C8FB5B34C6A2 CEB2FED93A25587C 2D25E38486C1704D
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304210127(name+title). Key = MD5(password) =ed63a98f7f35781059f8fe8201b0a696, 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 373753e0-683a-07ff-9d2e-18b81a91eeec 2 dd2a0b8f-4416-545d-a9f6-964fe5a3a0b7 3 bc2e3f5d-2cc8-7fa7-93b9-6980532c589e 4 9fc63ba2-ad09-2211-a3b2-359a672914db 5 4f0f96a3-4905-170f-aa2a-fa6770b64f80 6 2b1d4b9c-6898-629a-9a8d-db3cee53e22a 7 b777701f-dfbf-5cbd-9cb5-55d79b741064 8 b82984f3-ca83-091c-a371-8bee5ffaa022 9 d7d90c35-5de8-40a2-aa23-b0716eb552ec 10 9c7634a9-247e-5490-bed8-1e3992a1d365 11 b4c3ae3f-3242-1f07-b55f-c725469323ba 12 8896df5b-b1fb-1868-8211-b47bb19a7b65 13 f50dd82f-b206-64e0-b9dc-56d875a77638 14 9feddc36-4f6f-65eb-b582-44a96f172cc6 15 4d0f650f-f8a2-80fb-81c8-56fb2a0b5ee9 16 5c64b1f4-90eb-2998-9014-120b9fb19309 17 8c06cff2-b950-1f33-b62f-79063e014d63 18 3502ad7b-cc5d-8173-b718-6ca80e820ff0 19 45d0e7af-f037-3334-ae20-94db93738331 20 493b5713-e3f2-1488-bdbd-5861d56a64bd 21 058b3232-302c-0868-9002-a08d45056dc8 22 1d6e65da-9a25-85f7-89f0-bd1f59a71d49 23 ad18cd73-dd33-4700-a590-1b5ec3edd978 24 01572e55-d1d9-8a6f-a7fa-3c748701db4e 25 b15d0a38-c408-71b3-9a33-22bb52134d99 26 477b774d-0ff0-4038-853b-13f10f725490 27 48cbe648-4d73-6df6-a93b-6efd42162a3d 28 1d7fa38c-3bb0-2066-b4eb-e74ad61d347c 29 299aee1b-4996-8a34-9ca7-998eda81b819 30 4b50997e-e2d1-1156-aa76-d70cf27a9061 31 e003b85d-11ca-8e9a-9b52-689aaa0e68da 32 181094e6-00f7-6875-b988-3e377f2f9e54 33 70f891db-d716-25b4-a26b-80d3b5afe8dc 34 074d5464-a355-7996-b2bf-d2ef271e1e78 35 ac0ba671-7a65-3051-9894-c31e85bfc139 36 6b0bd447-502d-8987-a969-94e500c72dfa 37 bafc5ce4-da22-8211-b098-a9f924362693 38 8fc0c797-48c4-7ef7-9e80-a5fa269b3cec 39 f80544af-c6d4-08f9-aec9-b2999f92a256 40 c236c592-c75a-3a47-8f05-cbb92549903c 41 b4065894-815f-743c-96a4-f2165ebfc5bc 42 1d02f020-6ceb-5774-b6a8-363a1be5eafa 43 be1901d1-b18d-5401-adfb-e610ec705e93 44 790deb5b-5d68-7ba6-a949-a052ae43d407 45 f53a62aa-af49-7bcf-8041-a85d7a65701b 46 18671c26-7d7c-3f81-9138-82b143afc9d3 47 9c0e6670-c811-4ee8-9bad-b69d4610a7cc 48 ec07e1c3-49e2-3af1-83d1-983bbaeb6820 49 3474bf97-435c-8877-addf-f3215fb02109 50 aba6a7c2-f856-7002-b059-91a97f5ca6a6 51 58e4b038-c9fd-7a4d-990a-f26a8d4cf710 52 24b2b852-7f11-7aaf-8c8c-24ed9e720d11
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
0572165045116682183108487462818627388703755773438777. Exactly this sequence comes out ofnew Random(950).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 57 of Run 45 (seed 51,450,859):
new Random(51450859), 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-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.