A858DE45F56D9BC9 archive

201208170339 yc0b3

explained decrypted filler

3DES(name+title) ECB, 50 GUIDs, seed 815

Metadata

Post ID
yc0b3
Title
201208170339 → 2012-08-17 03:39 on A858's clock
Posted (UTC)
2012-08-16 18:39:12
Timezone
UTC+9 · title 03:39 against posted 18:39 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
3,216 hex characters · 1,608 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201208170339) = 526640acd7a36c4a7f9ca0b220971fb1 (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
50
Filler GUID seed
new Random(815).Next(9) ✓ verified
Run
Run 24 (seed 39,416,093) (seed)
Draw
15 · predicted N = 50 ✓
Machine boot
2012-08-15 10:18–10:21 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
1 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+titlerun: seed

From the post to its content

As posted (encrypted)

B02ED66B947F8E6D 9887FACF9A5A5A62 F87DEDA511768DE7 B69A6A5761C0E4E2 C9375BD5768C02B0 7BD6FC6569F3F955 2E3F9F2AB00B272D 10340235A271EB05 5C6C5A9902C4AB8B 2A1CB00FCBDDC430 6D2873DC4D970A78 8CD2EC9410FDBD6C 2BB0D12A483100E2 CCA0D8F1E494014A 0CBE57476F867320 21672FA2C90A9ABB DE253CD670FAD251 15C5FF2F20647C52 1A3EFDA53C91D8FE F0A35895C2AEDCB2 7639E08843330FD3 72F63416F23E24A3 07B2027D48BB9D25 EBB741BEF37A847B 393CF27BB43CF816 613DD70F8D6A9588 DB6C625EA48665E4 E533DC0624AD124F A2F19A5EE97AD57E 9DD9932E9AA4FC33 30A50AD17CAEEEC3 552A1C878046DEC1 6AFCE2B357F0C005 CEED7FD727F62EE6 1CE2381558315EFE 352432299A268EFD 98238906651BA028 BD28A8DBB2AE97AF 9818ED523871567C 56936F2AC0E2FAFF 1A6434C17907D227 1FC3F995C0337279 22B193CA56E4F4B3 0F58FA58D6B1AEAD 4711D6F0C3573257 13CB431128B6E358 335353D94C84D795 BF8332C878C8D75F D1B3DFD553FD6841 DF83A200532D6264 B8910086A80E3F70 3F30D09B591FE2F5 F12B8510C67D051D 15D5A9FC586FCB22 8087FAA34F5125F7 68175663FBAD4CBD 95434DB115CC4098 976E3534017CC2C5 B608B0E20DC4E8E2 7C8361F17EFDE4FE D287725F8529E054 269BBBF53C949A8E 15717A0CCE59BC70 DC9898AC9B195C73 662E1DCCC198222B 01A19D6E17C80CDA CFF6301E6077A16E 8716EA8D9CDE9340 3FFAE789FC90CAAC C4811CD50AD4209E 7A027A23046C4552 0A80E18665D5FFD8 878A4106F5C176EF 51375BC71024E39D 44733026418E2C14 F29ACB6274D1459D D8EB26A5FF9FC191 BACF269EBF5E415D E42F061BF4FE2F54 D2FB04ECC47500F1 8D91324DE3756876 ADFFCF9C31BAD469 5BE6ACFED83C95DB 6689A777A33E3C65 A426A377DBB1EEE1 8EB09F773A6C9F95 318A30C01E0BFA11 FE0FDD9A55779066 442C52A4B2B044A5 A0600CCC9A3EE696 1937A9DA33F8EDDC 0F0DC1A15988E3F2 98AF323CF4395816 931A486F5637694C C00D59446D56129D 508E8AB3E27F927D 45DAF5F9B5305CD8 3B80DAFDE16D5BAE 7CED230D43A74252 3131DFE7760D3DB8 61859AE2062C9349 9761DECB251C95CF F62E143CFC4E3C8C AB6B94C19F2176C6 FE59AC44230ADFAA 1CBCA4E2DA866F12 ACCFE031170FCE8A A1873A4FE28AC98A 442B470916D5E2B7 D83191E3D6FAF795 EF28C94244CE6A78 784D4952D65AC729 5A1BE7EEDCBBCA9F AE800614FEA19BE8 44273FC6B18B7A7A E95D0DBD9A648B02 5C06183702D38F54 9B24E3072478C8FD F80033ACD1E706BB 95DF4CAED0846198 F0D1E7DB8AE2ABCB 92D590E2AB826114 F48E798FDDB1D013 FF7200426A1DBE1B A58A66539CDA20FF DA45916C2BEB1D50 EB0A6D2090F91C61 803757EF1853DE3B B27FA541567758F0 B3426AE3347740EF E4650A0863408018 C872E84F9F88740B F664A6648529E983 464587ED7BDAAD8D 755398493DA0C30E 6AE74150410D241E 634B5FFFC5556E12 417A6010A60FB816 1B6D1CB49BBD46BE 98811D7FB968E36F E4B4BF8D750B38D3 360091D8F0F21A73 CEB03BFBEA810CDE 7A288DCCF7D51A90 7A4788A02B3D3B86 9D24340A26C9EF92 197E3F9709732793 52ACF7072AF17E1E F3353A5FD8D871A8 3E6E96B9EBB56330 F05D7C2E29B71C87 A846CDC727AD7AEC 13DADF89FB85A861 701A7EAC1D582FF3 0BD4981B2CC6675C E9CB565CAC4EB0EC 1E0400541379AB5C 597023D7C4A54DF0 57209383480B187D 02781A4CFF521173 4AB183A80363B25C CAE2892D37D259E7 870626088555AE86 AA6EECE56D91D828 E930C1FDA49A26BE 1AB1193AA66209DE C4A239573F63CA2A C9F9FBD9A9ED1B2F D7E9FC8EC0EB6ECD 7DCAF01941F7381F E648BF852E30E894 B9A3EBA6A09B67FD E6037F186967877C FDFF43D9E4E10D7D C409B83AED064B8D FDE298C965A92491 9995BCF6AC6C4BFD DF2AAAD7C998F3D0 476A644A8DC87378 E187FFF92D2562DB FA5B9EF6E9E2CE7F 2707502E389D8F71 648A23125C277F48 C0EC999745B3A73D B6801704E0599CE6 480DC7BA454E6E55 253BF169EDBE9E53 0C0D1DD3957B3ADB 155FFD549EEACA56 08D0060913E3CC24 A8AD7E037F412F6F 3DB0475CAEF6A82F FC216A8C30B36C93 7D833070B4DB1E5D 471566DB9280E75A D1554C88F8772317 A63164BAD7F2FBEA F3778900CA8B4F24 4649EB982CA0A0D3 4FCCDC2D46171A08 9E3711680A90E26D 
  • Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201208170339 (name+title). Key = MD5(password) = 526640acd7a36c4a7f9ca0b220971fb1, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 50 GUIDs as hex (shown below).

Decrypted: GUID list

  1 cf872a97-5ec2-4f86-8e22-ffb44d8723ee
  2 0611894d-4188-84c0-bf26-e4f50725e9cb
  3 ddbb22f4-c026-3ffa-a688-cd2a01402ee1
  4 83a07dac-e33c-4a0d-ad1c-e6ed6840f886
  5 a4d46a67-ac36-111a-902b-5012c3a9f699
  6 c0aa9a55-23c1-7add-8a06-54f57d8a3bab
  7 922c6bb3-8db4-0bfb-a362-0dca05975ec9
  8 52a8f0fb-5f55-25bd-b840-0372196ad19c
  9 c1e01ecc-e766-70f6-9f93-c307e8676592
 10 958c01f8-631e-7345-baa5-bf1c61e8f10f
 11 5bfe72ff-b05b-67c1-82d5-b396bca67e9c
 12 e7d947c1-81c0-6ad5-8f7a-0707f40034a2
 13 a33e4723-f5cf-8a1c-a50d-47b6d4e0faa5
 14 71adb73c-ef53-4598-ac51-c2ddf46b19ed
 15 9ecdce5f-d9b3-47c4-8a60-2b763af28b3b
 16 a79c8e4e-36b6-07a5-8e9c-7702a7c7d83b
 17 e311ec9e-263e-4971-9dd4-ba595b4a64fc
 18 b9b5b8f9-1156-24b7-b613-d2f2a756aeda
 19 b9ae70da-1311-67dc-a135-318331ec3d23
 20 132b4769-1f4c-7efe-987a-88b1a0151ac2
 21 cf0f9bf4-7f81-0323-af16-6a63ed930cd3
 22 ecd12fab-14d4-7dc0-b23a-300c401d80e0
 23 eba068e5-e40d-6584-a984-37239dadf4cd
 24 a48923b6-62f1-6899-8ff7-0389f35e7370
 25 34bc1c2a-6fa9-5cc7-97ca-5f291a474dfd
 26 e95775fd-3366-6c04-a79c-119b15677ca8
 27 49f9fefb-4fd7-5108-ba1d-157f7c3caafb
 28 16a63b2a-ccef-67b0-b753-278339f7479d
 29 9f01a721-57b3-5632-bacc-c52d569801b2
 30 59cb7212-0bd1-455c-b858-43ee050a1883
 31 e6f76b28-d003-046b-93eb-bdd43772c0b4
 32 5ad770b9-9871-195e-b869-8a029ef9d0dc
 33 4dc5da58-27c9-09f7-889f-f417ed009cd9
 34 718fbe2a-a16b-340f-a8c4-c9fd282c3e59
 35 e52b8e8b-9276-222f-a331-4c728abfa5ce
 36 d2402e35-929f-082c-82f0-ea8c134272fd
 37 809dfb29-263e-1e8f-9306-dd87af4c91fb
 38 e1ece965-ff82-7967-9117-610f34c5f1c6
 39 870dc635-f68a-8daa-b0b4-32c05b8a9d10
 40 bf6a2832-3275-6264-8a43-3e1b3c7edd31
 41 9c344b05-684f-1f04-919e-5237823a2174
 42 739a511e-effd-1f6b-bddc-eccc35849bcc
 43 7b109d11-65f0-35e3-9869-9d9b3459f9c8
 44 b5fc5928-6b46-4a98-85ae-04461537ee2f
 45 8e15494a-3122-5761-8df6-0d35f590b2b1
 46 49e48b3f-65f4-45c4-9a39-50e56d5b3c33
 47 dcf700a5-8b26-5323-a481-38f2784d366c
 48 5a2bafae-fdd0-2a03-b04b-da2e18ce5b43
 49 3a0bbe69-72cc-646b-91e0-9698572b66f0
 50 36b5827c-4661-8fe9-8ee4-b67f2b57b01d

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 48341702776684404267076656565401032017861134545268. Exactly this sequence comes out of new Random(815).Next(9): the per-post millisecond seed of the mask generator. The other 30 hex digits of each GUID are Guid.NewGuid() output and carry no message.
  2. Explain the count. This post is draw 15 of Run 24 (seed 39,416,093): new Random(39416093), Next(8,64) per post. The RNG predicts N = 50; the post has N = 50 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:18–10:21).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.