201307230924 1iun4q
explained decrypted filler
seed 635
From the post to its content
As posted (encrypted)
77E79201504338E5 450DB9816CCA8396 348286C8AB38E7CA 64A82097F0126C1A 4495774F3B5B393B 7B86DF92D847FA5B 7E603939E0A99ED6 F05893C0EE5B6DCF B7C739D00746F6A0 6E16C75E654B7075 8450779C8566FC16 257F13B455E6A220 E85DA7B5820987E9 07AC71CF47A2CEA7 869EF75121BCA4AE 3FB18D68DC63B773 158389B343C9DD0A FB405591C06CC19C 1AE9F441C310DD03 207E295F0FC216DD 829F929D8A540AA8 D81FB9DEFBBAAC1E B6E47DC563DFDC2C 50FE9009FD61676E 51839ACEF6337E37 1A0D7E8E8843475D 0D6143552489BF37 9844E338A3C8023C 3DABAD105FD750BF 40D60104D1B819BC E876BE76B5EF463F BD32B93D1CA871A5 92788691AE55767F 7911AA13E946C552 EEB992981ACBAAB5 CD13450431DA0D94 E24F43D927323993 9B333903037E6787 986D692521088D91 BDCA58D94AF74B5C D97C4B65DC98F15C 9F1E71BA0148B3F9 12027D73AB3E263C BA0EE24B808C4CD8 52800C8E08E18252 AC674B75A110AD47 73BEE739F8E28055 577EA809C293B314 EA0767BDD04E19C1 850F9AC92B53963D 72425F5C3FF82DE0 48B747DCFFA61E0B 7EA00B2FFE063CDB F62EFB490F73C679 6C190E3B5297BAF0 4FF1026490D8B127 4CEA012B2B3653C9 2B9C7D6F3479B562 FEAF059B00E1F666 4C10AC87F2855C47 ABE9E6112C668339 368936621A1101C6 5187599A16356FF0 2AC0D9799583ED49 7A52FDA3E8FDE534 BCAA48E06B0616FA 0B10059B158C5461 E7E0AC767132FFCD 54757DA6E5873040 0A307AFD76F4827B 47E092AF663EAFE9 E04564BE790CC71B FBA6C48ECA2C3879 481FB85DB920D655 223D688F1F94FA22 FD69EBC3747BD48F 8AF3DAABD87430DE BC864A8BB7995FB1 F8AC7D029BFF97EF 39E6E968179CBB9B EEFE2303AD596E99 3C8A6F7A3F864045 E8C8616AE1003576 DC1FED20E8F40B3B EB848686D7D48EDB C6C3103EB4E53F03 8F2108D0A0F5F9D9 25AD018ADDBCEA67 3382F1CEA3AE81A7 DAE211D1304B4A23 42945B6DDB7234B2 A2379FF3074B2FED C35BC214CD9CF044 ED0AC73F4B9CB55C 4928B4A82C9652CB 5C2093B46B2F7BF3 A48D3610D93C8B74 916244B09865EAEE 38CF4CBA0C63882F 7DAA5B5C0446ED22 327FCDEE18DA4723 E947660DAC4CFBF6 DC68B647936BEC4C E611337F99B5337A F50E76DC586EFAA6 CAB21516CA9DD0EA F963B6F9C232817F C3F434D494FB74E2 F9CB00E7F4CAFC4B 68C911C513778B73 D5EF55B17CC74270 5760C77FFFF6856A 15D4E4B3A355C195 4B68B5B04B017162 D811A5931C7FFCC6 8960ACEBD2256FD3 15D21BA637FECB6F AA9037DACAAFC942 410ACA509DF4260B 8CCDCF31F0026166 F18B41CD57E19058 6E1263D2F6F450CD 157D3DE621373E33 8521FC12878ECFB1 D97B19930456DAF2 007E0D8458022503 CEB91DEFC9CCCC0D 1710A33A8547E92D 397E192DE6482C39 6667B1052D3D8CCA 38A6EA3DF75CDD30 F0CF53B8BADDBCE3 94E67B1C52CF3A73 BA1F91342F72A992 5E2E3DDB33CE8A67 42B3DD744E9DAE94 CF684A51A4031969 CCD2EF20FDD50BED 87174F030CDCAEB3 632B06A12EF1F925 2743E4C06D5210AA 1E628D01031B8859 74A5B951D188E9D6 09EBD81CE32987D6 5F814CFB28C6EF5E 0299BABE9C8EBC12 58CF7BDC26C14A7A B2F865F569BBBE43 F602430AA0AF2235 6C061A409D4BE4BF 1344D3F0860D403A E1DE12FEEBD4F95B 21A13D3D47781A85 EF403D4ED3C0D854 478C5D9E44E48215 C8D5FDF96442A440 4136816377056036 18F77313319BA6E8 4F2492123FD529EE F95F4936CB4D5C57 E8A630B54010E57E 0932BAA231C4F3B4 8701D56B3EF5190E 3C03F911DCD32565 2C249DF7AC5507F9 998E604E7562A356 10DBAF596ADB2E98 F2DA454AC791DDD7 378C01D80F44497A 6FB9203A01BA31D8 C0AA727CFA368221 DC77428F87155BE4 C0CEB1807357D87A 07D0817D929BD786 9517E66B13EFF67F 9FC028807E4934DC 082F63561B2FB474 329F9FCBDC32A2D2 37C6C26D4C24EA7B CF38E5D3DA8C9680 D84C0FDE1CC306C3 BBB161978084915D 4C727B5039B64EC9 AC088B7ABC34B6F2 334695E0F495669A 2BF0045026B5E797 6DEB443EB25E76A9 AE9F510FB0F9DCB5 73496B77F469C403 E608D9FD09D9D212 7B486A5F76C87FD5 6EA120C17EA04E3D 78C6CE3DF724F3F5 DA521C0FDABB2138 6747B2D2ACDC9714 DF4985DD3D9F0CC5 099F6E3587CE74C1 EF552253A41B06EC 53E68A9011564186 C87D1BCDC8A6E2C3 B130F1E4BD99A0FC FF8523F0201F7F66 E17028E2589F3EAE 34D45175375C2C4D CF5EF15800A7D841 F2249DF8FBAA3149 F58B3E5A0EA76357 C19E1EEF80759698 F08AA4E0D0BFB2BC
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307230924(name+title). Key = MD5(password) =387f1977bbf4ac70e60fbf663edbc70c, 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 da7e5c1e-a4d8-4833-a8ed-c2288a04e9c7 2 9da78d4c-7a9e-1ba4-afc5-bdda32bfe72f 3 95cd8e68-b746-5a68-a0b1-91fa2985f258 4 8c9a8592-b6a5-0fba-a748-b8bb5e8c066f 5 a66155c3-6763-84ba-9cd9-c5372546859c 6 d41c334f-e6d0-4f51-af59-946cc398353f 7 fe272cde-6f57-3233-aea8-68c071114b09 8 8ad47a35-4f66-013f-ad32-6331d0abf4b6 9 2770ec9f-0d29-44f9-9f7a-72fc5c4d4635 10 35b6fb2e-eeec-3781-a898-896e56047089 11 00c315dc-686c-12c5-8d01-63fdfc562c5d 12 1f3e39e2-18c5-1247-a485-1ff5ca2fee6e 13 b31d609b-b08a-12a2-b732-5bfb227eb462 14 3cf182ab-4411-7e1b-8201-b6bbeccb74d4 15 71c2b1f4-f229-43e9-9652-9c58db4b84ad 16 d0435b56-f07e-5dfb-9169-b4c3710259b8 17 7f6526fd-023a-7c88-90f2-15b996e0bd19 18 bee0d588-2009-60f8-8f50-5791569e750e 19 36e394d7-6288-7838-a7f1-3cca550af448 20 6d39346e-f74d-1127-aef9-fdd6c6f824c2 21 60c6ec36-87ab-1637-b13e-a72df9e47ca9 22 c42803f2-4181-5fe7-bb29-9969a318b294 23 cd53523e-a811-2cf9-a99a-20bde7aaa978 24 249013a9-69fc-7bf1-8b55-18fd3467297b 25 740babdb-0ce6-83a2-b9d9-d037f5b43438 26 449081e0-9d9a-84b2-8141-5ae2ccee7690 27 e276ad82-224c-7b28-afe3-3c3fc0cd648d 28 fa764dde-8b8b-1d73-ab61-f2e8ff14a6ac 29 647517e7-a348-8b69-975b-6eb819e3fbac 30 d19e6e14-5b5b-41d5-bce2-d78832dafb28 31 137c114e-5f5d-5f6c-83c5-5523b7779444 32 6aa562ce-36e3-6ad5-a26a-167f63799e99 33 8136e93a-9f9b-50a8-876a-f81627c9a1a2 34 57c337e1-b2af-8b08-9c4e-40027f870467 35 2d14f8a6-3a98-3556-b868-fd2c1c8cc9ac 36 b52f6321-8328-2705-a833-1372694d58a2 37 ba894655-8a45-0885-af35-cb66fe6c36ed 38 5a3ffb1f-18e5-14b8-a818-c016922a76b8 39 d434c121-bbc4-0df8-8b74-ee1f82518c9f 40 a94525af-f44b-43b6-b704-99c60f670ff5 41 9d187cbb-6953-8668-bc23-614b519618b3 42 c2759719-4482-1548-a25a-e1e0aed82d32 43 c5f6e076-91e5-30a9-841c-d4c9f4611502 44 187de2dc-1a71-1291-ad9b-489af15e9a45 45 0ae4aca3-f23e-626f-829d-778e1d5e334a 46 e17f4cb0-ae95-0bb2-ad94-50062c9200f9 47 5527a8c4-d7bb-3852-b907-e2e67658d8e2 48 b4769ad6-dcdf-3f54-a91d-c7f2c5a117f9 49 c6ce4555-ceb3-14ae-b1f4-4aae0987dfeb 50 32296f5a-5a5d-1ff4-962c-59cb64840f90 51 dd784690-d866-1824-b595-1ab809335927 52 784bfb9d-7b6d-89b8-bdfb-40ac22f01c02
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
4150843043111745767115278871845658320104813160331118. Exactly this sequence comes out ofnew Random(635).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 72 of Run 49 (seed 822,652,546):
new Random(822652546), 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-07-10 11:27–11:29). - Conclusion. Filler. The content is fully explained by the two RNGs.