201212312358 15rjth
explained decrypted filler
seed 707
From the post to its content
As posted (encrypted)
408812D3F8EF4298 1F0190965F810AA1 4739C63B5138EDD8 D3922643C2FE4832 B2796E794F991BA8 E5B222C3AD4D9AA1 F7555C6D068F4EE2 20C2C88B5B030E08 E577004B994D6453 996672A848737B55 B61B7081EC08664E 5A5B08B1E97266F0 FC10D5FDBDEA7C88 07F0932EF179206E 01961C18D596FAEB 9F599950266680D9 D418A359C8F3E4B6 CFD40B5D481F8DF0 FB3D55A0610BED33 6C5913BA57FDBC6C 81639F2F8F23D650 D1DB2A4FBA641E21 FB92FA39716EB83A D9DE8AE6B84F16CE 9FAF76AFDA32486F 5CF0A535FE3CFE9F 53B84C48557B765C 81A6E8B4FEAF30A9 F0919A6AA26C3EE8 99278E05F9B8593A 852EFC495A57C181 E73BE10AC59C8EC5 01C27BAC645A69A2 C643F0DC19E28654 069185FAED81141F B4B59E536E03F8EF 77F8FD91D15002CE 92A87F91F612493C 84C6967D1B437864 DE383E13A5ADB55D E5A973822B4CEB26 5E7109119C1972CA 931FBF082DFC56E3 1DC2177F4C39A0AE 0EB28C0309058FA7 CD046DACA473125C 9B0CCDA6310B4861 E98BCB591D1A70A2 5FFA395C6D100FAB 4C648C96C3843256 2F18F59E706E31C5 60D2E5D6DAE09C88 72454A2588D27C5F 8E925CDA770423C3 D4A46D95E699B9FB 9F6863142ED0E6F1 916AA03415E85079 F2AD5707844F4908 A6D4F6C6E5ECF2A3 A05BA9195917B54D 4B796F9BDACF0228 CD5F6F7B00EF7E6E AF215FFAE7D6DCD3 E06394EAC67F9FA3 DB26EAF826519802 2242D88A54D89044 A05C318BF59718AC 09EF5185BC58EE56 09CF37FDA43875E0 6890312F42B2A5DF 3096D29B23A9FB84 939762E7D195B448 9421D410B6B20AAC C62DA2BBFF2B340A 419C188197436524 D4DEC9A74E41D451 D840808A2365B071 F07CF663192FA51F 78A5D1FE1232B310 AD95C6914CC7F142 7443F59601BC1494 0066B9EDA4115FA0 0EF44377546DD97C D27142FBBE5111CD 5338B05178F27DB3 15DCF02403FC10DE B288A2AF86A9A24E B244A47EEA82083E 689386975612F2F8 9561FE72C4922B39 540A27AE8C49AC42 BE5EFF0E17A39DB6 0597822FC3DFE5CA 1B8CA792DF819533 23888F32903AB190 D3C125BBAF3C2EAE 50C720341134121E D7A548FA2DD9ABD8 5E12594FCF120DA4 1E255C3529977FAF 0DA71473312D7733 32E194A51A2A43E4 7274C2F56B8D672B 70413C5623514948 7DEB6789E1DC80CD 45EDD8B4A5817679 EF50CE6E9CD6465A 8655019630FC76CE B6B464B7659FACAB B4E3D8554D94E536 441AB2691D610FF1 79A7B11BB0895047 5DE452BE48E83AD6 3DBB13F572429AA8 ADBD6C2A35DF3376 812C04126AF58379 3578C695EAE9C29C 2E533243A53C2B24 62BFA194D15798EC B8C6B1F4C7FC7AD1 DCB49D4F3C50DDB6 BCF33DB6AC2D599F 2D59ECCA76241AA3 103BFC6F82B62C7E 54FE80227D3E80DA E70CB6E45FF2C551 188319EC9CDF4756 0405B7E2F1746651 4C63CDD86D71CA79 08BCC112F14507E0 6C6BD428DB26FBA3 21F751150C5B8FC0 6C72676030BFCC87 6F1A44B343AFB435 786585AB9A5CFE1A 51D4C23C9432B60E EAB4112C5380989B D45BBB242E4D69B5 0473E63067E458A4 9D0FFFF94966F50B CDF91BDAF73F81D9 7996889D48507562 CE06A0E1DB57BDED 3433C2AB939F0888 BCDB859C19AA025F B67F5E2941986897 839178A7AC68CE4D 82EDDC09CCD312CD D48310F061BD1C78 E11E6A11F3D94B0A AD2B248C5587C858 69CDE3EAB3A815A7 0E033492ADC661FB 4855DD1F1A099F1F 1192459A5C3A9B80 68AB6BE2979F38EC D49348174CEB3F30 265612FEC60359B6 B6430D8E1D6CBB29 13911E11DBC28E44 F16B2528FC890A16 906E2AD926C17E6B 326139F49F817AF4 E241C0FB528B8BD9 50864AE5417EE0B5 E1513526CCC29A58 9EEE73F025200EF4 9138CC02B2133A05 D7C481BF4415E986 A3D90A6712484F55 76D82F48CD7E39B4 B7DC6B0F6C0FFBAA 4D8463B6792CB76C B56C72656139E6F5 DEF1E3BB544974C1 A4598BFEE2B7B95B E4A8508F755954BC DFAFF74D8556E3EB A6CBD30172036727 D3694F297FF1C577 31C0A7375B171E7D C3A02C7314A405F6 E082F80E1643DE11 14170A8322ADFE47 75C3D796B2DDB922 BD7F211739D0F090 87D4E527B8C0C296 589F51154CE634F8 67493E60CBE131CE 095B1E87388810E0 833B1B7978B06088 3182A3EEF2303AFF 8B3C5C8DD381A916 B5D0D21466C5EF7B 3A9FC638A301975E 453A578220DB5B31 19577170BB8C8BEC A7AE28D1B14E4EBB EC816DE8F56BD49A E855BC74928D29F2 4B3D82632D519D15 F5D4EB35F0E2DFF8 37F0CA4FD66D5128 2A1F74036B0798F2 FF63777C4738C1BD FE8791F32EF85C55 DFEEB2C038859DDB 70DBEF8565BB203A 80BB823CDEF52EED 2538F9D705F2A661 B5EAD041E286F5A1 2BE58974A8189B35 A3D77D37E3646C88 0FB6FAF76037999C 647CFCF4E37E1A95 E45095854A2E3CA9 F521405026314F91 C3236CE2B336B170 1B76114D5E40FA08 CDF2D90C7262B512 6FFF585BE5BB796F 885D728456B2E95A 228D07A31B6AFBAB F95670E25C8476BF C152AEB79AAE162F E9D2CFFE93607D2E 21ADFF859F711529 2ACEC3B3D263D835 3313CEAAC55D406B D62D752439C527D8 FC9582601C376282 49EFDF219FB0FC9A 1D71FDB12E7CE3BC 645DB1C5B8040701 C183A5C7F55B3145 B50A97C51019A995 A17A3C09C5B1ED6F 734588B8B04F49E4 B78314F6632649BB D850728F88FFCBED 726AF78D39815A6F 1757B2FBEA717169 E469F05B18D53064 714F90997D237A41 6DE0BB6DD067AC92 583CF9B6CD38486C CD60F340FF8D865B EAD7830897166699 37D52D7B60F7AE4D 56132F76C8A13609 37428A7AD6B65C94 C7157AF8A09E480A 402C844A04752A4E ED8FDFA253FDD4D5 CA4A3641B4CF8B85 2ADB5D841C53EEC6 16453072FB3F6282
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212312358(name+title). Key = MD5(password) =245bc3be09c8cc2f694114e83f97f6c7, 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 d5220b17-efff-0020-95ed-1637a852b7df 2 73fc7e6d-3d27-2594-952b-30820adcb6f5 3 3f98a9c6-4d07-84b4-9b55-226677175482 4 b9567eaa-9ee1-4428-939f-ab743c8e1d3a 5 faf1ee88-9531-3b52-8f15-b16f01964c07 6 5df1b8d7-aff7-3dc7-a0e4-3a39e27e8bd7 7 b7f83f0b-b7b9-676c-b3ba-606e1e212c57 8 a9b4fddb-c767-10ef-bb11-38813e37cd5a 9 51e66996-f9ea-48b4-a296-38b57b8d793a 10 ef824627-907b-8c06-bedc-307c82cc9452 11 59704c6b-80d6-1e41-88e0-653f5c6037b3 12 571ea556-28fc-3e44-ada1-79efbd587a9e 13 ab6c0369-e8b5-5f6a-ba2d-fbdeb8082df8 14 59b7dcd5-7f72-2296-a386-03860285f5fa 15 d6ecf176-ecfd-7ab9-8060-a24e818b39ab 16 1f9d1a4a-9062-58b9-8446-fb93294da49d 17 1d74c0cb-2189-0988-a98e-c3b47eca8553 18 23f47a38-f431-322a-a99c-84f46e6da3c6 19 21a02efe-ccf9-742a-8574-a1921273ce1d 20 697fe3f1-48ea-04d9-a7f7-31d80f660258 21 d92fb72c-5f31-6aa4-8a12-653d3e52ffea 22 59172471-5cfd-23c8-bd27-0d62c9058262 23 5f7f9096-6edf-451f-b9aa-23f1c6e472c3 24 3ada0448-3890-097c-9fe0-5e5d88047d19 25 32e24425-e8b9-8c7d-9a65-38e18004d961 26 4e1ebb77-e86a-23ea-a111-18ad72a2cea4 27 3be3f375-d9f4-7b55-9cc3-3e9fd6cbf39f 28 8645f820-978a-6863-8ec3-d2aeff4d94ae 29 9fce2c02-9496-7392-a41b-9c384efe8c9b 30 1b2c7e5b-f899-4e41-94e2-f5bf43794997 31 c572ca6a-0ada-1a1c-9dc2-77de5461351a 32 f5ea1278-d482-6c80-be92-c8d2329b9026 33 c62cff0f-8dba-55a3-b1b4-026aaa239b5c 34 602a1043-5846-6bff-a512-205c6c4a2398 35 6e2e42fd-75ee-416b-a995-24984d0f2cba 36 de09efdd-3e5a-366f-ba42-d002ca953a9c 37 2010312c-6d73-68fd-a1d9-f195230b2289 38 ab888865-8664-1b11-80fa-469846384036 39 0b8f223a-569b-3154-8733-1cb71bcbe469 40 6c360686-8511-3c91-8bfb-c92c8969c235 41 bbda615a-0c8c-2415-911d-f5b4a9df347e 42 b0c2a87a-c3ec-1a09-82cf-be0077dd0d84 43 f032b83e-c881-5478-86b2-6d332d1470d6 44 8ccad91c-dfce-2611-a13e-68610e838fe4 45 474b4bac-ce19-5b11-9a00-acc495df906d 46 49e8083f-80de-3cde-9f84-2f4b0dce460f 47 094c0593-fe3d-7466-9c75-cfc47bb634b0 48 81ce2410-2f2b-427b-b712-0ed3f0fddee9 49 24ccec5b-d38f-17a5-9039-6c5478af54f4 50 8fea816b-c7e7-5653-8cb0-d68c82487c52 51 be60b6da-2553-43df-85de-8c43de4ecb08 52 8e38f51b-c6de-3d0e-b58e-2bbb99066174 53 3284e486-f4cc-3961-815a-3af0e07e75b7 54 b8fa1d86-6757-479e-ba74-c85ffb999ae3 55 f6765999-4dbe-6a33-b7c4-a7e981eedc50 56 83a0dd70-f7fc-7ab5-bace-5a44679e3595 57 b996c60e-b4e5-75b9-9798-d7e2a1e8abb1 58 52c16fe6-98bb-8a97-934b-c3ecb53614f5 59 692e30b2-0e8d-40f0-9c2b-ed7bf143af9c 60 6b8a1eae-805b-19c8-a258-9482532757a0 61 704a40a3-302c-5351-b923-346aeebd4280 62 772dcde4-57a5-81b7-bd90-3c442370ea15 63 9d942cf7-1cb3-2ffb-8313-01d88c447d20 64 c93492d0-853d-848e-86f9-1962da443ca5
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
0284336148135275037062408276741656436133215253741543346778415828. Exactly this sequence comes out ofnew Random(707).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.