201307230902 1iulil
explained decrypted filler
seed 627
From the post to its content
As posted (encrypted)
5155FEAB1F6DE67C DF410A39223AA04E FE70946014112E38 3A68CDE3307DB1F3 83AF75DB3F62C41A EA3F6214C57B1221 C9B0605A8C38F383 0A9CAE7A701D012E 41C6115F51652E3A 0319F7BFEA9CD4B0 8485BEE9BEA6CE6D 8F8B12910802C31A 14F954C8571E94E8 493749D0FA1F59D5 62FB2F1733D57FEC 45CFAD9EBB6A33EA FA5CC519082FD7B1 D8E28454B27096BF DAE9E0888E878426 B6A67E04BBA10069 14B2419482CFD173 09524B4AA2D2E415 F0F9B6B4E3796BA1 CE3C9E40975645B8 57C90274A50DB429 F1D31E65A6A43C86 211B2FCBD002F306 1928BB8C7495EC65 83C0404E06FD4682 9D4BC942803A5559 437ABBD2DBB5D1CD 6F868728AA7125F8 0CE33C73ED7F54BD 00D0845AFEFBFABC 952545A562F5F21B 738563BAD0636831 E76BAD0515CF489A 036D8BC563C55106 F50E3AFFFE344299 B25566B983B9F5C1 175A6C2AA55E2A0D 8F8C05F1E75446D8 FF387A50A502295C 4F539E4650154C50 A3DDBA1AE8F3C77E 8EB8A770D8654E13 5338CA5AE6CD1EEC 96270A11D073E0E8 29973D4133005F8C 826F3305FEEA16B4 777CDA46C23773C8 5A26475D62591BD6 16C3C63A0E242BE1 4AEDE5D472A2DBD2 5A30FB574BEBC6A4 DB95A131EBB562BB 941DABA32487A930 41312510DDE49117 3FA1B3B4997BF2A8 05AC637BFA940013 8D282C547B510A76 C42F3C46FA6EA1EE B563930F66A76277 F4A44CB45A0CAE22 7F3DF16D2A6FCB8D 1150422EEDE07875 A55D308301AA3F45 5A046295E0F7465A 2B93F505A35D8AA1 4128B097A7841E92 85DE8C8A60D74EF5 2772F402E6CBE8FE A869C9B2316BAE65 56F3DEDC5FD28AEC F46E15B2C403E33B EBB1B2C382BD4A65 9CB304162B874F51 D7B9CBF9CF2FC084 2A0D0B99ED06B660 9246395F64DB4763 BDF7CB58D75E65CD CA3A4CB58745A7E1 0707DC298899F3EE FD08767445689182 472E6B1DD3FAE35E 8097E02179D4574E A86F7A2D726F63F1 AD056D8D0D6DD2AA A1067352AB846F57 5E450522EED7C017 61CDDFB0E419958D ADA6CCF5287CF88A B8ABB14963239A3F EE124A047ECD3A39 A22F389BF00FB19C 74690B796B32E8F8 72CFA007ACF916F6 5B2FB8A250838C08 DB52E59DA55724A7 1C300B05A42D7C70 53CCD9015A6225E9 29C8015B36010C1B 9C7E0F1E7FF0B249 98BE09507F81AC0A 9DC45798CAFBF67A 6B7C670EA74868D8 B1AD51D00639BE3A B6C13A5406005FBF 2A35254758BAFDD0 37EB177BD1AEAE86 7B5383490F10BAD9 6D2C7EA5C843B191 2DADA6B103F71724 B46E8DB8E006FF25 BDB68FC29988EF38 ED1F6B0FD0FB06C6 A42E8A7F25ADDE52 CE4D94567015FF69 24BA2B0D6F079428 3C6A15B31F6FE949 794A5BAB0B16A59F 6C7120096A455D1D 4315431B36AB1D4E 0BA25D5D19E77489 2A9727C522705244 F1A29311F6756959 C40016109B0938A4 6463AB237EA166DC 64361922F8489F54 C100F8EFB346FE8C 3F4BEA27B8E59976 6CD579F352BE6187 39E562D0ECC2D5E6 10B032BC8C231020 E96F94C1718D2FB5 1DB0FAF741BD1EEE FBD136B7F9DBE5EA B26CDCE45AA33F7B 6D31D5402BCDD027 32949948E3A1E897 28DDC75D6A756E81 8329CB0FD2FDED52 108E46C09DE986D6 C8BC43BBB0200941 FB8710C260E45962 7B83786E8A077E8F FBB230BD0107E9C5 8BCE0F92E5A741FD D1CA13BAF540D440 B93B2BCF138DA6C0 3B2C12AE9943AFC2 87E54CDE958F447A 7C40513BD6F8ACFF 4043B49432F9786C 7D21AFB565BC5B17 2C1DCE0541130ABA 0A613D6E4F2C5D5B AA27C14E5E33307C E4EEA87AA93EA589 9A1F65AC278C48F0 CC1E8B2C2F4B553C 47BFEC770FB553A7 23E0CE13E252F98B 3D0C8230A4924B04 3E9FE570C3931E48 E0493E0131A760A0 7408E7569B491B5A 4762423831BFD33C DC453F81EEF9BC27 9CA780F250F0FECE F3342694F9258C45 90499175EB6D3F93 AD55D3E1209FEE83 2D6926210F6EA3DC 40AAF1F6D7A50744 FEE20921B6D70DA9 C65F73B5D87C3912 2A87498B4CD61BDA FD0BD304BD35A290 6C54E54A71315CC7 C5B726B9C3AC26CF CBB09663CAB8D530 1924841CB615A75D 26DB0174A4B67D5E 1C33BF9DF173C7B3 E7CFB03F65897726 5594DA4FAC795982 9D5F80791E0D2A69 FF73B2E66529243B 6DD101D910C36D80 47A75E4BA181E54C BE8BDA596F393503 5DC8E841CE1D51ED BDF4D13F5354D37D CF8E416FBDA83FCB D3BB529C58D17998 CC6D2D9119E3B6D2 4DE98D8178A28354 ADC350C5E6279DD9 22045EC99D3C88D0 8D3BFC2FA35676A8 A9390582DC9195AD DD2317884FCE3E30 DC4B2E6F360B0833 3ACB091B8837A293 6CBFA1AC30847635 69A68716BE033E04 93D698DAAE6B0C14 530FC090EFDBB09F
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201307230902(name+title). Key = MD5(password) =280c4539836a79837f954751086aa3f4, 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 f8afe4a6-90e7-2c6e-8ae4-5dbf446bdae6 2 ee185baf-b678-7a4b-a056-cb560c5deb75 3 aa557f64-4cbe-0691-9296-a04267489bbb 4 3fe30b7f-4018-306f-aa1a-25ed3c529f9e 5 0f743c1a-cc2d-21b9-a80d-59e85816a25c 6 ccadfb75-5a11-443c-b8cc-676fb8a299c1 7 7f9bd964-abc3-7923-b3fa-c39891053a3c 8 fa668898-4b99-8151-b5ba-b42c3889b8bf 9 07c5d051-9ec5-4bfc-a7ca-e14098951155 10 d1e5e0cb-52fc-446c-9243-be54807b9578 11 3fd4b71a-1429-1552-b83d-6ab671efc9c7 12 78a0939f-15de-8709-a918-722432dfd90b 13 b124f5e1-558a-554a-979b-c489417afe92 14 f4a829e1-d7e7-6829-822c-fe8ef6222a6f 15 54c40eae-1e90-7644-bce9-16d93fa153e2 16 6642ea62-2c22-55b3-9bc6-5c35893c184f 17 e632a91e-c787-30c8-ba58-fcdb8f5b01ba 18 bf9615ab-e07f-607e-a6bb-03a639bc8559 19 a8571678-a601-53b8-ae35-4c37dbf7c3ac 20 f3f37b34-16d8-0f40-aa4e-1fd7c51dc3e2 21 53363a96-02eb-1167-8408-4c8a1f03fc39 22 6b477fcd-7e2a-63e6-bbe1-e64b7639916d 23 5809baeb-6e1b-8271-a04f-eaa6024576ce 24 3d59f55e-2bc6-0112-8fe5-4cb88e407b90 25 1749c793-00b4-171e-9d1c-bc1f53819eff 26 8da26d86-a914-7738-afc5-75d08c3dc557 27 66b6b661-b2c5-029a-8106-f7f58c04c44c 28 99b81189-468e-15f3-ad1d-7f89bdd7ab7d 29 c89d8a53-709b-677c-8497-36de807f4cf9 30 515df659-c41a-009f-96e7-0b943cb45218 31 33d4a792-7d33-575e-87e9-58724b311954 32 ff3a6867-085b-5478-854f-456d58ca3ed7 33 7ab68d55-7954-3ae0-9e48-f89aa41b33a1 34 8c2de0d9-92e0-62c9-bb2c-fe6aea254087 35 d98b5d64-6818-5d83-8ae5-80f97857312a 36 7b3935ff-a9db-8ff3-a4ba-2a6d45daed4e 37 75c9721d-96d5-3bea-b907-54097f25d32a 38 2a32196f-83d3-6e0d-842b-bb31af349521 39 de6d27a6-b952-6bd1-95ab-4aadc8c2d1d6 40 e6c38d2c-ff05-8080-89a6-a88310f89fe7 41 892bb5ba-4f53-7656-bc21-659ac7072621 42 726bdd54-d514-8868-ba86-108a3ce75676 43 f1302523-2266-7bed-ab9c-315c78061e09 44 24fe6f23-fde8-2932-97dd-4004a11eadae 45 e1c8116b-8125-4569-9f61-26e59baffbdb 46 b24707a8-2875-8a2a-816b-cc7e3f510110 47 9cc85427-c5b5-5eeb-ba78-d79d128a683f 48 0f882400-f469-2082-9589-7b02aaf14b4a 49 9c741c7b-d772-3bee-8d66-1c4feeb2ee40 50 66866376-c3d8-000d-a6e7-ce26ceb36c7b 51 686747d8-32cb-2fed-b322-5267b3c25b7a 52 0390cf0f-f466-2d52-926c-2b93eb248b70
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
2703247844185675365016801701605536583668787248523022. Exactly this sequence comes out ofnew Random(627).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 61 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.