201304292346 1dc8ti
explained decrypted filler
seed 757
From the post to its content
As posted (encrypted)
4A0543C83E8049B5 4E42D5C34FC89104 492DCD84D49B37F3 4923C098E8D591C2 E998ED54F46E85FE BF8DAC1750637D1D C1FDB0BB82E9449D AA084E37DACA2063 46A316D915785721 864A81BDC083B06E 4789E94B434C2B99 B813DCEB9CA89694 237C755C26987B00 8D6D6C405333CBA2 2A8FDF2939533F34 715C22BDDA0636ED 049C7F6BF8CE47EF D6492D7B393699F2 5C03E50288774DEC 76F16DD76B673E5A DD64D80E71EB41D5 23AAF36914E3861B 1D8B86F121A9DD6E 37D24CC4BB937B09 CBAC596ACE2D0FFA 25EEB1340AD1A43F CFBB58799171B87D 2077202211077440 77B2E5BDEC3533A1 AAC42EF9EE218509 7974C25CF3312756 3DDD5C4F176C11AC 9A78A969A914A7E1 A14CFDCB625A691F 7F77B7162E47BE79 0D96B87DC0377327 CED8DEA1BA63AD00 7D2BB6B7DA0551CE 1F00B1FCD016C752 3E5D29DB7B2228CA BFF8DB335C1CC0CA 1C9E2A6B4D33BB58 1AE354E9E1CAEA56 CBDDF3AD33B3BB23 FC58618BF250EBAD 6B4B5BD210E34AD3 26855B5948EE20E1 5DA955B48D6EC2BF F149DE954A66DFC0 CD56B62FE769F64D E0E587288F152A11 C6FA1E21A78F2475 AF5B3B938D39B6CE 2DEDCD13B723A2C1 1A4255B167BADC5F A1B7DD23BD7CBE27 649D00A395C30885 3CDD9DBD1F4471F4 C688BFAEF4A37A67 A7E507E2551960F5 262B3174C790DE7B 07B943A3D72EA6D1 F9BEC23A9B41FDA9 A0A7999BBC71BDF7 C49AED93EF24475B CE01BE9913B85B24 5FC093DC32D0CF03 AA5B2335EEAA8361 12141B9D52CCD539 0FA64CFD6AA5B734 8B478164EF934F0D D880AB47B3ACBE80 EA38A206C9DE95C0 D24D2EC9E2AC04D3 713CB1595C7A516F 47426B7EF01A167D 2DB5DEFCFB6B3F26 FE695BD73DF7A2DF 78BFF0C8834621D8 17C0FD58B2473FAD 5334FA66B739EC6B 37AA566AAC29E902 A279665FFD025CBC 130AF197FC944CAE D8B4F2C89DB415C2 0EB10763185ED244 3AC765273B60508F 87987163E8C79306 A1D9DDBA3DA03484 6253EA32AAAD05EA EFCFC2BDC17BDDFF 6C6D20810A1E23E2 E5DF1C88326BEE98 1ABB1E3A39884E8F 6F401433AD17B90D 65700844DD255CFD 536FCCFA225E679B 44BCCFB4589E8169 B4A81057968BC89E CC4EC646A2858085 8D1E181A0B9BFF59 7E1C8CF3C55F7B77 6A6D2A5257C58512 1E19D8D20647A1F1 86EB62B3200475D0 7C0E9B4F99068D4A 55B582F5D5A84BDA B212C50EE2B7A2B1 91AF0A22CBED2B22 48BBA61781E59F27 9E9B8C5F08BE9688 40CC9253E2EF9161 26FFE348941B8B84 1CC4AA39C7F0F379 7D422B2CB904DF81 52BBCA7F78CBD968 506D1671FD35F55D 94E09B559A590E4A B730644457875498 6AF41E5DD7426DE9 6A02FDE643944A5E D1784491A26C14FB E545A232697989EF 15033D4570E246B5 55AD6EFB4925E89F C135A013B17021F4 EC75EFE055371D09 5A47D895F0EC732B CD77AE3020807FA9 D0ED0F30AE6D88E4 1B2861ABCD0FFB4B D5A7FAFFA0E3877A 1B08CABA69D6E556 63043DBCEE89D2C7 04C5B227CD1D43B8 43C361A9EA623524 EC813B13584BE37B FAB8255E9EA0F2D7 97A10C8DB7F24732 C6ADEA66A0F31DB1 F02D807897B9A7EA 3B314AF0F7187AEE 1B0193E13AB8599C ED12B1E4A62E468D 7064A7D92CA55959 E93D33E299E46C64 17CD8C398E254D31 0F93703BF56C9E0B 5ED4A6205521C5DC 490D1DC681779C18 DD0BA9132AE7AC4F 8FAB55D31B276C1B CB0453A1B1C50A33 C2DA1D560671C5D5 58E493CD11397AE5 1EB4DF8E48BE82AC CC1BE1DEC1F09925 C9D7A015ED1BD077 742ECF225DBBFF5E 94761413E92B78F3 CED08369E479D221 1F9FD95818FF22E2 A0D9E67323D00D61 05B15B2017E67B6D 65C41FE17AEE21F6 CBF54BF74FBCABB2 C36E1CAB71A01D8E 375A2DB05C8853F0 17F5B8D09CC803C7 0DC607B106ED479B 2F1708D849BBA241 968FE7FD5FDB7F29 46F22436F9400B27 EE6F428EAD1A89D9 1634F326E2D4E935 53DDD2D4E06B7D86 4B221041E00A0D94 907FEB22791B7923 50E7FA85E277075A CE20DA34C5EC582D A195FAC7CEC65736 00DF3432DB042E75 6063CCEA82EA3665 2CF0FC2E1BD44EEF 09A708CA9C03D3A2 5715040A4456636C 40286CAD7BC25A97 9E48E9F7B0976D02 039328EC3531BAAF 09ECAF1DA61ABAA4 722B987DEC986559 54DFBB60E284EE71 54C739EC9571B228 AA2B0C9D4A40AB22 AAC34CC06BBAC622 193BBA4B4C25FEC6 C32AE2922A3DF431 74285D367348E3E9 5783B9A13C8BAC32 62BD571A20269786 FA64BE95B2B8B26E 4911FA3BF316E83B E23E4514BDC591C6 A20D834D4B7B00E0 79C3B994B8491AF4 FCE8017BBF679287 176A4EDBEC4DAED4 D0C21D9D57CB1A96 A0E40DC7A6396E38 F770A7B4B89549DC DD0AC95B36F4281C 9E6C9AA8F70AB489 A99FB0E1CB978CCE 973DD8AD3A606368 F679FA389F59092C 281B5AFA2B688948 62B1754021E369E8 4B78EE4AF018BA9A E6B64DFF33DB738D 15FACC9E8B2DC0C9 D62BCC73B0CF3250 0FFA6654A0018B79 24877F3E2BD0259A AF9F4501950A2C7D 4B2C9C71BE5675DD BD00718D808A1681 44D264013AD3719D AEA9F7732F44D018 98C9A9B6B7E67D2F F8E5B142A79ABE56 EC36F042D121507C 9C4C66B46BB177BB EF038DC339730ABF 8566DB0B0BEFF993 9C5C9B274EBB296E AC0C947054B7D4D1 55F94A7DDD4CCCC4 BD209DF5B23B3F4A ED7FF2A3386882EF 7A65B2DD270B0559 58410BC79A62A566
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201304292346(name+title). Key = MD5(password) =af6f49622a1cf61ba52b4c9d710fa1a5, 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 26c66fc3-db9d-14eb-bc96-150494065d35 2 44183797-2b9e-8026-914d-1528ceb8e672 3 a0f8705d-eeaf-8547-940c-59ab15823278 4 5ca7561e-17c1-1e6b-9e58-6358c1ea7eb3 5 c44d4f74-493e-8da2-a93c-ddd56e8a5f38 6 55d0da54-aca1-0637-af16-54b72a5e38e9 7 4d8af253-e768-0707-9333-d1fba1984946 8 91693af1-21e4-15e6-a8ce-316b620591ff 9 554f1278-ab0c-57d6-96c7-d84f80bae5bd 10 e29b6b9c-9be0-3aa3-8133-e13bc41083d6 11 bfd03f81-2c66-8fef-bef6-eb81887767ad 12 5196718d-1b1e-4a8c-b9ef-6c08c65e2231 13 233e3ee3-90ff-09d7-8eec-0d3b7e77c6f8 14 2eaccfc9-072b-280b-aa6b-13e1115084b5 15 300fe655-9834-7ecf-b5c9-0ce2128e4d33 16 a992ac9e-9f7b-7570-a0fe-21124bcc5e5e 17 eeb13f86-f9e4-048f-b3dc-04a82add22ec 18 72c56d99-2eb6-33b1-972b-955089e60628 19 d612e4f9-c99f-1d62-a0d8-c3fb8d075ac7 20 279f77df-30e4-326b-a465-aa9557db2a3d 21 2b127eeb-cba5-3b93-8185-ea938f8e5a64 22 782b771a-aade-5c49-86ff-4e9c5fd6a654 23 ca235603-3970-8016-bf06-6143622bec18 24 fdba0343-d175-4252-b181-bc20ea695015 25 4460a0e4-fef4-8f62-800c-465ce85918dc 26 3bc078aa-b935-35a7-9846-fab63d29da5b 27 3e2ff24a-5751-66ef-bf9b-2c33ea7df3c8 28 a8fa7bd1-a33c-6117-af9f-d27d789a98e7 29 eb6c8665-b3d5-5428-922a-87ca872687c0 30 c9c72775-ea12-6628-b8fd-4296a675e8e1 31 c1b27112-e3fc-5f05-bce7-a0cd997a4f4e 32 a0d0c489-36ac-7bf2-8085-664113b3ae5f 33 b82fc3e6-8e27-624c-b0a1-d4a1a4d2cbaf 34 fe3e9834-4b29-8344-bf7c-f315d54cedd5 35 0e28aef8-66c1-8040-844f-55143249f4c4 36 a9b80ecb-a653-5349-9061-a1070bf172f9 37 123aec10-2959-0ad4-9390-82a694e90319 38 eec54d16-ee84-2a33-ae72-ad0b945262c8 39 ec16f383-a628-8681-8c35-b591fb470508 40 a9368bec-7f8a-751a-8d37-622a977f898a 41 84c14e37-a6a7-51bf-ac20-a419ea484749 42 0ffeafb2-117d-0714-8c02-d581256325a7 43 dab527a7-4d2e-24f9-a198-22ce7a85ccab 44 253be7e1-45d8-809f-baca-f184724542ff 45 b1cef7e4-b6d8-0960-8df4-3788ee7fcf95 46 18706aad-5f84-3a30-a20e-ff757606174b 47 0e4040d3-9de1-7c28-8e37-aa1070094a66 48 9472a6a1-19c3-219c-b9b7-35e66001729f 49 17492c1e-f979-0b7f-b12f-d6f6e54fce71 50 699e4c59-4d7f-21b1-9f60-f2dad77d6032 51 cb7a27a5-c84d-3283-9008-c55e4f7bb8a9 52 cd736fb2-c6af-8ef2-aab0-05ba1a3376f9 53 fa2fdcf3-fc03-658e-9596-9e6aebab6930 54 2f07c6d1-55b5-6b83-b733-56f60d584b3e 55 3b4fcc74-ff3f-6db2-bddc-0ab82cb7d7f6 56 f49f5d23-47aa-5353-bc1b-07aced633c44 57 4b3033bd-108a-0074-8b58-e65637e362dd 58 39f4af8b-1407-327a-976d-5fdf36eab3b0 59 320eb159-abb4-2640-8d6a-5452d527e680 60 e462c652-4334-5c76-8fe6-95435cf5cc1d
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
188180015384027703133584836656576885028750280372023866650325. Exactly this sequence comes out ofnew Random(757).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 95 of Run 45 (seed 51,450,859):
new Random(51450859), 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-04-10 12:46–16:39). - Conclusion. Filler. The content is fully explained by the two RNGs.