201302262038 19aqw1
explained decrypted filler
seed 701
From the post to its content
As posted (encrypted)
CFC3A876B077027F C87156A24DF1B017 95EAF04127135885 6037D33F4A9E25A9 4E7A1662BBF14A44 C00022FCDFA1B008 274D54EB64B29C55 8087684E4E29B495 E93FF844E38E72AB 0E2F1725DD979564 C36411164B80D7D1 342E5A2499FBD7FB 0A89B6136700FD2B 3D9FC87D6DCED83D 7D92B48844859B74 731CB470C607814C F69AD9752974E7DD E18EC29DAFE54DCF C0C2A2C94F6A9603 CBBB17A1F94CEDEF 6CAA4DA0B06B154D 74A1D29F91827CD6 E44D7137B319DA0C 175E21E01A6CBE0F 1C49059ADE8233BF DA360816C97AD118 E01E872AF1A1E667 DDA4005FB9A932F0 9251C7D9B30DA753 3AEFDAD0D00A9D33 0B6E972B730102DF A571D954A3370F05 748A6A4CD42D6524 350BE6BA0BFF1154 AE9448AF2321C9BF 9C4CBF3A5A04BFEE 2C01D83215169E24 54A109527DFDA199 07B16845CB93A469 3E1F7F411FE10CE4 DB7104E260BBB2D6 EE07FFDC76B014F2 F5A94814E85764FD 0DCC34E2FA24D9E8 9506EC50ED9DD09C 5235ABE597D86AC6 1669652A9A3949F0 A6F6CFA99B43471B 1C5A26EC1246D0FC FA9042AE4E7E617F 8946D20BC449847F 720BFACDD087E1ED 4C3D404FBF4219FC BBAEF1866DE7CED8 BA6D28746A2CF08A 315D212337E6763B 666CCAD380B8A170 1F7330BA761458A0 D202D3C76B281B2B 6BC3B6D7532C0525 692F2B978DBD6595 4F99B649519A8838 529523ACB215126D CE24275C4FAA54B8 135CCED11ECDB754 B28360EBEFE2D290 CBE2B2C8DB77056B 2C9ECC45C7173FFA 6061508F4C9DCB4F 269EFAEE13EEF6F9 A12B7457FBFA0FF8 42A3AC556CA12D97 389607C5F4E2B35F 166CC35FC14CB411 4EDA37417E2A6567 63B9E9AF366AC427 24B8C1C1B2BF1DC2 D1F905B7C5FC1C71 1E8C44FC01D23611 ACFBFEAE32CB7857 388A45661CBD091A B70773162FE923C0 52B1388A3E5AAB72 04C4513790F2071C CB68A794E03BD04A E4D07353DE20917E ABF16853BD8D828F 03B8E405AB43FBF8 11AD85D3087B0AD6 A632730322EA7621 82CB35F29BF7D272 88DF7C17A9F4C20E 51CB2C83F8C9D020 E77965B86EC990D7 38B20B788D4622C0 F8279569518C3A5F 1B475CB87B4E412B DC203251DD232FAB C9FE235841473690 8822D22C09413A4F 545DF8CE6882F569 346D35015A0B3441 99C607D4EBB2FF44 7530935A9EA9BACA 413AA443980D963D 7D29BE519461D407 BB01F91823F43DB0 2C5504D06CE52F6C 71ABCE6FA41FBE49 784EEB17602B7865 D4FC4EBADBF09C15 D19741ACBE7D3F52 6B693B2470AA93FB 7D49BB8AD1B560A8 B284FC0E22469ED1 3DE3ECAC1550F217 177CFDCAE6BCE628 0978907855E7AE7C FA7A9FA79B49E8FF 7EF7B20925F879B2 A2C71664013B11D0 CEDFE48FD99C180B EAF70C6A92A3D67F 8EE5824E256865FB 0598D29C532FE10A B8CF8AF6220F9A5E 0D1A0FD01003A31B AC7D9174453BBDB7 2412E3BEF0286FAA 68F8549A05F7843F AE0773C129539589 1A1C0E9D22322399 B922E64DB9D5CDC8 DD722A2E10369C3A 634AAF1A7DE13B27 B446DC0A589974D9 30BA4BDE62AA599A 46163E8B0970F255 F0784D86C4749182 9CBCBFCC3323F406 3BEC8869D42306E7 7D3DF37BF89EA5F9 0F057871647D162B 7939064963D0D274 FB9A04AC8E938D29 FDE958589CEF760C 0E947039ADB04762 54282D2375AFC0DD 505BF4E2DB11E1AB B50D619122F022EC FC42D799FD5827D0 C69C78F64EEE300A 567781E83741D2FA F4652B5A4AD6F9D1 1B286B74A0ECEE4C 592261455256F4EF F7D3C79CC7C0B96D 1D429BC9A8686F9A 9C1A6A4855BE3461 C72E98C95231AB63 E90481D753A33700 6DE8D30DA0262585 483B7636AF577F41 AF29A68F6A1BB001 C8A231D58324D9C6 C93978C269DA2BE3 69FFE9C0C21717FE 14809A44AC5F572F 5710A94162D3EB35 AE72718E3E382F78 51223961DEEDBA95 88672844CA59F9D8 9EB130363C4A7F10 945B51776DC0BAE3 926FBAA5E8F647ED 2612843F8F2FDE27 529BBA6FB2419931 2AC493FE01D0519E D6E3AD63D9DAD739 8369FE44C5EBB12A 91D123E74F3493C0 3BBD5C40B4FFD691 286205518951EC8D 80B0140773BF384D 3E82CEC9A8F51324 FF38B2F6623BAA18 6091425AECC9557B F7F8EF49A6E30DB9 AB0D114996DF8B4D B152F33FE4B6FB14 5C2F2D5D1C8AE086 C2D94C1C72E30236 83FEDA085C20DBD3 E05359A476E07227 011F3DE7835BCF61 CF5F574205206027 24EED572E09D5794 6C62B692AC7EE127 360F3A28192862CE 3C82387C58B7E408 96F209ADAF73E6D3 929D971125573F76 E597E23FBD399A6E 4AC323336BD9C942 75B0A2D495E05C3C 76AE28A522CC1243 0631D56DA3E87312 000D26FB84BFC10C 53D9C2E82AD4FE5B
- Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
- Derive the key. Password =
A858DE45F56D9BC9201302262038(name+title). Key = MD5(password) =924e5f07822137333457da645d0ec0d7, used as a two-key 3DES key. - Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).
Decrypted: GUID list
1 b3ce0a12-d8f3-89df-a6c2-5e740feb688b 2 590f8923-59c7-40fd-bf4b-2bb09f2cd7fd 3 0a556642-5007-6022-8f9c-3e4ee5738000 4 d63cd819-f798-13db-857b-a538bacda5ab 5 ac8129ce-8678-6d76-935a-a307f4d70cc4 6 879782b3-4288-1b32-9f14-98cb7095e80f 7 f83ec4a7-0b2c-8a5b-96f7-aa896bf652e1 8 8aeae5a1-376f-1991-901d-f79c831ccc5c 9 f90842a4-8b68-6a49-969a-4cac5f9773cb 10 e5d932c0-b210-6999-9137-9ae6b04d0136 11 1b1947d0-9462-60f3-a718-e75a3b83ddcc 12 34d2bb32-1d20-6d40-80cf-1763daf03aee 13 f8ce7454-9a1b-4196-909a-66bf1a83c733 14 ab5638e5-38ed-1a54-ba00-6277afeb653a 15 d1798e1d-bad9-5a66-81cc-939019e37042 16 8a421642-7ad0-7959-86dc-e62da5ec5f30 17 64e9eefa-52f8-4ba1-8eb7-b53f1d3d3fea 18 04f3f510-1e86-5a6c-86f5-a80df55504e8 19 b4d96a0b-4854-585e-9485-99f604208742 20 ad8e67b5-cda1-61e8-bd64-564be1aad527 21 6ebe0dac-0ace-8deb-9e93-f1f12b2bd013 22 9002e3b7-7090-7c4f-8266-a040c016ea18 23 713ceb01-a455-4ba3-80e3-b15aa13e9127 24 0eaee0db-6d32-8157-afd4-72034a7f44a4 25 98c32a9c-ac78-3c00-aaad-f1d3af659a4b 26 db98902b-38f9-3444-a660-7997bfa76e0f 27 42c10ee6-f794-58e3-b4e2-2716e8d85084 28 33656775-2712-0a18-b8c2-e315e22280e2 29 9fda3cae-14cd-1324-91ce-9b20ed57c770 30 839cec73-3073-59ee-918b-9487639eedea 31 4ce31249-5095-8733-99ca-5df5b1764feb 32 06e3a08e-d4c6-0985-bba3-69370d6c5f58 33 7c98d6f1-8743-1acf-add8-a65c0bc50127 34 76988ed7-896e-56dd-a126-81d8e75dcfb4 35 efd38088-6236-3624-b6f9-468346b96534 36 2904dad6-08eb-1581-ba20-e01760f9beb7 37 46b9af4e-83b0-695c-bae9-76f207156e44 38 a34ac64a-beef-12c5-a3bb-7c7fb35c4ac0 39 286173f6-d46a-3519-9dfa-aa96bcc29e62 40 574c0bea-1c3a-8472-9150-5f992d079dad 41 60925f98-85e8-53bf-a4a5-40910d9b0ab3 42 39c4887d-f163-4267-8061-137dc5772e29 43 557c56ed-64e5-1a66-b0b5-6f0048134640 44 912ec636-32c8-5657-9e53-62db0144a877 45 f45aac51-f515-4587-886b-2ddea1fbd231 46 229d3c5f-08f2-1e49-81a1-ba8ae5a368f8 47 8464031d-1745-7d59-ac6e-08ad54c34a5f 48 e13b3ae5-ba03-3d7b-a158-529ffcc8c7ea 49 ddc0f88d-2b1c-5688-b4f5-540478e450a9 50 2fe29735-d482-76d5-ae58-e91380ec3bed 51 4b92bb20-53fc-7b6d-b285-72aea6a39311 52 ea20b248-1140-5d7a-a007-3461cf4cc6e3
Explanation
- Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives
8461618166664157455687483350158015316138541541735775. Exactly this sequence comes out ofnew Random(701).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 49 of Run 42 (seed 983,934,859):
new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-02-13 10:26–11:32). - Conclusion. Filler. The content is fully explained by the two RNGs.