201212291700 15n4lj
explained decrypted filler
seed 791
From the post to its content
As posted (encrypted)
A8C774872A619C05 0F9F98401E3D42E0 8F56894B32EDCCAA 5A127F609159CD03 84B8013B28F33667 50DBF3EBA0967E9D CE40FAE947FA510A 4092D408C154BEAA 58CB5042ADEFFCF0 4AA045C925AA23E5 7D6C36DF814AF722 CEAB017EBB5C2E43 907D930C9E8D4149 D0A8238BBCDDBC9B 2DB7FA7880EF7AA7 B610FDEE1EE7A517 7A480DDE92DD019E 995FB4E94BCA7641 ED93CA34B1123F46 391D0CBAE06F1E71 A263C28E53393B21 1640DD096106CF1A CC6B77A5CE5C38B2 2B271F2A46965D8A 57DB7DD49B300087 1E0DB883898E1D73 0D354C5C58FDA539 7854BD77398A9494 8E9831F6852EAE7F CFC183A51BDA733A 55328490494E769F 2BDE7BB81B8D30B9 11AF408A02838C94 A0BB11FAF38A52AA AEC4D34FDE118110 63F9FB420FE221BF C9585BDE6ACB2CE0 1C32D56766141748 8B080A04C85B3801 2647B62488F800C7 FFC8218DD98113FE F660A9B3FF2ECFEA 9BB613774E2C6A71 8161202F0DCE5EFB E8E50CAA449280A4 06E0A939752D1E6A 28F042EABF89D662 8E11A922CA3663EA 95744D5D7CEB9F2E B5CABFBA07CA50EC 33DCB1B602A36C39 17792DFF7726F45F 8CD11DF41C0A55F3 B6801DA34327248E C18740132155EE1F 7B43E72713A6618B 45D3447C8F1349D6 E26CA70AEFB6184E DEE6250A6E60D4ED 747F6F5DBDC33DC6 21DFC3ACB9A0DD77 3F61901A8C59727B 1FF9C97BB2F395FA EC3E13D9B588E8A8 175586A0EA33FF4A EC49088FB6E960B3 FE2DDA6CA3D6DD4D 85ABD4022AF949C8 9BFF76155EDCBEA7 7936578B65498F10 75B88D9EBC9EFC31 696EDE8676C424A2 83B688BB8C57415D D04766086D3C7612 318D304EC3F0781E 72309EBF8D55E380 60C751B509725906 C7E6CF0CCB8654B0 45DF29C2000A1AC0 0638849716C4032D 5E6C2939C68FE243 34CFF2E9E02B475C AB31E625E915855C 9C8BA485D5D0535E B188B41A138CAEA1 54B732ECC375C72F 539F6507C3A7E03A 64DD9A9545402994 68A43BB04DB92C36 5C1101BCEA27880F C4205688E6A43DC7 EC745646415B9963 0C6523DDCB4CBED9 1096B752AC054198 8ED69910F708CEBA 2E80B96B8326C6A8 ED10F0CBAE637079 FCC6F64E0C37D6F6 C9D3663596CC7CF1 0E72D92E12422D70 F6594C32E2CC573F 57F83AEDED645CF1 C85D81B9E57AD748 8D9FD10E5BCA282A E1A4EC6F64578D79 896C704779C18D0E B7FDB88770944EC4 D753E39EE9E4DE87 B8AB35C09C73BDAB FC676735D7CF9D77 C98441F4B226A9AE 667489803D3CD81C 663A591F5AEC2CCB 34D682D078B85750 EF280B3B275B1B96 682F37E7F47B60F2 D84153755C710FDC 7191D55F13C5A743 DECB255E96724AA9 D4920207F7CDD69C 78F413E64C31E7ED 27D411AB0878B763 3F3C6266BB7A3035 FC1C2559D738A466 EAB30BDD48662BBA 25D07D6C15D18D32 C1FC5875C4978F42 586FFF6C11178A44 35B5F3E499DED099 15424022107EFE86 2003F6F8B38CDEB0 F3CF97FE5A9E695A 6D7FFA82EBB2D609 9DCBB58E2F6D877C 5963DF23726E33ED 4B4DD5689CD04840 3A4EA456B2792987 AC238DD18FDD9D80 F18594A3E400213F 9FC9CB1CF17BEBF6 EE34387E5CB94607 8C5BFF7F4F6312C6 C8008E2E4928FB13 BE404AAC4E09D4DA 1CB4167A6E95FC62 347AA11971DE554D AAE7752812F7EB25 E3EDE9193E7F2E38 55EC24C0048B6272 BB37C86A21EAAEFD 02FA7F630EEDD739 4665C7F07665DB15 4CF80904020B1557 A6A2688B83EBFD3D 9C4568783F3C4D0E 35053344F4412589 DBB39D973ED4ED64 DBC12AFAB8598A91 E1B8EC4A0D867CA4 01D1C4C8D113DE3E 3FD200A40F9C299B 21CF7FF367704C43 07C4102A0D18EAEE A74EEEE06177B63D FFD587BDB70FEDC7 8005B8DF6567DC4A 5F8A9B8505686254 AA60AD45108AF3D7 FC0CF08198504F02 E879ADC161E4BE5D F41DBC92D9743858 CCB09DFFF5731CD2 213B6A38F55BDA19 1CFC6B87D36AF972 F0A3AA1147291567 52C94959FB2F86A2 413687F429919C1C FCC8E2DA1866DF7E FEE84D0A33C60395 E170EC8DFC0C8480 0610B8E70F2031C2 1E930CED9BF7E546 30168A6637BC76EF ABD4970ECC6D9693 CCC3B6115AF9C4B8 5D535F7C78D33DE8 681DD4FAAC9C532C 781752B33AA32025 39049ADC02C0AE29 491D413F3D9DEFF2 AECAF47A6DF908F7 F95E8E4BA325AFF9 2B496792BA3570E5 6BDF70B11B2B3CE1 166EB21B6F5E91C6 0C77553192C2C9DA FC3323287F3CC951 49855657709C4BCA 5B046F80A5AC52A7 430A792DB224F6A5 EDD3984B77C6FCB9 CC5C52780231D23A 0D9054F4718C733F 1CEA47940D87F398 1A9FEB57866B1426 FA800CA410FF7562 4B4ED39EB903821B 90912D6A1CC9FBFB EBF1E8D0073EF91B 122F12D5FC56E27C 422D34A293D5428C 4C76CC02BD0919D6 BF13130DC9DCE250 BF2D0B7A7667C59B F6032E5AC448D9E2 494E98A60FCA52D3 E0257B3D27680A53 1728D3F9ABB41D3E 19120165513EFCAD 89D4233DF407FA77 96D7CBE912ACD2D0 9EB3371E2C66F06F 5D5C2CB06860C257 9AE8A224EAF171CB 580AD521A2C29B68 FE270E6D96FE2038 CE4B199676FA671E 2D0F778E19689C02 09D38B74D181F485 0D96B00BEAD9192D 3A4B693D190B675F 82C70396FABD4C42 C99D3546DB4BB597 3B093520E3D5A3FF A205B00DF31EDCB3 A962A41B12C3EB56 3F45474E127AD25C 332CF83B47941839 9FC71B3098EA21AF C1C54D929C9AD5B4 0D204DE783E2FC4D 396799CF6A1B8593 7E54B735DD502231 88CF4585BE647A76 6BC4D0D8E7881922 35555221745F96EB 428026AB6C285C3C B6EF938A1BC37614 14D6A8B1EDDA5F2A 1845AEC8946840CF 83F480E485AEA710 9292878A4D31F899 DF3049B8CA7FE538 8F1DB49351CD5776 99B48FAF31974505 D7A6A53E04DC99AC 337966181893C19D
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212291700(name+title). Key = MD5(password) =96a493eac12f7fe8d38f81690ae9165d, 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 55e7fa15-2e87-89d1-99bc-6bdcb58b1a60 2 1bb08cd7-b4db-8227-9296-812b54e4c4d3 3 10df549f-4c74-6bf5-b58e-950cf94f2a95 4 4184b741-8a12-30df-923f-d98f2541a139 5 f7808243-17a4-278e-afb1-b2c2b9b84891 6 9eb33ce6-ebeb-7bfd-83a0-59fc53715828 7 088ac550-f3a6-2b42-8ef9-23a147d6768f 8 d8c17d8b-510d-244d-be1b-d3c32e3ff6cf 9 fb30a0de-582d-7212-b842-daba122bb2cb 10 90837a74-bad8-81bb-a6f0-8aede652573e 11 c358a389-6b69-090e-9ed2-dea48bd31fa9 12 fbb94fe8-e1e1-036e-a96c-5e247bc719f2 13 d64cfbc0-8ac0-389d-8ebd-9547a6e1b370 14 40bb582b-70f1-8d1d-bbb1-33e3438e4a35 15 3913261b-ac2c-5f62-9fbd-f2b9975e3492 16 551c5080-73ef-0db0-b9ae-8961b58f0173 17 d0d58444-ec95-3a97-bd16-ef25ec627728 18 b783ca90-e847-3ce6-933d-1282832ded5e 19 fbd228ff-9b53-0505-840e-7024755a0023 20 c92ebb2a-259e-5e21-8738-e23e0dd30e1f 21 aac27b3b-d4f0-8dca-be3e-6e7a2d6c3aad 22 408fee20-2323-8eaf-894e-2462a953434f 23 77b7ac24-5a65-6ec0-a3bd-ed41695206bd 24 cb3dc120-9bf6-3401-b5e4-65f3168a9e36 25 24f768af-2850-2b79-acdf-58e9bc73c8cc 26 e2738fbe-c7b9-248b-8681-d2edeb3fc092 27 0b28e032-e419-0a82-9649-e0588f6ae88f 28 c84463f4-a79d-7d20-adec-6a30f35f8380 29 b53584f6-8525-0be9-bb3f-8608f2b0d31e 30 d91db850-8830-1e6e-bac2-e8fe63e7763c 31 50943de3-4de9-160f-999f-40aef501865a 32 c06316dc-abbb-7f05-8bbe-dd59bc2cca24 33 163a0707-23e8-34be-ab4b-d8f8287af0a6 34 88fd1ada-8eab-7040-a237-91fec4d4a87a 35 eba8ecd5-424a-73a3-9f03-b53b6f513550 36 fca99d0c-1c82-0fc9-95e4-fd8943b186fc 37 c8a0756c-0ba3-2fe7-b3ca-7258e3ca1248 38 ce7ffd59-6f85-4c33-adce-4e4106b59e6d 39 3027adc1-84b4-7217-8174-829913d6c0d0 40 f44560b1-049f-0e09-88e3-455937ba1a34 41 3a9b5567-5ea8-67d3-82bd-4fe760028382 42 0de6fcb2-ee04-48a9-a50e-6b4b5ce8ce16 43 54a70178-2286-610d-8ce4-1880499ab191 44 228e8b80-ae97-7bbf-8e2f-c4bbf05122ff 45 4dd088a4-4ee2-8394-b9f4-68d83ccd8a60 46 d1431e66-0a9a-310b-80a6-fed1eb4a8f3e 47 83c66773-dfb9-4c3c-8b56-6bf1ecc1f52f 48 7db4afcb-cdc0-7e84-97a6-30b3552239b2 49 b993cff0-4d17-37bd-9941-353f5f6840c1 50 42e161b2-1abf-664f-a0da-5d1876d1f09f 51 7e6cc134-a6d0-2123-a56c-843898872831 52 dda3e411-df58-2dd1-ab79-473c44189004 53 2d6f9493-0884-4950-abb5-cc5cb78cb3a9 54 e8109150-a033-5df3-9757-63e1cae18f56 55 b842cbae-ca22-5361-b5e5-3973811d5f98 56 96f329c7-0147-06a1-a6aa-164bf9aa8fa6 57 443ae53c-9687-245a-b339-f0d4d83edee6 58 39e1922d-4127-2e3c-a7f3-be1eb6b5120b 59 17947fc6-67d3-1f00-a002-2a010ade3e0e 60 9f2e385d-8080-0d3c-80e8-f49734de0ae2 61 b4193443-9c79-7949-80e3-8390613da9eb 62 6dd454c6-26dc-4d79-a61a-d5abf53b7f40 63 1b6f009c-9b7b-2d1e-a0f2-144edddb1487 64 20bbe34f-c4d0-69d9-88aa-5d9cdd8ee696
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8863272278003850330588632207011737702470646783473622455022107426. Exactly this sequence comes out ofnew Random(791).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.