201212310100 15pmvo
explained decrypted filler
seed 105
From the post to its content
As posted (encrypted)
7E4C1A9E9B6D9F1A 498D42632C91C75D 76613792B70CF03E F5A5377E877FED1B D59CF9646233576D 03845285FE3266F3 826745EFE171AB93 5443685413910B92 4C1C424034CA11F0 D0BB454FB4B9EAB4 BD76A8D63164DE6B 77BF3E5CE41FBA60 B891268543F29733 FD21509D3D9E61D4 D24525FB52A1D416 C5529F10D5F63D11 808520B59D3484B6 DCAA760A65F3023B 74E80A50717300B2 2ACFF27D9BF7E97A 7532153835F2CB4E 7D613FC6D4DD7188 F1DD783D6783CFEF 76F58971947F2744 D0304CF69F31B528 EF3C0AB4A3FC9C00 D8471A7F490CE34E 2A6F05209CF9CE9D 8D7E9BB8CD567B31 7B3B754F88E21186 D90AAD31EA2A18D0 7261284BBC7895D8 32BDF8F6B2C569BC 839BBAC511EBAD9D D0CA41934D78508C A33664C12A11A4A9 CCB676347BFF1252 18A65FF028C18F18 B0BC9BF8F4E942B8 69F79F86ABE71B52 666B90EA875509F5 6ECB997327E77C7C EA7E3BFC9DAA9E60 FD460C619F9DCBCC 2A7C8B8ED46B4FFA BBA3414B1C2FFFE0 A0FAA4C9300862EB 3D8B1F5566718195 1B806AF267772BA7 5D5216CEFEC28321 269FE820623266E4 57E004526DC48DD9 74192F52CE87A6FC 1D3A98618B1E4DD7 6F3393B810B3EF01 A2457C640527E8DE 8FD06E0B40FCC4F3 1B810336D903EDF1 F71B179A2017CFE7 249BF97BC188AD2F 8ACAD82A1FEF4973 A2E18F5BB884BA6F 4D22E0BC948EDDA2 EBB2C900E8642D71 6B093074F0AC99BF 3BEE2E554919D6E0 D2C47B861D825595 B919B6DBA670C325 329B29F3906C58D0 AF572973550ADD46 90F3FAF394E3FC7E 7BE42856469399BE 88983BA2489D7279 DC379DF963C04D02 427857ACA41CDB2E 3FA6889AB4204BA7 FFB73B936E887443 288D961E426A4088 B01E6DEC3D44B6A6 772E8055719FEC8D DFE56A5DE5918D66 780F7088A32BE1BA BE405E21DFCF795B F182A179A407D19D 633853A24C59334B 665780A320CD7E9D F7F4C2A3915EF4C2 D524505C2B0632F4 A2A5B3FEC055B9D9 59639990A6911F99 1E16834015AD1B61 7A57E27054EA1121 1424701D0BE7639B 1E3646A8202118CF 3362394ED8EEE254 B17E43200F54C00B 26EDD3483944FD52 78D057FE1DDA6BB2 4AFBEFB8EAEA6749 D078344893A3C3F4 74319960CCE3F63B E594B017E22AC6DC 5EAE237B6E8C2762 6DAAF0725B5082AF E8C633DEA7E5C036 509DD3C023870C03 DC9131435BE01851 C8C4FC0B7EF4FDD5 833D5AC25ECF84D6 74217D5F7B78B206 DAF96D8039EE15CD A30F3AE62E730528 E0E52E5DDAE634D5 955600C332699639 1C09192B009BB7E4 83A965F7B9AB124F 1D15822421F573C0 72B236A712AEF698 C9EADBA46B55D2D9 3C001637165CF228 D00325DBD3E8071C B0B8A5EB92F61D24 D6DF4E38D6D30EBE 71D94325B72579ED B6EBD6EBE825008E 3E26F52FEC9148C8 03367DA55FF36421 07B6A1C2E9F62646 BC2ADF08E0D7D1BF F79E52CF94A75B82 42CF482056567E28 5CBD2BCD1493B311 3F2E2AB3DFAF25F2 4D603F2C29CEABB0 9771AA8CD40B384D 46DC0B7004B8F839 AF3C537AFEC097A3 E1C4492C7EF0777C 761BF95DB72138D3 10AEE217FAA74D99 D6697C738E9F0D82 1474F6458C92425B 4C2DCCB849E9F4A0 66B9101A9F9431EE F979F22971A989FE D62E32FE44650998 21867E1B02319C7B 8708CB551B3F7447 31EAC7765C144184 CC9F47B43FF48E2B BBB37297999DE82C 2E2F55D590E6975A 6FF016A854FEC1EE 5E333D9BC39DA20F 4E4CC1B4B2A3455F F43D37AA596F7450 3FD202D2C3685C99 C0B7D9F3049F150A C1747E4E7F392F35 DE1D6868115C1F6B 618268B3ECF2C649 FA3C615D7502CDC2 2A7424B7D98B4248 0C3A07547263B0DA 2D7AC6C6A9EBC9CD 4D577862AD70C321 B6006E5B9E9CC8D8 B0AC26A6A75936B7 229A05FB3B51ADED 5F05519E1F9F023A F97B84E5FA25BF3A 9259EA71E164D594 1A14FDDF423A33E2 4C1AC53F7935A18F 0381611BC3F7AABE 13FD7B4C2A154F0B 3E919A30EF2E94B6 B1B34A372BAD2C78 ADB91E5B9E7BABF5 055659C634834166 3AA05A500E36FB3B C83224D0417008B6 12886B0F2BE2EA03 AA0F1E168278A909 80327E1F4D22E0DF EA2EAF1E7D9CCB7C E61F3E292FE994D2 1F1ADE179A4D0BC7 6090712994FD29CB D6FE2EC88998EB2E 9EFE90274CB72AAA CF579F87AE200582 7592C1E97DCD0321 2554088B8BE683C3 2B8875C2B5161E2D BA8F7677F4189DA2 9D548B4CE3430CCC DC1D4B65B9565379 09F10A9C8E8B2F45 3E193AAE1535BFC0 F2188095F34D18A2 8D9F9A3E4D601EC4 F37112FE91B99828 34A285460B900A6E A296E11E7EC21ED7 C40FDBB74C46F163 D0155F49EBD4CC40 398D3575F2C8D8A2 E6DC5415ED8C7A8A 5553B165BE466756 A83136319BDADF80 A864F20175A61988 D5729D93354EEDC3 1E81579FDA50BD2F 3D8222863F33DF1A 4B726C9C6597B22A AD25C9604B8292B1 E131495CAAF993CA 930EBAC1FA9966F6 4A3B92B653809739 18C7418E7E9BFB25 42E2DB3B0B7D97FF 4010ABA82EECD135 3E80743D2172AFA9 7DC542566BF6898D ABC0844F7E1878A7 7AE4F2940B293860 29448E8DEE57E28B B0FAEFC0FC08E18E 3332B92E0EDA3DA5 66F126978E7AB3DE 9CAAF45D72EFCBF0 0D4CA9DD2F5E23C4 A32BA95058F869F1 2A0D8D25721FFE2F 6D6158B1011E4A56 921F531773875322 6A821A287A365A50 E476689A0912EBA4 41D607971F523C49 3CDE7F7547592561 DA40415060197FF8 A0CBDD35B1F798C0 31CF26658678A75A 999AB58C2C222B7A D11BC67A74D1F407 2187D9AF7BEDC078 0BB12C3E563C568B C25C24002E2DA99B 95B9661FD7D5A8C9 917B202DC59A6532 222C5A019FDD3BA2 1B21D3F028F7F431 09478F95941B2C48 B9BD88B87A5F758D CE4FE28068A2DB53 E93CF882CEBB7250
- Read the ciphertext. Strip whitespace: 4,112 hex characters = 2,056 bytes = 257 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201212310100(name+title). Key = MD5(password) =fe33e0056b6888ebb1691f041dce110d, 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 388be8f2-1073-5710-a5bf-caea79aa4beb 2 acd2d0d3-32e0-5b1f-84d4-765b0c368a17 3 bf501aaa-9782-1d37-bc6e-28096a8f2fe8 4 4bdbe7e0-e7b4-86a2-a229-847cd7f919e9 5 550e44d5-a5cb-5010-8403-bdb79c6191bd 6 a6e15ba9-6b1a-264c-bfe3-de55e3b060ef 7 ddec8075-39f5-87e4-895e-498930b394ab 8 c6aab95d-d2a9-1e42-af84-3339a78757e8 9 6f8c0cdd-fa98-86f6-870d-fda817605419 10 f537e9d4-0fe5-853d-a3ff-e2a3259086f0 11 bb701781-a0af-510d-8445-10e6e35d2b43 12 56ba8b0d-dadd-354d-9d29-216b89490aca 13 04f0a969-65ed-770a-a317-793b21c111d0 14 b1cc8a92-d185-04d1-8ce5-ca6419fa4936 15 8d69ae02-9058-4384-bd03-ec9b40dbf63a 16 26aab3ec-d8e9-560e-aede-515e6d597dc5 17 725a2700-59c9-0ceb-bc10-e60749ddb8b9 18 8d254fe5-c95b-02b4-a235-2bdcf23d4383 19 6097c693-f4e6-43c0-a6f4-8530f7e35285 20 1cd445dc-7570-8e20-a6d5-5717dac8b167 21 5c9a31ea-f8c1-68af-9f74-e01bad833cf6 22 d0174146-b5b6-565d-9844-203e1bef1d18 23 1edb1332-0794-6009-a02a-43bae70f548f 24 607d30a8-33f1-6c06-962b-ad8626f97f98 25 35aa089a-d935-8913-9741-9e185f14e8d5 26 31bee9c6-3097-0772-9d82-fd76dbea2ba9 27 852bd6ef-8d15-1f39-99d3-eeafc6b76736 28 6f2a8916-e022-6f70-93b2-19a01d842883 29 6e45268f-98b0-4407-9156-fbc811b91060 30 ed2f8bd3-b871-577f-8e8c-a338b73da4e4 31 3c960fb3-22ba-8f36-b3a0-47641288e448 32 6ec788de-7e5b-0dbd-9205-b1e8cbc4c22a 33 60148594-f5a9-4f79-b80e-66c37a3e2ff2 34 50f64fee-a7bb-51d8-a400-b7b5f27021fa 35 fb4c5f59-fc06-2e18-8d60-69e85519e9e9 36 35191e6e-e864-27f5-85dd-f9cc0519b807 37 41ff3ea9-76ae-0af5-992c-3a4fa5aa572a 38 00edca43-3c52-863e-8ebc-d78e1dfa77a2 39 35d3e255-55ea-2bbb-83bc-95512d011d60 40 072ecf10-0193-5681-bf15-46af0fd46c94 41 040b7523-9dfa-1c0a-a31e-883f0857dad9 42 01933846-d9b5-7343-a38a-a2061855b34f 43 4a032a72-6ee9-19d8-9f59-7c140bd666ee 44 6edc3eba-e4cb-1f9d-a267-7d49e39a95ff 45 edb502f8-2ab3-2f49-82e1-085ff8cd49d0 46 17b8a67a-36fa-2674-88b1-6e6eade293e5 47 2c1713a4-debe-0af2-8dd4-aa3d30314603 48 3c97a28d-3757-0dab-bf01-29e15754454c 49 821d2e2c-2ba3-376c-82f6-5b7d331ca654 50 3be9c642-2081-0a9a-a582-fa408e3c2768 51 768e72af-0441-5e0a-ab52-f44ac8fc2baa 52 26ff9bbe-e99d-05ea-90d2-f0159ded8b81 53 7cdbfecc-b768-8ddd-b682-2f4d91f1ac27 54 73f624f5-80b3-76d0-9295-b8508808ebc5 55 fa416fae-53e9-1646-981d-1fcc7aeaf616 56 dfd5029a-e7fd-81d6-8c21-2d882fdaf6cb 57 e619a32d-013c-78b3-b9f3-77e616674465 58 68ff858b-e489-471c-a4b3-bf897b6a6b70 59 fece33bd-467b-8f5e-a4fe-0764875fffff 60 d07fc9ee-dd8d-4d73-9349-7f74457b8c87 61 c675cf4e-77c0-007b-8948-416d3836e916 62 b78f1344-6ffa-12e8-97f2-06faaaf0408d 63 627ea402-6c51-5d24-912d-353cc2fdb05e 64 e971e296-d401-2c82-8df9-d094d8f3f2b0
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
5518528188537045004865668016458045220825171122003050871874840152. Exactly this sequence comes out ofnew Random(105).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.