201208112210 y2pvh
explained decrypted filler
seed 360
From the post to its content
As posted (encrypted)
413A973DD75A967D BAA6499AEA91942D 8F0AD9C01912CEDE EE1D6BDCE2B0BB74 25A484671B4930BB B6AB82712E553157 2BD23B869EB7FED1 7ED136C310B525B2 7B6BCCF2E4E163A7 EBA10BC06CE34F1B 3EA9D03BF806CA8E 7B5CC49D2ACB2DBF A8F8505A0098CB53 184E9777D07D5F37 9D64123B59320958 9266FCFA0ACD8BA3 59FBF4391AA54DC4 20166EC99321105A E96E3B6C8E1FFA4B 38D0A071982B6A50 2A136653CD920F4E EFAEBAAECF9E04EB 3C1B7625F0BEB450 898C4CB9040C9C8D E3D26F6A37DB0933 7E2609342DA359CB 486068442908DE28 A5D8D1A8728824F0 69B1511888DEE7E5 F40A495E15322040 9C22DA640A3AE031 E8C222EB5A41462E 932E9C3A76187BCF 80156419912B7948 BE5EEFFE42AB2446 0AF1555850E8675A 1E2CA0F9F0FD9085 67E0EADB1DA2C093 AB8BF8228B3F7349 1DCBEE405FB3783E 8EC26E5C390B03BC 645D378FFCDA1D6A 04B763DEC37ED3B4 362878C574258119 07FD294320E020A5 16E9961650B81C0D 133301254FA56A79 CA3DAFC5AB79135D 1702EF4DD7F23EAE 103D6106F6482FC7 F5AEC74520A4D1BD 10F66DE4920A96EF CF454FEBB5316DBF D7DE7445769A3168 67FE9F3F1C933207 113E287F79B5850B D0E4036F8AA23628 6A6618FF754DB959 27F79588E35A1C48 7D22A89887F38771 B26485D42D40F1B1 F0CFCB1038858458 ACEEA56DD92E2D91 70AA1651CE996076 4347941D31FBF589 299F23A915B83255 DB0B01E59E8377A8 A4D285DDFE79B2DE 2299CE5E38581FC3 EBE137DE47467897 9268B1A86EF9D511 40DFE7F65D28CBE8 E34BEB5B12042D67 4C23E4551054CFE4 5075CAA227B5EFAA 00162761653660C2 538A05B0BB2655F9 3063883B3E93110D 1956E40092F22E37 91EBA63FAB62051A A12F69A0E9CFA300 A96A622DD063FDAE D5A55EC8B5578082 8C10E226C891FA99 6D9C7751DF6A66E0 9ACC4CA127E7D1C3 20CB1115DC5F77A9 8236C698AC72E14D FEAF0D7C915479DE AF0C93CFCA0E0E31 31402F481E6C37FF FCD2AC931F05D5C5 E492DF0008BCADE6 CCEEC24B9D084EF4 BE6686AFD07C546D A486011E80049C4A B3CCB4FF178692AF 13B73D796B71A82B 82DB61AB014FD208 B7F28AE25470A99E 33F2D4F23B0DC796 A626772961348F05 4429F6D5A4DF48E3 5A7720DCB47F63C2 D9F23C23604E2B8E FD86E69ECCBCC61D 1790ED4582ED7AC1 BF80B73F829B55BF 0C18334B9AA80971 70C4D520C89367B8 4B3754C5529DC882 B42B13A7B5D72085 B21C837A7ED6EC2D 1EE434C4DB41CB52 114D7455BA0E886A 6A05394974A1B50A E16DC975746FB2DE E8BEEBA1AE23F88E 4B01489663F38E6E 3A52748669FCEB74 942208C8B049AB97 F56D27FD21C4F546 451431FFB8F0BEDE 881BD008F9E81D5D 87EBD8B81D85722B 05284D4F585F62F0 D21C25BA46CE1224 BFC00F6EEBC97709 08E90CD0010558A7 5304F9875C6167C7 DD03D487F5F9F4CD 58B42BB1992CFC59 4354455DAE74FE1E EE4DB52C60A4DC09 D4CCD1926141094D D5458F22CE6A0FFE 1C8BCFBBB88C2FB0 EC921B9A7855513C 62BCE52B2ABB84AF 8E06B657B68705B9 81EA8BED784BA188 19B1F25AC9B8B99C 907D032E8CDAA97D E560B57005DEBD4D 7DECD24AE08FCACF F9658AD5BF303811 F0FC1079A9AACD1C 4353D9E5D8B13927 A1216C16AB767571 6745E3AFEBD38471 324FCAF37D590D75 CA28DD712778A498 22AE80F9767363CD 8C83FC4F3843C066 8B06B11780532BA7 AE763171C5820D0F E4083A45048A9100 3482546A38000141 77CDF0299F6694C7 3125C8C734B9F064 138DF80108028A21 599217EC40A5CF46 97ECB77B1CE69442 95E4D1A71F6E49DE 952452361E05C773 7295F833AFEA48DA 6552BA4B8FF67EE3 9FA048B6A32A40D4 DE0158AFF0945C89 21C97AF92B8ABB94 E82AD47F519AC81D 68BE2C23148FD755 162AF2128C56239B E4BB4FCFF7C8B086 FCEF7FAD328BCCE1 8CBD39B2BB41F3BE 743C391540623900 4B51CB1E494EB8FE D1D127890C9ED153 03923DF94A5825CE 72B4CA7115E3FC3B F9E5C5A82A319261 8BBD450EB13C4F1D 5DFBF80B15CE5637 D915DDDBDDEFE017 5F782FF984A81D8D B1349E30450EC582 DC39A35D6C7439F2 1741A8234A326BA0 BAD174CEFA31A950 FEDA94855E608419 2DCAAC254708693D 2824F759A598EA6B 31587BE89920E202 F65E5A08731E63B5 D6E800C2E9F4F77A 2DED4B4949C4589C AD0DD32369A04CE4 0382ED31277965D1 4EA0758FEDAD1292 A58B1D8878610872 AA26A03D1A4E7364 3B9D863349B9EB93 7F41DE4015DE6DA9 EEDFEC5ED4BE7093 DADAF6651DEE83CA 24FE87A138BC8A8F 02B55B529AC96777 EE55CD9B54E4B27A FD41001B9FE0B88D D4B9998BC803E52A 58CF32240E3E0186 BEA5FB560CB396C0 EA186BB671FA15CE D727A7174BA00980 2825ADCB982058F3 1CACE5CF4B7FB384 5CA1B7197EA45180 0F56E8915917A0D8 28AF5242F610EDC2 18C895CD94448953 779D1FCBE077E057 810E63DB4E2C953E 7DF9A7CE5A009A02 12ECFFDF2899BD4C
- Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9A858DE45F56D9BC9(name+name). Key = MD5(password) =0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).
Decrypted: GUID list
1 1c17ff02-0c26-70f5-b191-edead124c574 2 6888b503-dd5b-4569-bb44-baa2c623c0aa 3 ebb3b5e0-d8c9-30d0-89e5-bcbcacbb1db2 4 b52d383b-f819-3417-8a7a-215a14c2a1d6 5 d7460026-2cd7-636a-85c1-77357d211899 6 6945710f-228d-1efe-9c33-d0fe445070b9 7 9457a800-cd22-1099-bc0b-502be61af559 8 8a3d7ee3-35b8-0da9-8ce8-8b69da129b39 9 cf609d85-551f-41b5-a37c-93cbf2ec934b 10 0128cc7a-bdce-07c4-b7b4-4583aee4f941 11 960e59ec-551b-4f79-b3a2-8cff06d08499 12 e84bab51-6b6a-4195-accb-c904bfd81d5a 13 63dae1ca-3ee0-1256-a752-1c28681c4d55 14 0b194455-d229-6d85-bc5d-aa5b4b52ef8c 15 717feb7d-eb6c-8fc7-a3c8-76e59678a2d5 16 842bca95-29f1-7a60-8dcd-50d1f727ba46 17 cb7b928f-3049-1021-b78f-7e46b7154dfb 18 825035e8-2c41-1e36-a7d7-4c81f2c32379 19 bc316a9a-0ba8-37ae-b449-3374b3f0cd2b 20 547ac7b0-8f54-607c-a427-6cfa7e569b13 21 62bb4f50-9730-5bdc-bfe1-14f16180b59b 22 6177897c-1c20-1c0b-9bcd-4b88aad62d18 23 31944d85-3aaf-7359-818b-2bbc1e4c6418 24 a45763fd-9a65-77f9-870e-05eef1d3ec5c 25 dd401889-08f4-8a51-9b24-e0ab700c3e79 26 25409580-7862-024b-ad32-944179d52b54 27 e891df04-6547-4ffd-971e-904beace6db8 28 41958667-f8b4-6317-8e59-9fc97aa519fe 29 ea825a6c-db1c-8ba0-9767-75ae39c65174 30 50befaae-b3f2-08f4-b2d2-00773cf3b14c 31 c96f0e9f-1116-09c2-af53-5ddaf23a0d79 32 8428617a-f35d-217f-850e-e58ad1afdee7 33 aa0a7899-fede-0871-98f7-848ac17df1ab 34 053f6aff-5fe5-0bf3-827b-2cb5adb871cf 35 c857e885-346b-35d8-a0f7-31dccc7ef705 36 9a61814d-2ad9-3c5a-ba85-6ef455cd20c9 37 3bd560d4-c1e9-2a43-b13c-564b3cfd8ecf 38 a13d38b5-2c40-68d7-9923-5630e49d3ece 39 0efb1ccf-c422-8947-bb41-9a514d2ea360 40 d34ff514-be78-3d30-9d7f-40519c578f2e 41 0d4accc0-8e58-7033-8cd7-c70ac9324cd5 42 7e24bdca-12c3-6c05-85c5-65ecf8ac4e00 43 9e7189fa-c647-087f-9d18-80c7434e26bd 44 0f8d3d89-03fd-0d53-ac40-dea6113bbaa1 45 a590ec1d-93ac-6a7d-ab80-5335217a6707 46 d15fe7c8-0766-75b7-be8c-14739b30a501 47 5ebbdab4-d78e-7f56-af5e-c22e8fcbc79e 48 fa7526c4-8b14-031d-a0b3-743d5eefc66e 49 b2a08944-c5ab-20ac-9d91-9657b6c331b6 50 6a721ea1-bb5a-70d3-91a1-8084b5fc8d96 51 f5bfa0d9-f99d-2ab6-b877-f0435387d08e 52 49e45d89-690f-8c5c-8ce8-df097735186c 53 3812cec4-7117-2872-9001-fd3842ff1138 54 013670a2-71b5-78b3-a15d-26aeee6af3b1 55 ca7e2cfe-127c-20c0-845b-dfbae2114d12 56 f533fa21-0dd2-570e-972a-1c82c404f438
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
74336110404416871136517780468002003326837600677027282725. Exactly this sequence comes out ofnew Random(360).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 57 of Run 22 (seed 528,385,484):
new Random(528385484), Next(8,64) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:02–19:13). - Conclusion. Filler. The content is fully explained by the two RNGs.