A858DE45F56D9BC9 archive

201302282102 19fppw

explained decrypted filler

seed 432

Metadata

Post ID
19fppw
Title
201302282102 → 2013-02-28 21:02 on A858's clock
Posted (UTC)
2013-03-01 02:02:56
Timezone
UTC−5 · title 21:02 against posted 02:02 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,088 hex characters · 1,544 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201302282102) = dba47758928f0d70c54bb190ffc9dbf2 (name+title)
GUIDs
48
Filler GUID seed
new Random(432).Next(9) ✓ verified
Run
Run 42 (seed 983,934,859) (seed)
Draw
93 · predicted N = 48 ✓
Machine boot
2013-02-13 10:26–11:32 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
1 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

CE0C86ACE637DBF1 0EF5B11DC6EE0562 1A6A641529A7F806 8E5B3494ED9472BE F90CE744310CA61E 18308799679C47ED C00246DBFEACC0FD 1D06AA278BE3A369 79A96CA24249C4C5 6FA63BFE2C02C0DC 100D97AAB4929D8E B43E987A8EC143F4 E547292418971D72 67E0749FFD63CF75 53CF2ED3B4536AC5 06CA1615F436F519 9D093441FA8591C4 F8668831851346FB E3569BEC2AF3EDAF 179452B9C430B27A 9D9A2D4A5DECE3A4 6962F463DC6391E1 AED14C7D293F1239 E1B48C1EA558FC4A D3B164220FD9F7C9 995DD3BD454EA421 D3BDF242209F1F6D EDEFBF203C1FACBA E8D5042B8BEBD4EE 287453D38607FF38 5338EABCAEA80D83 F5CF3600CCBBAB42 E5698A7D83CB7795 95700A4928D10D9B BC3AB9D1C3CA91E6 33F23FE1C0A1935E 491137E41DABF7CB F349E410C03A25F1 70BE8060B21D87C6 9B1811550BFBC5B1 DB185D00BF8714C5 0AE4231525AFEA43 985D90D391916C50 467C3F50281A7A6F 93D293A656F1009A 52A26FEC1E6A82A5 D9532EA14CF67DD9 2672E355D7285E1F EE36D71AD9BDD118 653B349E0DF9BF18 4CCC656CE6D8520E 54705C77B9118FF2 83ADC131A12969D8 1B98D3688C614E05 EB06A8C202140A59 48597AEBAA5AD467 C9A81B6B51A8EE79 CFAF8720075D57C1 162A5AA0148EAC3E 204A24B0F9E2AB4C 88B5E72FBCD129E9 8D589869E5944CE6 4A1D5BC0248FE84E D5B3C271E91AA3CA 10D58549BB40F58C C7E3762516DD8F18 990EA473B6EAF064 89A4B28BA7AF1374 79F278EE1D98C67A 1B5EA00E8E2696A8 70975DFB015041B2 47309D0497802B13 6972DF5A239A5322 A08864B5959AA482 24016F1AC4F96BA4 8C080186B1568DB5 1DCBC30C0F737139 71F593F6B2B88E8E 0159677E55D2751B 4CC70BFF5BE21F61 5EEA1B9361B23D5F D32EF7168BFDFF2E A44DB825A56CF89A 3999507ED105FEAE 9173548A61EF658F D3AC846126BC1153 9AA1BC9E22595F5E 7F1A6C90B1EA5565 3329B4F39C48B7EA 1ECEA5E544BD5677 5362F420C9FDE5BE 42DAC43372DDC0C6 1BDA0B6100923C31 CFE7C2E77453D9B7 B0D7F7C9894FF4BF F89CE09924921620 5FF3489E9CF33FFD F4A80D5FDF4423CA F2450F66C46441D7 4EA96444F2CBA408 009A8914442311F0 DC1986C02CBFEEF4 4B36030A72503B85 F2834FA7565E3733 39DC0C5EF18A6593 D756BA25A6823E83 7912652F4E7FBEE4 D57F33FC814BD72A B47659D7E9456D40 F1F97815B32935BA 7E76C5381064C5C9 C0E701BB1942A2A6 F8F08D78D1AFEB98 9BF7D7C75DB921AF DB06EB11815BEAD9 E1909594888C0DF9 E444BA7B3D57DAAE 434744A68E508599 557E6D8C2AEC69B3 AC4B9A0D032BABAD 3C470FECF4F53BC0 1185DBB69CA87B01 AF9F443AE141544D 63E2CB910AB9C3E1 7117AF6829866EB8 BDA342A2D7838E71 C989D8E9FC3FF740 22D6DB458541A6CB 511691B62D439BFE 5F4AC5D8E83BCA23 589BFD954D8D805B 3AADF549CEE081F2 F53E47B34049F7F7 ED419495C230DADD 59395120F95C0579 80191DEA6091967B 9D4D40754C6F8F1C 6405C5A876BCB2E8 C6746EDB2CFCFF02 616AF4B4E74B8974 1D8588BCAAA24FCC ED3995148D1FE756 A07AF530106E48DE F13D05E65260B60D 91B49A53F5949C90 8FB03A040D044AAE 2FFF29993BC4D6C7 C6DCA650CE484766 BB9493DEFDF44B3C F4E09755DC9BBF4F F6C9D6F7433242D5 D239CB4A42CD6DD2 B141DF7D22ACB9C8 2F18727525F100AE 65F5949CEB8273D4 8D4DE63439101599 8B5DFEE780C8BE29 C69674D493F21017 3BFA25A64BCE44FD 379D44EF9A32CC9C 8190308948BCEFE5 EDFFBC276195877E 48696491491078D2 4EE4B365B02E580C EF4B5BC5F1E723EA E37BAFFAB72E5446 C31B4599DEC008B3 4C6D7EEA61FDF3AB C3C704DCF216A221 572812696BCDA76B B3094880696D1965 393D2BE0DA10D076 9A706B3ADD0A6E3D 90FC8A6F7A7F1BEA B79C707D9635C64B F2E4EDC5A4380733 AB0B9EE74A1F8E1F E3BAE6B734BF1252 22C28D2669F2FFE6 6297ED04A6278A70 CF4303B9BCC16D0D 824B4A864051F8F0 5A5341DFCFFF6FCE B35BEA90C8313E21 A91AB61CA14FE0EC E929C3AD33A8D6CF 33DA4141A796C781 9CF67A238B3D3134 138BB5249B919085 2E684CE441446B26 17043EA525B85FB0 E1303D5A9C990E58 0883F07AA59A4B4F 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201302282102 (name+title). Key = MD5(password) = dba47758928f0d70c54bb190ffc9dbf2, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).

Decrypted: GUID list

  1 54b046c8-b811-341d-b567-cb47976ec953
  2 160a558d-b440-58b5-b582-69dabcd10e4d
  3 1b95beea-1b0f-6e0b-aa16-7dcb5c9edfa2
  4 074fa88a-8bf0-6ce0-98d0-bc51b51bb124
  5 34b2d23c-2ee8-2f01-ace1-091fd562ef4a
  6 6e986e37-d6ce-0705-94ab-b938c794add1
  7 7d6c6fd9-b565-4645-8ada-f472e615d018
  8 f8e7fdbd-1da2-1ff0-8dec-a4f8cc55164f
  9 37e38ed5-4649-3518-a283-213e38ff1f00
 10 94981edf-7f4d-51ea-98c7-3a1098bad19e
 11 297a0b21-264a-5e00-9f82-70c9c912e092
 12 eb57f018-41df-6c41-90c9-6765625efec7
 13 e22ecd34-5c63-58d6-9f5d-7357ed369a1b
 14 7c9cf82f-b362-1427-8c9f-863997fd8bae
 15 1d264be1-a3ad-3b73-958e-8b6488498768
 16 7206f8af-2cb0-7bca-9c74-af939219d922
 17 c1828ebc-79a8-4877-a086-06dcfa5e0172
 18 df07417f-2fe2-791f-a7cf-fdb618902d4f
 19 2d3d1af1-d9ad-3d3e-91f1-9f80c98a687f
 20 b1480384-ad89-5fc1-b411-96e487bdf6f1
 21 932b5452-91a3-111d-aea1-02a1d1173a3d
 22 eac87dbf-8e8a-7dfc-ba3e-4e3d01438d30
 23 6eb0c7f2-4ec5-0ad8-8924-0cb0fcb66708
 24 d20ee4a7-957a-83c2-8e68-1f94ed483040
 25 045d8ea5-e88b-0cf6-a4e5-b6b616913a11
 26 efa849e3-871b-32b8-8fba-134b214fa7a7
 27 5215bdbb-159a-36f8-8e5d-10353696a23f
 28 aa3e248a-95cd-3aa8-ba7f-2b61f3ae0f98
 29 4e5eadd4-94ae-721c-9fe0-df1906114470
 30 a9cd3389-edd2-8e4c-a972-64206fc56a92
 31 b0da308c-4c23-6db5-9ac6-9f028c9e2872
 32 c257c8cb-c49b-2523-b0ec-0885af7d3f77
 33 f5bb39ef-0f8b-00e8-b287-f0c2d1ae0c87
 34 59f11006-2032-735a-ad4d-ffed60c82e2d
 35 c93e944c-865d-42b1-9eb2-f97bb88b395a
 36 262270ea-7df7-496e-934c-4bc62a93507e
 37 9c87c50c-37c0-718f-ae24-8d04310a2768
 38 470b771e-0b78-7f77-9de5-8ebdb47d2aa5
 39 f306ce87-a4f2-2dee-ba41-387762f20f0e
 40 6f3917c6-9604-2277-8955-8c26ea5b3a8a
 41 f93f8b7b-1f18-1595-9e5f-d39840936e72
 42 0bab5de0-c8a2-61c0-9cf9-960772633439
 43 290df836-0bbb-2a76-af7d-5d8cec40abf5
 44 eda2af67-d45d-1dce-8fd9-bf5159b86deb
 45 36f5d21a-f7ed-6ea2-b78c-8935ff520440
 46 28841722-e3c6-2083-a123-da0f34683e95
 47 36007aa7-116e-2454-8a19-05ff849d1e44
 48 bf7874bb-794a-2719-bac1-4b26ffa8b4f4

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 356620413556513747351708033378620744772216216222. Exactly this sequence comes out of new Random(432).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 93 of Run 42 (seed 983,934,859): new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-02-13 10:26–11:32).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.