201306191759 1goojg
explained decrypted filler
seed 733
From the post to its content
As posted (encrypted)
AF17984AF1FEC6C1 845798BD69EB696F 2D7CA2A86E1A9B09 0EB321A4F25BB058 CD970E57FB90C9C1 6688CCA5949777F2 0DA16729762469CF 86EAB88B08F835F0 1C3DBF94070D7EA4 65306E4E28B1C5F6 2D890C258AFABC0D 804CB1EF06B3AEF3 4C40E18D5F3FC4EF 37224EE420C1EABA 89BD8595E1F7E4BC 46FA2372349F1EE2 B4A793D653931D7F C8FE3EBD702ADF5C 5591CCF42C2DF0E8 1F9F006865CD337E 6F3A12CE0E438C59 5E7286712A4986C9 8612D15C205A86BB 8A041CAB71DD58AB EB1469D9FBDE0CB6 56F7A6F37837BDE6 4B9C424F7C420091 7739C7BCB7863FFA BFB25608158E97CA A79EBBE4BAC685C3 5977B1A34AA84A31 872C2FE412CE8655 823B964952E6B888 E5618AF6FDCA77C7 A40314FE4FC0628C 713956A0DA397EA3 277FA73682A5F550 1E103C7ABCF09FC8 CB3721441146B46E 41CBABC0308542ED A2DC2C17D40FEE0C 657CD21C4CA23BAE 11A46D37BE2D5D01 91A6BA516E946F9D 1BADA76E6611EAFB A9B85D0421B6196B EDB5531DBDF0D9BD C5BC903249883551 9752363C9DA9F05B 5116E8FA0E9654F6 B2C8D68AA0D93BFF F81A0E1C6948A5F1 952500F8EF76DE11 2565BE2C2455ECEB 7DBC3373A8901CE9 3DF841728E1B4AC4 0D350D7C7F147F46 871C2B11C902AA25 D3A2FB920E886936 D28861B66981D7FE 553808D706ADE3A7 8B649700E070844C EBC23EC9C1897204 B930039C66077BFE DB948A057A693DEA ECD26C9E7569F061 DC9F72D691849328 464BBFB61946F1EC 65A7A796AD31B533 BE3F3F6DC963E956 B188BF9144BEC9AB 4B722CBA39E6BC3D 118D65F8660D3968 6F41D080A70826E3 3B5A712DFF3153EE FD6D6E3458AD7CFF D5CE4E031125CACE E5D69EBA9E317937 D8E84B1361D3C579 6DE2506CF36482A2 71E49B2E0D6D23B5 8062FA1DA37E9CB5 D89F17315489B664 CB75D57981AF41CB E9E100261B6F084E E402A6E34422BE07 737E10345ACB2E7C 57201F7E9FD7DC44 115F4C1F0079499A FA72E4C642BA26C7 BF14692C34B62827 44D11B8FC58071FB 6507E11E54249B78 B24C20364ED56A5F 735E87AF42AE0567 2385035702410E80 43F074FE50EEEECD 90F60523D019E91B D6764CC43B230C97 C86B348890EA6905 D74C09DBF5410203 5F74665D27412D5A C2B0E8C691893C9C E01C2B6C8E915DA5 484BF104485AFF51 BE9BA86C07365FAD DC1592809177A9FE BBCCB4927B0630CB DEA5F1C79ED4F3F7 6544CB785A1E9D7A EF7379C6D18281E6 7215B9A4CDE276D6 C3EEEFEDDFCE2518 9DE8C3C7E74B5B4A F686C4A0F0D25C9B 11241E766A7CAC63 F0C3E102BE6C3A2E 240B81AF5F6F297A 34687571813C7751 475356BE967482DA F554A68FD9075DF2 4C76F32520CCBF25 5B6C12F1AF1F3CCD 9B191D8FDF07F27C 758000DAEDDF8E2C 2FDA9D4BF4022FFC 7537C24BF2D67925 658FF0F15EFD70A4 A2B20B4394E3B537 8F9030390820A338 296A53F0A73B30C4 08A5B44908285E59 701712F227A60927 AD9273A169EE7F5E A69C5B43E27B9E6E 6A880F563AC52570 0CB554396C32F31A 699CB25BF8BF9181 07EE23B0FE36C667 4DCA1AADE3D5A999 7E710834F0FBB90C 7D202DA3D7C4AF02 FA16CDBF9EA6B474 01C7B9C2B0D37259 C6C3C6DA8A746321 B9D41292256CA987 D463D7FC4273A1F0 7D931A74B4748C6C F06D3237E2818008 63078CD100BE2471 FC428069DE69D55B 16AF3AD3606EE02F 989A942333BCFD80 3AED0B95CC963A37 5EDAF08A37DDD00B 8495EA6F5B9DD6F5 E26D2CCE10A2BF7C FB412689007C3B02 97D7EEF87F4D845B C8A8F61213F9B376 FFC6B524E1283A78 546B1CB8F423C205 E3D21BF9D0EEAC21 B01AE1671E9BEF1C C29F15D768B7072D 0C4CACB0F6D1E9BB C27FDAAE40B2E54F ECCC5E25EACBD2C4 3BDDD22209FD3408 997CC7652B2EE9DE AEB985595054AF71 D013E589BD3E7DAC 6EA6BD7F1C102E62 B822F82DCA690680 041B80E6B21F8607 7D24274DF0475A43 0E17B90024E7E342 CF7F7B405C26C764 034EB7BF3B105CDF 9DB12353E6D02178 9B4F7FEB1BA72085 88330D372F9842F3 9E976BCA4397F54D B091C1AE29536FE4 54196ABB2BD69C7E B904EB3DDF80A6BE D1CAAAF46978B80E 1E74238BFF89AE38 EEE49602CCF80506 24FF7803DD56DFEA 6EFE0AA634120D2E 497B6796C296F6BC C71FF34A79A3CD9A FD15C84F9D27C42C 61CE2DD6E27ED60F AA5D67243DC0F5E6 BA0345863D970E51 F62EA137EC248169 5B475E8889B5DBFA F4FA7EA42389A929 C44387DD096BDBCE 03E2E28A52934E0C 0DCD96F927B73164 59F1AFE071AC5D95 BE1F5760D8A7BEE9 4E3FCAA75B7E2633 D0A357BA757D4183 1F9B7C9EC19C18F5 0DA61270F2BEA2DA D6994D0A8A0AC776 54AF60AAFE36ED65 B88752C2FD2BF14F ED89463B9122F619 422444889D494B16 5CF2918A799A8821 DE2916EE2B1AA5D2 E5E4312F3F664622 DC6CF0DB1098DCD4 08209E095BBD0F22 AA3681325C691864 0860F4A07681CB5C BF5B5E88EC123D42 32C1C64F029BC793 F8206FB8619DE25D A5CE0BB0F95E1F64 821298EC37356568 8657597BA0FE3008 0E2F3098A67940DC 64EAD9D7B1C632CC 948597D20B7A1B56 1DB6F0DCE3DE8491 A9969E55A5523E18 81071BEF63A8A1BD D3C1FA9C6FBE5E92 619E35757CBD4DAD 752B7349D709892A AD13ED545EB52A91 E78D005C9B92BA2F AA4B45251E03125F 4F03274EC0AA7B25 739DC15E624B3629
- Read the ciphertext. Strip whitespace: 3,856 hex characters = 1,928 bytes = 241 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201306191759(name+title). Key = MD5(password) =8a7e2e1bb3728559abe3891467ba1f04, 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 90643f1d-78b3-5957-9231-8a4d71ed62ef 2 f085c81a-fdf1-806e-aa4e-376ca15605be 3 cca30c8e-b8ae-1e32-b458-add7b3cff01d 4 6fcf4ad4-5aee-038e-afd3-640e218e1e96 5 ded95112-bcb2-172d-8d43-125e3f2173be 6 331997c4-2e44-12bb-bc09-0b03ff5d52e4 7 744dc5ec-65e4-2b68-8b6b-5935d429bb5d 8 278824dd-dbee-1545-a357-69294fb6bdd4 9 c6f1f032-7178-5e97-8416-f968ba55db7b 10 6a85f8e2-46b4-543f-9015-78eb65e0d98c 11 9b229563-bac9-205e-9c83-1c399a5ccb18 12 8dac8618-252c-64c4-a8ed-4c6478c54e63 13 e0b90544-6d56-4050-95c0-2863d6cfdb88 14 aca1f2af-59cb-7457-b76c-5f505f9465d2 15 382e16ec-75c4-0fc9-8561-f85af31a7d4d 16 3c855826-2404-766f-9769-a0ec74193289 17 0d478bbc-04ce-8b42-af42-47ce9c1817a1 18 61297523-c3a2-46da-ba64-f2ab3cf43c3e 19 0f4a9f5e-ca1e-4d96-b66a-0f729a3b4e58 20 debd6eed-d9de-1314-af9b-e38d2e6d77e7 21 fc53ffce-e354-1237-b1f9-5654383d7603 22 0a16ef67-e19b-6915-8669-047b2bc734f1 23 47fc47f4-1c31-7eee-9b07-020daa0d83e0 24 c0909494-9074-0791-be92-5a6bca832730 25 4025ec45-9bd9-4386-90b1-987dda2b503d 26 30218d3a-c496-8207-9479-f07a30b36f6f 27 0a8d13c2-0a3c-11e2-af06-d2b6659a69dd 28 a8ca3540-5332-7df4-9884-44459debad4b 29 af36cab5-c8f6-0a8f-aba2-5b2e0b421438 30 82e0176c-6524-3906-9ba3-57f542259953 31 70273303-072b-72df-90e4-e371fc814f6b 32 b48c5b77-e060-4e66-88df-354df6e03ead 33 60796e55-b94a-09aa-8fd4-f19ec7483b15 34 591fad56-3cbb-320c-8955-b63f14bfef27 35 d2c64b05-a0f5-5835-978e-304bf3823f3d 36 76f06081-a976-4479-a52f-eeeaa8f12632 37 02c0155c-a256-158b-a3b0-d6a6372ae103 38 78efc70a-7df1-8a89-8324-82b720cb55b9 39 79876d36-bf22-76c1-b922-64829e354cc8 40 68af4baa-7171-1021-9661-6af56f4b51ee 41 8f2aca21-c8e7-2cc3-b53d-b83438baa4b7 42 794104b1-bdd7-34c0-b6a2-af3f15f2746e 43 ce71597d-014f-49da-b81d-e1d574913967 44 7ec9f144-dc10-2186-bf4b-5c11b5a264d2 45 32445995-0cb3-39a5-94b3-1feb5036ee74 46 0b38fbf2-1236-2ed9-988d-a601ab8439bf 47 3d8cc5d5-5317-6e5a-8981-9e05eeb0f6e5 48 d9ca2f77-3a6b-89cb-aabc-82c0a70a1bbc 49 6844f770-cb3e-6f60-9e50-910dcf27e3d3 50 edf1c6c3-de32-07f3-856d-15df3f4dfb76 51 07f43b5e-9afa-558b-85a9-4a4bc3b10bb8 52 9f52006f-96ec-0ff8-8868-c77abf877258 53 510903c2-a6a9-2888-a7bb-8ce127e4a0c3 54 ea3cb15d-9229-71ff-88b8-5731c785d886 55 7a97519a-fd3a-8f75-87d5-66331245502f 56 d4a33fd8-ef28-89c8-b600-7dd6b98fe325 57 1702ec01-9045-0d5a-bee4-19797d80a9d3 58 9e4e277b-bba7-098a-8d4e-727e4770076f 59 3fb09055-20d8-411b-aa1f-1995f934a58c 60 f93ca774-4b8d-121d-9c10-e4541ae06246
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
581011215526470784411670481703740354187123423268605027880041. Exactly this sequence comes out ofnew Random(733).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 3 of Run 48 (seed 387,048,281):
new Random(387048281), 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-06-12 10:29–10:29). - Conclusion. Filler. The content is fully explained by the two RNGs.