201302281956 19fks8
explained decrypted filler
3DES(name+title) ECB, 60 GUIDs, seed 475
From the post to its content
As posted (encrypted)
17B52F40B506D383 34819983C1772858 FA313461F483828B A967080E0D3A9123 083CCAFE9CFC879C 14D99DC2597A1C96 1BE3430382D1E394 05CE57C0EC9B11AB 441C4E31BF448F50 44566F2EAF42B4AF E4B03712DDE165B6 D1F634A9904AF5A6 4728A624E0B762DC 757C420E14159C4D CA7A36DC8C008D15 40A4EF584D8DFD27 7D2F1BD9ABC0E954 74D22FA6D620BE3D B8F1948DE650A2AB E3FF585B15D9587F 65C3EE0245FBD1B0 08358EC88F8DE21D 01F95DC5795AEB28 F150ADA62EB1781A 5E8BE5317E401E2D 0A4418D3B0A75D77 A3D60CFA42615254 68108C0483D84DF3 D8F75B7867B21E68 3719DCAD6FC0FB18 DBFEEF43FA585D99 F1760BFCD96043FE 812DD5E8E68C939D 7405EBFDAA6BDDD4 A3FDE6972B76D5FE A588E1938CD0A1BD DBDF291AF2AD05C1 41043CA92F1E37B8 3A00A269917A174C 42920F7F71033B66 E93614BE27883C07 637EC7006FD1B011 E1689D8CC2A92A44 7583CE25C90F5CA3 1F719B0B2F9C6A0A 77DAE5DA91655E3F 1137E263D9E07903 877C6D15FD4865A0 D0A21274A314B8C9 9D07437345D11F79 7CD21A9A75D9279D 987672B851548BDF 60B15DB82E7060C8 176CDB948176C0C9 C315F497767DEA78 53F3DE2A4BA3D4EE D39D660B2D139D21 441EAF82E897C0E9 C28D4F327E6AEA89 8759E398BE28EB4D 5A8095B1E6BC8559 930F7CE5E3AC6B42 2210233CD82ECF45 0D8F28089033AAC4 9EA61FAC253A1BB8 BB2336CE97BDE0DD 3EEDFD7A931C0A75 4C6E8D50DABBFCC4 D04E9CEB65401C2D 1282F363947C22F3 00F9F6590B32644F CBE5AD79E7486B73 AB0F7CCBC1973622 85D38E3131F1CB7A F3B6D11411197BE0 DB82A9BE946D57A6 00BF685200257B8C 861689E7F7DB9AA7 BBE733D30BBE6955 E160BB28636D0D8A 65A9D02F42C4520D 0A34DFE40898BA09 425DC295B79E48BA 1C4719508FEB9D1E 680F0F4461066772 6135237DB02449A1 A6FFAE7112376CA4 F7CDB862E561CED3 093DA382896FE3E8 CDF5CAF59DEDB46C E884D1BF0F86EA24 821D536103C2F277 D5566634BC7ADE53 C96566BCCA73D786 E8AAA624B683F99D 9FCEC0D658C7E6ED 9EAF6816D3A0B94B 59881B2632CE44BC CE971C8C6BB7D675 CCDA1A515EF79224 BC3724EEE4116138 171A8A152E89529D 8A2C3D93F3872DFD 3BC4FF926E91D4CC 5E799403316979A3 D30AE1854754CF82 37F96B3EC60A3B5B 12FF7EE2B6676479 8153B30DC9A0B0DB D5A74F6005697B78 F76F53429580B6D0 6F9EAA21C9D62F29 D424D940EAAC18DF 10CAC5E01B507D63 0E006F1951C5F74E 2AEB6CEA090627BF C276B62C6089F7F8 F6FCBE2D990E987F 85C1CA4C60FF4256 7156262FB797C21C DD5C586843D069CE 1BA50FE029DA3ABD 788F4A4546CF2428 A36516C46894BD82 6BCBE83A33F2274F 43293D5007C772EB 1E5162BC3AA5B512 6C2AD3B69740398E B7093AF87DF8B31B C98ACF5E27961654 E3ADDB6BA7E7EB5D CD979B7C5B82E50D 5A2C45B0C933C6B2 17B7DBDE874DC571 CBD84413F4DA7158 3D43F192373B7F91 5B33454D577C44E9 7D9C9FF87EC940C9 B8F24C4F07CFFACD 0603D796A486D6C7 73095F4A4AAADFC3 8F969ACFDB903540 B9674C743911904F CCB1E5087440C1E2 F1FEF3797AA53781 DACB7C79B3A3B714 CF28E6E08B6CBE4B 0EAC1EA050F4DF22 92B4750457D1C71C D00A7E366DCF7417 852FBA03FA4717A6 152E2E77BADA2ACA 4C4AFFA534A1D6E1 2CB841D0A20AB370 7E4594884A03BC63 B87558B649EFD10A 758BF6AE01C6A91D D293DEF2FD35D39E 649C7627CC9E2A28 F2E57C3707228D58 59D1E9A51508B86F D449AB0E8B178FD3 80F2FD3EC1000506 ACB9781F22D6F2E0 8E180FC7BED31FB9 3B3B4D3DE43BE530 229B3A53820F5B30 D11DF06FB309E0BA D7243224E1366B6D D9C53AC49F5226AB 59AEC93D2D3D10B9 3541D58A033ED74E 7CBFB8F751ABD862 726201FA1CE92A1F 5A5BA398371FBC5C 9B2E69F66566F227 A093D72955C00C03 FCFE2207877DC3EA 7C6583476D9B14C7 C6B62711AE684105 9BDCABF5C0566577 4613A3E01B5FEDC2 686828738C4E6075 88E95EE6FE840D2E 5FF33F1F89C21DDB 46CD2C64AA7C3DC9 74F785894E4FF16E 6053F8BAF61448A3 70421B0A381D5469 2BDBE4F052580F57 9527AC2E4D85EBD5 F9297245871806D2 19EE5794D2AEF710 305CD69CD8418329 F4DE979D029BFE8C A39648E4058D12B1 DFC7BA5A1FEBF24E F2F78B1E2BFA1A09 319F80B78EA4331B C1109B4F7430907F 5E7DBA0BD1DEC7E3 C906145BEC2AED13 B62A8EF4BC8531E2 C8220BDF4A44BDA7 48070A67EE828956 CEAF42AD9A461135 FDC549803BE78821 E8085DE2550F96AE 4D3765D6B080932E B630AA07C3723F48 4CB7332B4D3906E9 BAB46BD8C924BFCD 7598078047025047 D08937E4D14E6427 CFA8639445C2A7FE 976640B9A2A810F9 F36654D2F17A4C66 C2AB57CC3AC81DB3 1DBE5F4E6331E0FC D18A453C2B6B3569 A635CAD3148A355D 50C4EE6553EF0CBA CB0149D1258DD5B3 2D2CA03D76475C07 6163C0835FE3D1C2 F2D003843FAEC1E3 D44845818CD76A64 01779962321432B9 C3276BF51E7444F1 DA068A7243DC767F 09564B79B119EFB0 0B4791480E4F2657 79C4AE3F19930A83 DDB7ABE1CBBADB8D DB36DF318B940310 45D1B978383DAB45 5E2BC33D2DDB370B EDE86CF50188FA8C 26B1392EB67959C6 7131DEF31FF90DD7 42278855CFAB6ABC
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302281956(name+title). Key = MD5(password) =6e2161afd0f47aa26f2f6aaaa8fee0c1, 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 897a140b-e8f3-7f69-a3b8-d343989c9bee 2 ac78b9f1-da8b-1fed-afe9-2a4b34f0c281 3 10b95e92-638e-7a78-8bdb-a3be59141a9a 4 28cc8b9d-0e57-80e6-bdd1-a056fb6d70eb 5 591be739-4ddc-52a6-a060-010fe4c2201e 6 ee82b1f7-c1ec-5679-91af-9e94b6af9dfb 7 53e4ab6e-a31d-6c9c-9464-fbc225ae4f47 8 7c28b352-4dbe-6def-9c4c-bb2da580725a 9 ee94d49f-acba-6458-9d39-e3f7f1321a2b 10 019997f6-eb73-3274-b594-e362df483603 11 875378bf-efc9-21c6-b1cd-ceb7450aee0a 12 a2d141bc-c2bf-27ac-8cb0-a730c1cd9283 13 408c8f5e-9708-1322-ab49-b9af2aee3c54 14 34f71c96-f74e-5862-a585-043c9633f000 15 7350f908-127d-4127-b8d4-b0bfce0666b6 16 ed69d521-8d07-6b25-bb5e-9fe46f25db22 17 501c8b4b-e76e-4094-a4a3-2d1e7cff06db 18 b1eeab0a-eff5-4f10-9d5c-84ae44269d4b 19 0d8edf31-5157-4cde-842c-ef2476af454a 20 c8bf4994-58b9-2702-83ee-aae00d47dfb5 21 0cecf0ac-4172-8e3a-8416-ab69bb007faf 22 ffde6314-6ccd-3ff9-b283-f3cb17156f8e 23 8ecb3f9b-8a98-2959-9354-ce69825977fd 24 7c77b803-eaa1-801a-a7da-40ad76ab1930 25 1964d464-2493-2396-a485-a76f97f0efa6 26 d31a0fcf-ac39-07dc-91a3-56b3150bf961 27 36dfa004-422a-25f7-b5eb-1245c25bda74 28 7f62371d-f437-022e-8ef3-3368762775be 29 6e822b09-0a24-61ae-8f49-f2d178d51b85 30 d2d6e4f3-3e6d-5891-8985-b6da89430907 31 642c62f2-ff9e-4c75-88b3-bbd767465a6e 32 f783f670-c486-589b-a0a1-6ef4d67433d9 33 736264ce-d05b-2b7e-b26b-cd9060eeddc9 34 3b7a18cc-4b67-84db-8164-ed11f0c88894 35 36b115ea-4da5-4359-bd1c-5f7852118a25 36 a904e74e-abeb-3186-abca-a816b5c396fa 37 f53804d5-fd5a-44dd-a91f-2d2f9a233aa3 38 f28a6e8c-b924-0c8f-b6a9-82bbb41eb840 39 e713ac8f-24e0-61dc-a28b-abb1348dbfff 40 a49f4134-4a65-579f-bc7a-019bd5aaa7c0 41 bb153eb0-343d-12f6-9ecf-62e8e52f938e 42 03115ce8-3346-627d-bdbe-8e7e03d94806 43 d2f60dbd-d1ec-7185-9bb7-5ac25cbdd9d5 44 0d9069ed-87c0-055f-9283-7fb8f1505879 45 1a763c8c-044b-392c-a869-b43dae130b2c 46 ccfc9628-db68-0c68-82d5-049fb0c4d009 47 98219346-e0e5-8039-a4f7-18e598bfd5d1 48 631d8e4c-3013-85b8-82b0-42b1c5ecb6fb 49 93be53d0-cb06-4856-8b2b-bd4ea6872d4e 50 a4f161c7-34eb-0f85-b2be-5806f0731b9f 51 ef6bf355-1795-5663-b6d0-412f6b0a3ea0 52 dd44d32e-ff82-7b8f-b312-0b25e97845ba 53 c99208bf-246d-731e-9098-fad9824b817b 54 c4ca6b8a-f8b3-2083-b05c-65577a04079a 55 c4e5d488-591c-2d82-a65a-2bb0ebd81bc0 56 6437c59f-9b38-402a-b3ea-caccf5f656ea 57 bfc44fc2-1b82-89a7-b1d0-3bfbcac5b8e6 58 5f52774d-19f5-79b2-b269-bb8a8f503f8f 59 8b8c0ed4-3361-6aac-a020-32e45a5ad597 60 2ee9bf79-9397-56da-a836-2e95403442ca
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
717855666322154644428328202065452843406516703088405772248765. Exactly this sequence comes out ofnew Random(475).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 92 of Run 42 (seed 983,934,859):
new Random(983934859), 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-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.