A858DE45F56D9BC9 archive

201210091700 116qt4

explained decrypted filler

3DES(name+title) ECB, 46 GUIDs, seed 216

Metadata

Post ID
116qt4
Title
201210091700 → 2012-10-09 17:00 on A858's clock
Posted (UTC)
2012-10-09 08:00:03
Timezone
UTC+9 · title 17:00 against posted 08:00 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
2,960 hex characters · 1,480 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201210091700) = 931a668e153fc53ecbc12d913259febd (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
46
Filler GUID seed
new Random(216).Next(9) ✓ verified
Run
Run 35 (seed 854,622,578) (seed)
Draw
498 · predicted N = 46 ✓
Machine boot
2012-09-22 10:16–10:36 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
0 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+titlerun: seed

From the post to its content

As posted (encrypted)

95D51AD73E72ACE1 862C2E0F51BAE05C 00993472713E0564 77E4405FB53C7154 A72C1BC0090F60C9 A3E8292698FA4121 64161424A4EA0C49 FAABCB2F71BDAE91 B044E7F437D8408F FB552D206F31E45A 52D51F08713BCFAE ECE6F8FA712A6562 010CB9B4A4FE463A 71F526A9928F02A3 759C577BFDF1EC58 C45060B0C5E19402 245961F8DFEEB79D B96FACFD20269620 EE8906B74AA6BCC0 DF22DDAA13F4A083 C40994A90510DD43 122A660B7792FBA1 E3ACE44B627CB994 A90E3C193843169F F113012267C70B53 70433CB25CB6A96B AF7FC0E86E17B342 DFCAC52C45AE7E66 1304F38D171C0391 806F3EDD9C4453E5 7F4F04A3EDFBAB20 14BF9256B705545C 392261AFD3F93621 FF6A1845775DF742 E2CD3F4B97BC2FE9 5CCDBC42A6583520 44EAAC201C00393B 91E71DB2C2BD3965 8CDBFD3089CFE614 BBEEED1A79684CB8 86AD174C4BF08AA9 B1463B019E407F0E 62720BBF473580C9 EDDC2A53A110FCEF AD5042E461018022 490EBA0FBCBAE37A D8BEDC596BF0C10A 33EB84BB18402114 58D154D081F3BC2D 1C76A73F2556B33E 9AF86C0C3CB5992B 603633E344D1A443 E1C8463C24A4B950 741D947DB0DF9D9E 5EE3079B26C9FCE9 2083BAF7BAB83152 2BE1DFB5FE5E5354 C4801141C5979320 AB7A0B7AB4AB2E4E 791D0EE8F95396D3 6A8856186DA7E235 CFC54B9D8601ACDD 53A8B40AFB10A067 1301FBDD828B7258 1B28AFF1DCB2E82C 30E454C483EF21E7 F5775AD886D65C64 259DB5660EA4C291 28D8A13E6D0AA5BC 71506123E9BD3AE3 EBE84209F84CA33E 9187184991025738 F9500A4F7A7FAC86 6FD613A27ACFDEA5 5C1435A7E3C00CFC 369AA1780A66971C 3A7E7FCAD653E271 CE24142C767C8797 DD012189351E6738 F85F40ACF6EBE608 29002D320D63CB89 3EE458F1CE483F19 F14CE7811F0DA742 170D7EB2D666A687 79E5705E92367F3E F8A5923D64A05F61 1301CDB5744EB49C F1279AAD28231B7C E2E5732DD75579FD DDEA286D43DC7169 9AB3839C77016A2B 7A98FC3845E990ED 6B96D60AA4E37751 96999AD52EF72591 89F407127B21382C 487A30D3F8ECBF7D D8818349D5B93C85 D356374713DDA15B 2847CD1B2A3AED13 82C78F9EC74CD637 B00144177624CFB0 E4185AB2216569DC C1315E4C8750C905 8D7748D9546E7F69 5C8588352A547E15 DD1F8045E51794AF A8259403CEED7F19 ACB1ECAAF6A3DA18 9DBEC76D1E031A13 FFC718963B30D29D 7AF5B8BADB890108 DA0CD22B6BD33A00 3C9856FE19F9A2DB 89016C9EB9E3D3A7 E4C99617C33EBE93 E12088D352AF67B1 9CD274029DE2C959 3D88AAB720D956B6 776767FB917826EC A48D2A630DD919DD D9E01F1E615AFD8A 647783E00D7649D3 980E0A563529FDE6 9B0867449E725AC7 93E7A651CA5F9E5F 3D374B8B4DDEB6DB 1106C119316358F8 9FF5845827FCAE1F 423643D1E76A3BBE BA7B3327BA995B78 3962B6EE61C0DCDD C4FD0E0E707812AE 514C8E95FEACEBCB F20E437DE31FF087 77EFB0774CB0D12F 0CE5FAF10A2E204D 7C6DC476D8795538 FF406B4DA28F511B 24F9FC10A7F32F11 6EEF24505BC09F88 6EAC60A995EDFB4F C0DAABD4A1DED48A 360633174FAE5C0D F9C909C492C4E493 E0E9C0DE69ED471A 383B0B4C2E901B59 F75A379AAEEB6636 76DB52EF251D2670 473B54AC8458D3E8 80B461C6027EFCFC 1001445021F3F0D0 2221A7DA52628D0C 202E4C1F627ADBFC A129A6C4B722F7A0 0FE71C6EBC1D881B 434963702CE42749 18EF2F2AE55CA4E0 3BB825AF7A7BEF26 C89D941951C70F99 57414D45EAA108D9 42233B66C5115F4C 30E84F56045A4F23 952F31BE751B7731 B32889CBDF9F1C61 FF4165F6FE216EA6 AED0D056D3121151 73BCD79C5D2D3436 19A3605C58D74D13 1D2FF2BEA7E04B23 AE70CEA5D53BBC4F E745CC65ACEEA958 80A08F761854CBCE EF945F77D18F4343 8D44F59E4EBBF2F1 1D4A18AAAE7A5EF7 67715DE3B7E6B145 AD2B48F144786E49 75BCB06EA22DBFD4 DCC8C88380055F7F 4B8FEE477D96257C E073E1AB6463C8E8 09583F837A2BD7E2 C72AFD72D9A7D7B6 830072CDEF06D168 4F0CD1387BCE2D22 
  • Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201210091700 (name+title). Key = MD5(password) = 931a668e153fc53ecbc12d913259febd, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 46 GUIDs as hex (shown below).

Decrypted: GUID list

  1 b26ef276-1a19-528d-a07a-cb1105a71b30
  2 50f05f7d-b7f0-1af1-83a4-ce432e04026f
  3 aabf7936-95d8-6c1e-bf12-a32e9a055060
  4 07bd2340-d627-5ac7-aae1-d0b6ce5f4f5e
  5 75882439-2d87-6e4b-8df2-92e80fd9cb95
  6 d10d7c26-68f3-2cca-8c35-7841e2fbeb8e
  7 fd2d9934-a25c-60b6-80b1-da980fe6ece2
  8 54c41861-8154-7881-acd1-1b78e0399ffa
  9 1f4c040c-e3c6-6d42-a1fe-a3452747ccc5
 10 d45d3084-9e96-8184-a71f-6917018e65ab
 11 02d1184d-4f7d-3ad5-af3d-ab4ed0f168ae
 12 6d3707d9-c6d3-01ac-b31e-b95471215f61
 13 88ee29d6-3b6e-157c-bc06-4e7368c1bcd6
 14 8a31b4dd-a4ad-7b83-ad37-64da71ddf717
 15 706f885b-83cd-1daa-b39a-fde63816e5dc
 16 4e151720-e659-8acc-87f7-5b1a60025c5a
 17 a3605943-8a1d-5b11-aba8-1c29debabac6
 18 729e2632-b01c-8d3c-b82a-f3eee835651b
 19 359fd6f5-fd64-4408-a4fc-3ffafa657c15
 20 2202e1a9-8b92-833a-84e0-d8e55dd9ac5d
 21 b813bd83-9ade-4f76-bf50-442d67e67a4c
 22 6c2ced1d-d69c-76be-94ae-4ede639f455e
 23 43875e29-84dc-4bc8-9d17-e6b3b0f52fe4
 24 97fee7c3-63ed-4c6c-8cee-8f538a9780b9
 25 d585b8cc-3a6d-78b2-a8f3-fffdf8bce257
 26 101215b8-f162-4942-adf7-1866e3ae3edd
 27 4a8d676e-33f1-53ba-ac6e-bb91ca697f34
 28 dc0e3df0-c70f-4e81-9866-f9100f93aee6
 29 87b4d39f-b7cb-1abc-b72d-6fb32dc4326d
 30 c973d727-c2d1-04a6-8b11-dadb58c0e025
 31 55478759-2c14-85f2-a3a9-2be75b43f803
 32 10828d40-c375-3d17-82b1-367b788fa2c5
 33 8c55b0b4-739c-107a-9293-58686d6eec8a
 34 fd21cd1e-179f-3944-ae02-b93014764ac0
 35 cbd051a9-bd5b-08f3-a859-b5df4ef9bd18
 36 7303d74c-4ea4-1362-a3b1-3e800b39e1db
 37 3c732ac6-68f2-828e-bbb4-b7b9385e1bf6
 38 c7739041-0080-516a-81b2-3488755a2480
 39 82df6172-ce5a-3741-adcf-57cbd90156fc
 40 cda54579-637b-593c-a549-4596cb6d6716
 41 17632101-a42f-264b-92fa-a2bf10f89534
 42 771d4d41-8889-669c-8317-862a433eea18
 43 d60e2187-49ae-6e03-93aa-a1020e64001f
 44 ded92ab5-0009-6473-b836-9b1b235fc840
 45 70cbfdea-88e2-7bca-9ba7-b41583fa9252
 46 f414d1a6-15f2-0121-9341-172696b239c9

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 5165626768301718584847447454108313018535266670. Exactly this sequence comes out of new Random(216).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 498 of Run 35 (seed 854,622,578): new Random(854622578), Next(8,64) per post. The RNG predicts N = 46; the post has N = 46 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.