A858DE45F56D9BC9 archive

201210031921 10wj83

explained decrypted filler

3DES(name+title) ECB, 22 GUIDs, seed 510

Metadata

Post ID
10wj83
Title
201210031921 → 2012-10-03 19:21 on A858's clock
Posted (UTC)
2012-10-03 23:21:36
Timezone
UTC−4 · title 19:21 against posted 23:21 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
1,424 hex characters · 712 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201210031921) = 2035bf01b3ca39a226902dd9af3d7ac8 (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
22
Filler GUID seed
new Random(510).Next(9) ✓ verified
Run
Run 35 (seed 854,622,578) (seed)
Draw
118 · predicted N = 22 ✓
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
1 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+titlerun: seed

From the post to its content

As posted (encrypted)

239DA35F48ED4B46 22D67C41C6A7A6B6 C21C971BA12E5CC1 DF90BE5CDC7A2B6E 23432F54B446EE51 8A965ABA31D9C524 EEB843B7662AEBFA F0B357401480E652 213AE73B74DA3936 FB6B375776497582 ED0FA1AC8DBC4EAB 6CDC89B0296A802A 79046B372B1DA6DB 226EB6D922C50975 7EA2F6243AD47DC3 8172E474B250C550 F352C7925342FC88 7AB6A166EE4934B1 764037DE9CFFE7AA 481C2572C2BD27E9 6449E1474AD2B411 56CFEF2F4453695D 2301DDFF3A751FE0 47C7E9401EBEE3C2 F3AB9429DD54305C 250A43918D475A8C FEECDF8AA09F8488 4CA900E930BCFBA2 901323A95C5FA14F 7E2E33A8083043CE 67D0C05457DB8DB5 303C97A3CC954811 E76D52BC95829930 D3EB3A10F924572A 8106F11D811C3434 5EB0D45A95C9F2C8 E87A073DBE7BFDCC 6DF6FBE60C3E1A96 9389450C22DD3602 0C7A5988270ABB5D 62AA426E6652B107 C7D4924B46BBCB0E E5F7C64EFA81E860 E5082276A257ED1B 16471F2BDACB22F8 343805603ADFBDF9 7D9B9AD1AA7AE37E 52841EC40D0DF71D 15DC9BB3B1686979 EA3C3B8D80EAFF57 33D6E02D8F9C46CB 6C26539197FFE25C A848B9CC4C5E7E8E C5E65805ED204AF4 FB542EA85EB26175 CBF3FCFA18AE87C3 F2F8FEC1C2E49899 92E7B64EA92DAB5F B678180BD336494E 5750DB5279408378 B5BA5B73CE67E9E6 88F14CFD0E69C2FC E355B031209E973C 8DA1BD02CC958712 1880D502C20B42DC 2510D7D919EC2224 6B92A3157145E39A AD7ABE4A76CF2078 C4B29D9DD6837031 4A0A59A766A89C94 A61DF2DE8863FF9B 074807CC2F308D0B 889AF0BC6637D1A2 2DAF3F3DAA68FC02 A901C6910792537F 45CF38E38FBD4237 E638275DABA90955 44D8670E4FC3FCB1 6E5842B032C84671 66B77AE78C05CD91 02F6A939355623D6 93A144C2BBBEE235 BAA39C94C86A1A31 3588EAF4C56AD81F EBC46071DC38E17F 3964D89D217C8A4B 3B9B5115C215C0CD 1585F14589088DA5 2303D239E1287DD9 
  • Read the ciphertext. Strip whitespace: 1,424 hex characters = 712 bytes = 89 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201210031921 (name+title). Key = MD5(password) = 2035bf01b3ca39a226902dd9af3d7ac8, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 22 GUIDs as hex (shown below).

Decrypted: GUID list

  1 9971fe82-5a07-1816-a3f0-17df8dca0ea8
  2 8c432fc3-b883-4629-9acf-b3cce66d8c69
  3 8e3d2931-e951-2f7b-9894-0bf95a5a9f06
  4 fbe00484-7655-349e-be15-d383cfe342e4
  5 5a6dc2be-1b6b-43c3-93ff-e6462119a93b
  6 0c232a02-8576-2c39-b4a8-d902eafc6d81
  7 b2d0d1c3-0e90-3e6f-83f9-23060ac14410
  8 865bff38-eb89-20d7-9951-13a5a68a97c9
  9 38053b30-fe06-0739-b7b4-c24e569689ce
 10 05b2dedc-7e4f-3df2-b17b-ecc427152a68
 11 8fe6a6b8-036f-0c9a-9623-e6bd5c6c968e
 12 3f443105-0cdc-550d-9e1c-4e096367f1ce
 13 02bc5a7f-20a7-2f9a-85c3-04d011b28a53
 14 0967457e-f67b-78af-a692-cba755796e46
 15 7f674fee-8944-8ae7-913b-b0a579d8f86e
 16 d2d4421f-9833-4827-804d-57f9a7ea22a6
 17 0759557d-1dc9-22a2-a55b-1cd1d6c4a4ab
 18 f2a7c479-5dd7-1bcc-b6ce-0775b986f954
 19 e5a72114-d6e0-4245-a900-f08d6c2d05c2
 20 990e8cf5-5738-78fd-824c-9db9e7bff683
 21 9ea68d4b-2751-5ef6-915d-48301c1b02c6
 22 3d1943bc-d139-84f8-9346-19a124339ba8

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 1423423203052784214758. Exactly this sequence comes out of new Random(510).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 118 of Run 35 (seed 854,622,578): new Random(854622578), Next(8,64) per post. The RNG predicts N = 22; the post has N = 22 ✓. 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.