201212312320 15rouw
explained decrypted filler
seed 800
From the post to its content
As posted (encrypted)
B75D8A3F6D2904A9 99DF3FB92038FDAE A49B6305B084B387 2725A840F2FD4E19 7092C34DFD7BB0B5 7D490D09B01F6D8F 9915B7D6401D1D1D BDBFBFA3D8FF440C BAE15D354FB3A58B E4895AC491CB2A15 6B5C4DECBA8FFCA7 C8771B3EEA942F5B 23A70D72F629086E 6D81EF0F4B592984 31CBD60F6C05BB4D 9C2C79C532D3BFF4 8125EAA72C234292 BF34ADAD50E87609 C1E0A52A0659ADDC 17EE1847CEB71312 7DE0928DC319CA0E DF517A264302AD84 57256D0402A851D0 E7561A044195B58C 4FFD1E31DD0186BF A4B8FEFD5AE4748D AEC75FFC50251BA1 3195D4F7BEBAFD79 F54EE878D653FBBD 7CE5C7DC193BC59B EABE52C6117C3F7E 9E95EA2016993928 A2693BF64A5B8093 6659F6F106FB4328 DB491CD8EDD8D94F F3B2AEEBE2A0207E D60614305B065FC4 FEFE37D42945AAFF 213979D76D891EC7 542635A5173FED61 BF2422F0BFC90031 22F42F976BE47641 F1FF2D55145DB38F 8DE35D676A47E4BD 513366F425E4E6C8 F07631B4A57FDAE7 EA570FB894CF3D7F 6690B334C21344A7 5146EB5FF4838231 C9BFF0E8354F161B 8124C6098CED4F65 2BAA6B97EB04C6AD 47BE776E587A1EE2 515601EFA63DC712 01032C33D59EE38B B920609FA28E1A2B 8C33184379C972BB 1CB75490438184E6 FA47AFFC7C8E413A 6E910032DCA42325 B0F05FA74EE35EAF 45C31E5487C7B715 79281DC3EEB4D0D9 699D85D0FF23E8F1 4D42D39EA11C2339 49653E3AE0E86FBD 77932479FACB8D17 5CFBD4EAE2D67211 083EED0CB62C69A0 08A7F575FD15CEEF A684E28B016DE43E 94C79F5D03B652D5 21F6B9B3052ADFF5 0D4466DD486F0EC5 8A9B8CBD2970D401 309629C816C4BB32 9DC6D1CB4E89D8E8 515CC3DC9CE2E04A 04DBDBE7CAD24A69 4B0575FCDE580D75 04FEFF0B9C9D6301 7DFF8A84C71D85E0 2A4C98E81E8F086A 2168EC0E42AC172D 07E3CAC4E10DF36D 74876DEF33389974 9B237BCD23E9FA9A 456685C6FBC11336 1481447C0F052E32 C23CEC92374B5EF3 E706597FEE3E64D9 B964B4D4E20203EB 53216BFAB5C06CE7 5B47923D16C816BB B3426A684B9D072A 12E12BB54C1CECDE AD379B12796481F7 89316AF1C2BDCE49 3C392D79DD84FF19 9CEC811986B7C331 FA6ED8B8B8ADF37C 53F4080904E7102F D4BFF62AB2AF4515 0433036703AC9EAF F3EF3BE005138013 4329661E94586C15 E34E11328F447569 EC321583592C38E0 7FA619DFB490BB03 240033FEC268D24A 93C9C9A4054742DB 76400F5BD96A6E44 623922A53CA3FABC 54890B85DA5A51E9 5322CD6775BD980F 64730C6A7289E982 B5D0C5830F21790E 11E46CD93E039B52 B74B2094C081DB85 9E314907EABFDCBB E9F28AAC88BE8E70 CCDD5995BA0EC329 09DC2A039579CB27 010863A2A1F144F7 74933B712B0F62D6 6919FFCE40BE7D73 4B4853589BA52D88 700DF32DC675D063 20FB2BE803F776DA 31110CD539745C03 E8D0F8DC6E94D276 5685C88FF75BF9C0 33752E3F5FFA091B AABD737D5D31846F 7E9EE408FACC3FC9 A9BE953A9091A76E 993C7065E1777EE3 310D054B90854EA2 5232327A24535DEC AE98D70DD17509CC 3E1836422AFDD7C3 69DF4F5265B8FBF9 2733476728044815 8C3B6F9E777ED6EA 2DEEBAA499F35CFB 4340CF086F890EBA 53ACE59B3AB3FE6F C1A0A3497F7FF1E3 C6B66294F69DF8C5 F44DE7BCD2CB1369 B6188554847F1E99 D46BA69DB1330723 D305CC665FB530AB 1755AA5C6A6D9190 8C4556F78D09437D B9EAF242C3666F5A 27C2D698E71159DA E47AF2C988519D7B 4FAE3CA608FB32CC DF1611FCA2D53ABF DE71043CDFA94167 A3A5D794A097A29E B67FEA04F46AC4EE E17649E5615EC3F0 7CF0C211B8536866 4B1C1C0A05D2479D 08407BEB07B4F231 9D76FEB4D4A877B0 7A529B3CA3B4FB22 42330B65D30E6B70 10FAF1EF273E95D5 6601185E73E7AB09 172EAC3FAA16AA15 9FD7AF761F46B5B9 7E99A727ED2D5F87 483EF51A5A3E6A06 9327EECB889B73E3 A50B30AB610C4F15 0299F8EE23F41CE6 758574567AE59B4C 8B42D2AFA196EFB7 3398D36EFCC89F05 08D5E7CD23CB7BF4 7612C25689CE629A 3EF02C1878591056 FA3DBD0DF08C7855 F1AA39B4B41DB1E4 9BC4049C7412EE1D C711EEDAC7324F0D 8065A0B27462CE74 F22B563BD6B3042F 3214336EC6808F2E 1729B10C7790AD16 D83DE09411B8FCB1 17F8BCDC3B92FA0F AE69A8D58BD1D0DE 6630EEC6D1F29A85 17E04F343E47239D E2F6ED53989F004D 57C407D14EF52510 C9540C7E9E8DA12B 5AF47453B8772691 C77F804AAFD7E8BF C463DD607969BD24 38E7C81389E4D9F3 02734D541FE6502F B457F5525E972B38 1EB6DE0656251DE6 E233589271C42E91 DF8A788515F522E8 B180DA4E9C492BBC 21F9CE3B121937A2 7FED540093D7A525 261FC2FD7D5B28AF BB92831092F24EC8 FEF408FD06786999 5AC46F81DF90C7BF AC8F9DE359F9AE04 E8D40A73037BB79D A568FD3DB02575DE 6A6C39DBD0551BDC 4206A46BC7D53015 30D9F2B7A01DE492 DF2B38C44A746D1D 9B7DC316584BC7BA AA9F1ACBC782028C 2C4F5F39EA099A79 49C52118EDD1A814 76357079BDF46100 FF53EA4E92033010 3D19A3236488B7DE 714F378EB97554B9 7E62D0871E2B69E8 ABF9114CC9DC54FC 31B6D89B722C628E 4E08469DFB0CB76A 3B0E75E03CE42BC3 D8F4941A0FF940FC 98901A2B56D4BE9A 49FD28AA6266EA43 0854F52A04D15506 96771740E41E3B3F F7384478706DDDA8 1C48CE1B0E496130 39893160332DC585 11B7A57450BB2C4B 8D0E93492E58283B 1C8115FE1486CA77 3B8F8017ED688D4F 4567A76E7AA51417 F803B55176F93B10 26E69DD097DE17F3 85077BC97884B65A A78606D7A88877D2 0C3B3BEE782E0245 3F48D5B0D9CEDACF AD5CD99DF7EBC950
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212312320(name+title). Key = MD5(password) =8094eb5a471651451b891a56c58c2ff8, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 64 GUIDs as hex (shown below).
Decrypted: GUID list
1 d8bc6449-3490-5e7f-8815-adfb456bc96b 2 6fdc8bae-f07f-4b8d-8b68-6452a9f6dc84 3 f3ba68df-31e4-89ad-a544-02d3a20341a7 4 314d67df-7fb3-2aa8-a0f1-1b39bb634280 5 8bf91b7d-120b-36b7-874e-479a4469dc73 6 638949eb-b474-6c02-aafb-f315a442d875 7 d9ed760b-0c40-3ff8-a4c3-d7511055ad68 8 882265f8-8730-7fed-bfd1-cb82bd7534d0 9 6db0adab-f923-8462-8b77-4a3e3498469c 10 d81fb724-022d-2601-99e0-445ca887f759 11 c2acd0a7-2b76-644d-a3e0-65447bebc7a5 12 7495a0cf-2740-0a70-94d9-78a5673840f6 13 970a5b1b-d211-50f9-afd4-6d46193111e7 14 c1cf6b39-61f7-6083-817c-e1342c67d1c5 15 586fa77b-8bc7-8237-bf11-8adab3197bf5 16 b98f4261-8211-5c6c-9b2b-8aefdf3300bc 17 e1420802-4049-12d4-95e9-8c39ac4dc895 18 47692b49-7d1c-8c14-9a49-04d393c6b8d7 19 4b40e59c-1779-3343-8c78-49b9a91e7e79 20 ed930b7e-3e84-0f5f-a500-5b0494a36844 21 fd43e3c0-bf9f-173e-bd48-6823022a77c6 22 b026cfa7-be6c-11aa-b3f5-3f163006eeb3 23 8a508636-45c4-1c9a-bd3e-42264dcb0a66 24 1aeddbe2-2f0e-4919-9e4b-b135139433fd 25 97f9f91b-9581-0602-baed-f92f9b93b5bb 26 741e21f5-c947-0fde-8f6e-73fe2ae66353 27 29728b24-bf12-63f9-8096-6fe698116792 28 86038be5-9696-3842-995f-94b443c218a2 29 3c890ad3-49a2-4688-8240-cc8bade7bb6a 30 4cccacb4-76e3-3d56-9ee4-3b5d2fda078d 31 b9b3f5b4-c8f3-43c6-9ead-bbd283975dd3 32 f185054f-0fbf-1ff7-a08e-e7a867f0b090 33 9f39fa04-8de8-8e80-a3e7-5d7e33356391 34 0c91a861-84fd-024e-8ae3-4794c500a5ee 35 4bbfb20d-06bc-87a5-9c8e-60e6e8f3d4a7 36 3bfd19c5-2c73-34b6-8d94-e8acc7f5bfe0 37 e3356d48-a08a-6c68-bf42-9c1d1d093710 38 48f83d33-b188-508a-a535-84aed2f9fc8b 39 eeac0080-1b21-3539-96e8-2e2b3079cfcf 40 78720c02-f9aa-1ad2-9334-101bb828ae32 41 986bcac3-e5fe-5abd-a076-43e36e241bb0 42 6b992231-22f2-8020-bd16-57d389d61ace 43 79e537c0-ead6-760f-895d-4ba76e341a67 44 70a70856-a9dc-78be-b7b1-9742f19e1674 45 15809fa8-ea38-68ce-b524-8ecab23aa8e3 46 7e3686f7-95ff-285b-9772-669fa9d1617e 47 364828cf-5d47-4324-8dcc-3c2f584bcbf3 48 a6c71e3a-0ca3-87ae-919a-e9af96db2c5a 49 ea186772-3229-2653-a66c-9a6b708dbc2a 50 1a49dfa4-e648-852e-a08d-c138adba23b1 51 25352ecb-ce5e-362a-94d3-d70a320b110f 52 deb10482-69da-2fa2-be12-9f32d823a358 53 d237c345-b238-0081-b4eb-875b58a516c3 54 7b49c2c4-9e4b-4504-962a-6044b475e1de 55 dfc7f83f-a532-375a-9de8-39243f2f9355 56 4d32fc28-8ce7-4877-9844-e533f4d1bf01 57 3ba93a30-ac37-338c-a6a4-fdead453eff8 58 2b6abe4a-59f9-4160-95e8-4a31643362ad 59 36c3ad8e-e8bf-1fcb-b9cd-ccdca29705f2 60 ba86d338-1d93-2969-aad2-f0942ec2bf68 61 e41bae84-43e0-850e-92a8-accbbdec113b 62 f44ff3e7-335e-8b87-84d9-b3cd422de3ab 63 09594914-cb48-2825-9544-083005448a13 64 d236c428-d088-572c-851a-ef1c6b85f5e4
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5482363782605685183011140063434180836531587762482832043434128825. Exactly this sequence comes out ofnew Random(800).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. Part of Fixed N=64 (Dec 2012 - Jan 2013): an app start that posted N = 64 every time.
- Conclusion. Filler. The content is fully explained by the two RNGs.