201307210925 1iq2rk
explained decrypted filler
seed 742
From the post to its content
As posted (encrypted)
6264DCDC495377D4 53E9B40CC32BFB28 7950C1C92A21FC82 3AB2D402F7C10A3F 8351A9643EC0DC86 A968B786C8D5868C 79E3B7674F7EB899 6749781143A6D325 B6DD3895F413F618 D7F79A0C9BE2E0D8 52DC98F8756B7E87 FA4F7CAC31BE715F BF1D18970EA3AFC6 55C65D921EAF7617 E487F9CA6827C453 BB892917F5968FD7 31A37F250934D6CB D02DCFC5F0441EFD D4A950203C11BE84 F241A02846BEAF2C 8C4D8A07212D58FF 26F479804050FF86 725430F0C3F6FA97 ED8E263491C7BD8D 254AE85EA9AA8CEA B34F123D99B52D12 E30523D92E99AA65 E526BD03F720D1E2 0C993C109C12CE1C 8455DA1585ECFC91 B2B0DBA4DAD5D4D5 8E6AA3EAF788694E 54BB7D0858D6A7E9 CA29D34C15F04753 320EFE6A92332D20 62014FF77C7098A3 BEA55A65EB6040C1 237C37456DDB4853 89A77E9F71DED9B6 1001203091D53202 887271A7E8563D69 80DBC40B48C25DC2 BD4DB6AB204C65EB B9855E54979C1451 319E6BB2C8FC2B81 0AE2B69D8284E7F5 04D89C61FC7D2DF5 7F49B46E65F51501 8F0056B7008146A2 0467ABE83A2C6DAD 23C5C9B508187FD2 D8C1E13916A1E5A1 C1DAADA3BD7733AA 56D3BC441E896CE8 AB3DEFC2B592C483 3B6FBEED71871AA7 739C2BB16CE71E36 B56AF4823C4FA4BF C2CD6EC2C16915FF FFA4D2FC5BA899DF 1982146443D270AA E5D1929AD7250749 D11E5AD06BC66970 B530B1091DB81069 C1E800A845BC35AD BCDF270092BD0C78 4AC8CB7E2275FFA0 58581754469617EF 6EA0135507ED79E3 B2E4F70EE2BE7009 4E86058481C0BBC1 2C52B9E4A08149D0 0E074698362E5C74 CB44EE3289F9809F 7531F9F01947A1A0 4DBA34141C9EAD0B 6F4871CED25BE2CD 2CBAAEB6A3F0BFAD E927416B2448F7AA 9B1329A757DD6652 3DB526AE185FF2CB 8934DE618ED00909 0A66428280E4BA92 40A5F1DE5A4C0C57 6D87C0A381311F0B 439EFD4A1B9F9B67 3EDE570494CA392B AD9915A76A0EB47B 847878680B1FC7B6 282681255E1375A0 061D42BB43C4B0C4 9E59CE4CB16C709B 6A3F5F641F247673 611A612B4CB8C42A C39F3DB50EF5C6C7 FAC7A2B3CB0682BD FB5E0932DC246927 838552B724C3155E 7372817CF18648B1 A2AAC8604DC214DE D8181BEFC8F01044 24A33661224D5489 8249B3797CC60D37 02243AE7C2AC541A D742E5A3D7DD543A C807FD53096C1CF1 360F7A9B75EF4FCC 3799F9AA75313A8A E5AD88BD81C0DDBA 13ABE40CDA4F25BE 9D569E6F7E9D00B1 549C2A92C2BC136D 6C89BF145DA05E2B D012EE747CE4457A C06F365C7A1E85A3 4A36B2EE55277944 8DF3CFAE864DCB11 E15F9AA2F4C12B80 8E2A228FC98CD42B 33819EFCA357D040 3519D8E443D2B18F 306A1E5A0396C61A 97B2952674FA25ED DCAB2D35B6F8EAD2 B7492E6BFF9879B7 2A663D05F447B354 26CA476295D04BF7 2AD7807E3B913070 736F9BFD7939B5A9 628BB09B719F3BD1 7A9FE5106A2C1253 D44B14CFF9D2902F EA7F9D899675B436 F071C57F4B0CD754 ADDDF88D59920828 C7E50A2ED335864B 7017E8F4B884E8D4 F0AF107F48ECB680 3E10474D8856B134 9649FE7A4D2D71F0 3B0F614C42A95F1F B144E3718B5B0C55 9EA3B66DC0D24EAE B756B3FAA7145ADB 89DBDE9E7B00D844 6114D6F54D6DCDFA B0220E8D48BEC508 7A3B0059BC5BE809 19350FCD335E388D 6937CA06F0E3FAF7 91330B8F69B622BF A1ECADE7B4E073A5 9F4BC2E0588C63BB FB07D623190374D5 F404FF77E1ECC500 CA0D2F5E17CF68FF E1520B0848757FD9 72359FE58687BCBB 5946FD869669F632 39BE91B9D8538F45 4B578531F82D2117 6D14E79D1FC3904E AFB85BEDAE4107D7 7475F98ABBFDF528 8D2D31B648AB6930 EA640E1D85042221 D9F45C0877DD02B8 EC5CF798F90F985D 47C6F75905CCD33C 3E7CB3656B98B937 D1DF077DAA9A7480 35475B8D7D3145D0 D6AC63536A148F79 7C5364EF7265EE4C B231630D3DCDADCB C499879F43E84F00 A0F6BBB966D71AD3 70DE6ABE685D30FE F19EA22F14E92164 94176C95DC1265E1 184A8E169ECCCEE2 17BEE52F1F837C8E 5BCBBBF968140AEE C6C8CF3A47822DEF 1A3AD9324FCE88B1 5892D928222AA8DA FAE34B1793D43B0D D392DAFAC156ACDB 1C7DD568F49503EE 9CE5994D9109CA7A CF15BA00AD4F4184 0DEBD9976BF8309F 6A08EBF749E16DCE
- Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307210925(name+title). Key = MD5(password) =6f7f48e8fbfc2b894dfa2b546bfdb47d, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).
Decrypted: GUID list
1 48ae02b4-bf7b-3f88-aa2a-cfbd180f6d66 2 057ed653-e8f5-4528-983c-c3e7c2d34531 3 506675b3-bf56-3285-bf55-39a891cda154 4 e873d524-999b-8cc0-bba4-81aaa6526f5b 5 29936ca8-0e9f-12d5-92c7-3570fe732447 6 72595981-f745-82ae-be07-f46e2f43d3b1 7 d81e115a-6e8a-33c2-adce-039e38b73f25 8 80ef2462-e5e8-6c01-998b-d3fd4517a0ad 9 2e25e26e-9649-6075-99e5-3fe3f3f38e99 10 e45d4c24-53e8-705a-abfd-a3bb6b62f513 11 10e33f70-5d16-82ad-885d-bbebfff9c9b1 12 602fb3b0-d12a-6ff9-8c94-602beafac1e9 13 635b41d0-7a75-6b8b-a25a-2fca353aa2d1 14 cf01b82b-948b-4438-acd4-f0c623ef63ea 15 cac67d7c-6825-3f98-a69c-b0d456a2f160 16 0c2d1938-970f-39d2-ba32-a87ca9764321 17 fc945575-5b88-665e-8150-0abaa00c8d48 18 f27f289c-8dff-02bd-9f5b-2723386ab50b 19 edd82af2-58d5-6b4a-beed-d47a251f87b0 20 7b88399d-b252-546c-a3ce-9e68459a7fd5 21 40005b6e-3533-38eb-8bb7-e0c6ba432b1d 22 521f86ac-df3b-771d-9abb-b70ff3681075 23 16226822-ada2-33a1-bcb5-00920615970f 24 fcb2dffb-cf9f-2956-ae10-62cfeff2211c 25 7b902e1b-fe92-3a91-802b-54e918fd0a2b 26 12885318-6426-6cf0-ab84-b93f4f9bfeec 27 c5e6ae61-2d96-7c10-b6f9-bf7719cc4043 28 dcb667c2-866a-3579-ac08-4653e6367eb4 29 72239796-a38a-4f32-ae48-37dc50dcd855 30 67237781-4691-59b5-8846-f33683a1ed00 31 3566300d-5e11-1d85-b777-16dd5828d295 32 1946dbcc-7d06-85c7-ad37-333544dc78fe 33 bf089171-3c43-6677-bfe1-732f7f36d88d 34 a5eb123b-07c9-521e-b2fb-2a8ac65e0941 35 1c8a96e9-ffb3-615e-a2cd-78abb3381b71 36 a299618e-b27b-8fb7-83a7-a304eaaf0353 37 431bba21-1f33-58fc-93d6-a77e829e9b14 38 4278443f-fe48-038f-84a3-e9b10d710d3c 39 c3dfbd6b-da57-3d21-be3b-d5a013860f35 40 61569e72-3fb2-29d4-9597-77457dc68719 41 69fb2cde-92c4-113d-b9df-6fd954958d52 42 20c8a7b0-0a4b-7dbb-8168-87fc63755c52 43 8beaab45-e3d1-547f-8779-2b2e10a53a62 44 95e33c30-1bd4-21c8-b022-23640415413f 45 ad1a4c5f-01dc-1c29-9524-9354c07b3d49 46 4ee050f3-c8cb-2c52-840b-3bd16014b8c6 47 6050658d-ee71-7138-874d-f051e5bab8f4 48 5b50a92e-4322-0ef5-b0d2-24a38678f264
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
343818366786643360653732367345186568503217521270. Exactly this sequence comes out ofnew Random(742).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 43 of Run 49 (seed 822,652,546):
new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 48; the post has N = 48 ✓. 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.