201304041437 1bn45q
explained decrypted filler
seed 593
From the post to its content
As posted (encrypted)
989F27ABCBF12856 1E530867A583C930 DB4C8FD04C629311 C243C9757A008428 E3999822FAA2C5AC 5FB30697A21AF01E 9D1DCB5C1282BAC4 70298E37A28503C3 39C5F0889925C2AF A0F114F3601CA168 B25E407F23CC5AAE 6935B8807DB4D9C6 FFDD33F17220BF8A A5A6DB333F067A32 16C2697A5BBF1261 4B2B044A53E28997 8DE6B0FF2255F319 6EC982413D7B7F6B 4385CE9D4D97A03A 3A72C81614ED367B B03E3921C2B3611D EE373E22F2C49F40 41D200EAE7F5FCF6 34403495BFB959CD BDFDCD31F1FB7C5A 539F5251321A4398 4110CB522F3D194C E6730F2CA4B3104E D8ADEFE6449F7F5C 5E75DF41E73726DA 17FB3D723C13042E 6CFA2ABBB494A6BA 9EBBC99C662B38F4 4D8C575856479499 0A18CA72C1759CD7 32D710E4076A6570 8D8C733566E34D70 646CD8D3A9B073B4 35C7B2F9C1BC292D BD0E4E348470DA9A 96A3965B3B09B9F8 1ACED6CF0F939AFC FA480BC91B9542A2 7E975B8FF091045A 8A6572631C160E0B E4D44B557FEAA8D6 595DF3AF8EDFB56F 9A7D923AF6D65A73 D8427B69AF37FA92 DC22C47A9DD6E7A2 05E5C399775C913B E58F1B88B6A4CD54 1C762A7EC0299875 8C75F69FA53EA394 5482BC50F258FFBD B27A03AC641C8B24 D4FDE6EC3691C335 B28284DEFC517583 D814548DDEF209EF CF237FBBB8EFFC8E 6BB93BA0839C5C54 49017E1B1C7DB79D 7633FB765653DAD5 B13CC34FA97D0B2A ED4431A46CE63D71 D61D3834CD1ED771 AA01CE78C0E98490 2328F782BCDA9558 CED569BF2D5BB859 AC7F6F8AA29F3738 3A773EA270FDB03C AEE036957F0FEAFD 1F4A54FA728199C8 4D48FEC563430D65 E770D03A3ADFF038 3D1ECAC45BD06E99 556E77ED5F749730 D8F1159BBD165A22 3211EC115652D0FD AD90312FD53BA595 A46F79F835691374 637EA612F96CC86B 1811B25649ED575D A71498FD4F43B909 237B62987FD1893D E277BF92A72CAF38 EC5E0386D2171A69 51761B559546A2D6 90DACC3DCCFF3AA9 2DEEE7C7327D801B 52AA5A0FC4531054 77899F904CA65B9A 4075C179C2D86F58 8B7E8E544FC89E06 01D93513DC94299A D4AF18F21DDA2597 204AC59C420637CD E8FA531F58CA3073 02CCD5E4C1CCC378 0C566E41CD885699 2609DA668BA541E6 2295FBD4308A9372 7549B0F721669FAC F0B0EB4B724D3702 7542DA9D69CE552A 87F286FFE05A52C3 E7F68A94E6675B52 99D4177032D463EE AAB9AC23B510090F 754BA5D1FB15A4A7 D0073730713ED1D2 2B26D318BD955B80 245DFA380E88B5B7 9C119997DFCF668F 39FD5B59A3FD5EEB AFB1D8D3420957D6 144E625D476D9C45 A1FE32D8E62B3F48 89164F4C02CAF2E4 0BB33059AEF70CDB 941F4C9BF9A97B6F 9636944861F90537 1B74CA23C73EB26D F13B1FDEC29126E4 5C9A6538CD242C64 55AAFE1590BF9773 0FA85F7F3144EE3B 475F6A1BF55C07A0 B9E2E6AD6F1BC21F 07E93C2D6B7E900D 329A8E22DA7E2DEA EC1B7602D646639D D48FDE66505D407F 8F522716CCCD11AB C8E9589EBF8EF108 73EA140EA71C2B1F 700A1BD50B7A9F83 2504A6B6CF85011A E55BF272B16C01E6 561BE39A40A21B35 C13F3A9E5A7C151E 9C7AB2436A25D070 37177620E71147CD FCE0646D5C861B12 66F44CE8CBCEB059 9736334CD6E04A65 8959CE161E7ABEF2 1FFCFAEB0FEF49A2 4430418BF763C8F4 A8837CE617CB9CA6 A9134BE1BF4E93F4 D88898AC93AD9EB4 5CC86A1188D3B5BA FA12A8734C8BB4A1 E0A7B47BFCC215B9 F783FE911697B388 B0663C288FB56FA0 3888B5F38658942E D19BDC3D0B1C0D87 BEE9B71ED52DC377 5A835972F520A7C0 7C59D887D5E71EA7 2DBCF619F74B292B 43691242AEA879AB FF1DA698FD927807 E8D129061F0BF283 081680BA8E4E5FFB FBCA7A5234CF1217 6650FF7BCDE1BD41 7802605D72766892 64C86B31D09AD402 232A36E44DE5D05F 047BD321DC1C8B7F 312D62A69A8C2360 1EE69B5571BE556E C9F25F57C33F7F28 D50510E94E235EFB 8CBA7EA0508B6AD5 5C73A12768FE3C58 61613A5472CA1D91 6E7F88F74B870F08 5309BA5DCC672E83 617D3F4778B59002 D40AA68A24B858B8 D576E872D496EB05 F730AB1C68CC4DF9 82A78698CF0A976F 79104A2EE0BF46AC 43BBE0C74FFDD948 85C0B9DDE819ABB6 AD8FA7038E10DC3A 7E087D36C1D53833 750111D6EA8A1F0D 2556854B123FF6B3 259EC7B738421878 149AAB70CC3CD125 0F34DA9B7F0C9B57 36107BDB0A753AEA 947E866F1FCF705B AB0E91D65CDFC633 78E799B8D1DF8968 8CFC1DF7CA5ACDCB 46C9A8B0B4A2D0CE 4165E9F8E6F4613B 911B3EC264EA9D45 1CEDA02227395A7B FA1D9952189E4B1B B84BDDD2F1BD6D3B C4F7B60901605D88 E56080EE8342B072 C632DFB959D6D597 346DF6162D4734D5 9C170630AD8C739D C7DDC68547B7F132 AFE96DD77C807D89 7954B1E20A59F978 0C46936DDAE3EDE8 502F092DBF2EF341 5DA92026BD5E9E28 1011551B9FA6C456 2BDD0547D50959DE F2125E3E426C1B89 937FDE17B934E14A 6742909BE6B68C2C 792AC3108741484C F0240AE10DC6A912 2525FFB84324EC18 27C713B9A76E5E05 6846A505121B8D04 5A0432665B84609F EA40710DEBF25C72 4BBD42D40405E483 CB5A9FE23A896741 92EF5AEEB8A1DD06 0CBE6F7ABC7BC4D9 05ECFD4D5AD8706B B2510961DA1B1234 01FB82736A131D9A F4EA88913651EADC 0E8F8606B761D5BB 91227028384BDE08
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304041437(name+title). Key = MD5(password) =557b244ae38fe27daca6e26890cb5b73, 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 28967057-b184-42be-b605-0ad73bd97408 2 a2a7dc11-39a5-78b8-b4d5-1259a848cb68 3 83a38325-5876-268f-a6db-8598050d95d2 4 317ead0c-c6a1-18a9-a845-b592e99f4c3e 5 715b2582-01e3-84a8-bf7d-cb4795e64dd3 6 b4a92bff-a463-7b2e-bc12-bb28820ffdd4 7 3e34b275-d726-5558-97f6-cbe10bb7d74b 8 7259e402-7445-8261-9c83-e27c7d08d128 9 f8b5ba6b-18ba-30ec-9e7f-abafb7938104 10 882b4a40-dfe1-8c87-96f7-4674efa2b3cc 11 4351e31d-d996-1f37-8ff5-36c91775b39c 12 592d9335-1582-3d53-8cf5-a184a89245a3 13 432d1061-1caa-23d7-ba0b-a63a31d228c8 14 daa9196d-7157-8757-a9db-95f686c57f48 15 a9866db6-b20b-076b-b5b4-e581903dba83 16 3eaefb28-3950-3863-955b-af526326ad20 17 59321af9-87bd-163e-b5e9-b6d79f82f34e 18 d0aef2da-3e91-583f-bf3d-df5a1d77755d 19 314ec334-3fbb-6e0b-ab15-43c2394bd022 20 a6aba5a2-c639-8763-9921-1e969495e536 21 224e227c-cc20-5ee4-aee3-391cd31e2146 22 2030ad95-d2dd-2977-ad85-8096bddeaee5 23 733df4f4-4e54-1008-bf61-110a5128ba74 24 09261fb3-96b1-1660-aa4c-2e2020c15775 25 aed8bc03-7585-704f-b5b1-2a4641613298 26 241a5743-591b-82fe-a68c-21e5e27793ae 27 64469af9-ab90-6a6c-b8d3-6aabcb85c9e4 28 13f907b6-bb7b-1d4c-a645-81546af05844 29 18dd0262-4fca-3dfc-bc01-49f3695ef44c 30 6822740d-adad-5c3c-8a16-fd5cf39ca0fc 31 78c2366a-ed7a-0fcd-8b62-772410227141 32 86e44b17-5290-5771-9c1c-83d6caeb9ca9 33 88d28aa6-65a6-669c-a2e6-c4cce9f96e8c 34 74264025-a44a-783e-b6aa-bc7b1f84a201 35 e8f5821d-c904-6143-8961-84ff07b7c0c2 36 fe54ed97-2528-42ac-b6ff-82c8199534b1 37 bec4605e-18df-221f-bec3-66fcf87f9a72 38 a758da49-f66f-4bfb-b7c8-0b1902a3f0fc 39 23bbc8b3-a09a-85bd-8979-97430cc8abe3 40 e730c502-8e86-55b4-b6de-c42a918c06f4 41 4ecd3c64-09f2-619c-8ed7-19e1ec2d97fa 42 5da9ccc6-40b9-4ca3-aa66-982d596f91b0 43 95bf31cb-edae-3499-a047-0b95cf500049 44 f6db43ff-0e82-34e2-960b-5ce57abdc69c 45 679aec51-28d1-5d10-adc3-fc3a978c8323 46 d37c9f1f-af2a-071f-9322-7e0f32ac9742 47 986ca904-2630-0aaa-8918-d1d847e8c29e 48 0948231f-c2a2-6e60-9092-15e19e119778 49 6622f1d5-6eeb-036a-a586-4717a85d5fc6 50 fe4347af-c6ac-5228-a2cc-f9858f3756da 51 2ece145f-90c8-20e8-ba31-d3ca82c60824 52 1ae0045f-4c6c-8685-934c-6320047fd84e 53 45607ebe-5b49-593e-957d-9f534e8865c4 54 053f02b9-c82f-20b0-8158-a1d20e55dcf4 55 bc6a8d30-e429-8a3a-bea9-d34140e08ea0 56 5b0358a4-490e-12de-a123-31d1f21c66ef 57 370f3595-f292-52dc-941a-cd753ea7d8bd 58 80320790-a892-0029-90e8-b0b5548b2457 59 e5762cdf-27c5-2f81-84b6-4dc58f6cf8e0 60 ce51ba53-8ff7-0ac3-84cf-f36bbbb6a4ef
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
472187583813280315685211786135056764248564335006052852815020. Exactly this sequence comes out ofnew Random(593).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 41 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.