A858DE45F56D9BC9 archive

201207080857 w76zx

explained decrypted filler

seed 389

Metadata

Post ID
w76zx
Title
201207080857 → 2012-07-08 08:57 on A858's clock
Posted (UTC)
2012-07-07 23:55:03
Timezone
UTC+9 · title 08:57 against posted 23:55 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,024 hex characters · 1,512 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
GUIDs
47
Filler GUID seed
new Random(389).Next(9) ✓ verified
Run
Run 15 (seed 117,733,640) (seed)
Draw
1 · predicted N = 47 ✓
Machine boot
2012-07-06 08:59–12:59 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
13 · 9
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+namerun: seed

From the post to its content

As posted (encrypted)

0D293C6A280CE37F 8B644818E7AB2183 ACE0CE4B928283DD 0808C1E5013CA4AA 289377BEF62E5B6E 04EF95C8AF5DA1B5 7AF57D78272953B5 E5FE70E14DEFC29A F88F1D87964D26F1 87771B797015F79B 6E8A7639307F7F62 DC916CBB93716D16 89B4187BC2CE2FBA 555350DABA5EB35A F4260691A6699696 0723772DE327C782 0F049CC0D3934D86 C59B9ABFA4C2A625 CC10AC954B56F066 F5136A607F7CE455 72E3A93DB716C75F 9B6225166D26C2D1 0FA67606DA515CAD FF8F4E7633598353 DB66794688E70209 4557C8F9E59581E4 01B91C964E068DB7 C50742E0FDCD7F71 5C471BE0E0F6EB3F CA1F27023FA15493 F8A5D4F3409A9790 946F74C25C13DEA3 49A481959629C8B5 7E7AA28DB25DE71D A0BA2A0CD9E45832 20928ED4D6CE2446 D9319D34288BC271 35E6A622DD789C96 A29A869B9F7BA5B4 855A3B350FDB9E3F B03275736C8B0FE7 8372CA26ED85FAAE 370D9E56D5618EDE 3A44C7F3D1FCDE88 BD3EFD9539EFEA65 4E84ADB4B064B896 D3C4C83EF35211D0 221C3B3C9404FF87 65588B15B3A609C6 25E852D1976844AD 2D4C848041409434 2C8FFDB403A4F665 38237204BF4FA66A E95A9022EEBC1A6C B4446A72AF9B872E EAF193A80E7CBD69 D3053BD8910BA24F CFA442DB67245775 3900420C1B5F3327 1DC62F4DE1877DC1 B3F31F50A7256824 B505865DAC1D3DF9 57EEEBB9DDA337D5 24096CA7052C2B5F E2DBDA437A019563 58CC24D60674C4BA EAC11B7D6CF010C6 4F748DE2684817E6 180E9F5C3024AE32 DCEFF10252C4ADB9 6143A2F6E35224E2 339B0EDFA76D9DA6 B70D5787AA9745D3 33D53CBBAA947539 DD2F5EF3D684B9B5 85A46B210C89113D DD2DCB632F97F5BF 24B223FC7706407B 654BEF73534CFE13 6E1A9F822BE07BC8 7DDAC8C95C6B252C 9BDECC67D2E558BE 83CA92A66CAECE19 5CCD6BED58D760BE 98881214B0AA60E3 FDA4795F23018842 FA64EC503D23B781 76FE75CA07DEFBB1 8635AA0DB805281E 68901896DBC96783 8E8EC947A5005542 81A0CBA7A1549686 E8D5D541DB0A3F97 59F5DC0BEA957D69 5CE43D900364747E D304C62E161D06B5 4ADF2248E5F48478 D6A8B0C79C371AE7 C53BF322C86C1628 137FC0CB2B207A98 9B1CA1B164009F19 EDD7ACAE4D0295E7 1E5CB2A293CB7065 0D4F7A52E7B9175F 138C00138E00BADB 9B97A58A95BF0729 C05E9FC09303A467 1F04F0928C504375 1D4D033B5AA2DAF9 AB54FCDFF918A8E2 8B9973FABBDD1D65 E3FB04149FA8B194 BBE1CDA0B434F776 08C2AAE06FDC8F61 706D0E9D9668F31D D8FC5E02755900D9 B0E644ED33E83889 3E3DD4CCFC03F103 C51F18D683C14D8B 575D6223E5B0F96D 9C132B112987413C A1C674E20C05F667 26AABB32FE6CE5D3 A3E3E7C4A06A2334 B233E1E789C07B2D BDD8687A28C5CD74 A89ACDFB0269B229 FE0AC536BAAD9435 FF924EA4E57AB267 73D4D856D0E3BE72 0B219BC8F338DA0A B331A5D5F2F6E58F 65E3BFBE55E3D29E 3B094A315BB1FE4C 0AF2F1901ED7F286 8E42804E63362A3E E5C9B63327C0FD7B C09A2BF4D5EADF2F D71457BC59429251 B5BBEBA0C21879C2 7A940586167C6CE4 915D9375EBDC4FD0 5B6EA59A886EA722 1CAE895A5C1616A2 383109E67F73D2E9 BD5BBEB6CC4F5F6B F207F72093A37F3B D3F2258B9811A3D2 4B53BADC2F7D4A91 F499A012FD5D060D BEF371B41DA57C9E 7A1449C583E1F886 C5AD9716A5F9620C 8C5C645A4373E88E 41C4E7D8BD226FF4 B8BEFC253723542F 7D70C3885E7F51F6 C6B95AD2971C0ACE C639F259DDC1BF9D 564F183AAE5BDD16 0FDF6DB523803AD6 43BD82EAA6BEFB68 5E424886C3AD1749 8C755C2DCCACE61D 16DB40ABEF142F2B C05D379EA81D9865 36A76DB2B8DCCB53 93A1E7CDD1A165CA 0AC67BC8AF2BB57E E8529268E90E0D09 DFB2CC98D0A5EC03 8F5B6AFC2DA0490F 8D61FD7303A8AE7E AE8CB4C00B58BB73 3D7CC5C5EF4C5231 432F3A1A8A31DD29 F573B1A421F5A6B8 2F7622C5D19E920A D3AABC2B41C6C6B7 C971BD426F3FF993 8A9F95CA83BCD883 26D45F427BE1D569 3CFDE766B694F447 845AADC7FA54790A 63E865D47F774626 099233C40D79C57B CC9EE5A3D00482E7 01155A6EFE71EAAD 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 3,024 hex characters = 1,512 bytes = 189 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9A858DE45F56D9BC9 (name+name). Key = MD5(password) = 0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 47 GUIDs as hex (shown below).

Decrypted: GUID list

  1 c6389bbf-d1d2-89f6-8d92-0240b3ad0596
  2 b7003ce8-79ef-8b3a-937f-ed42d459bdcb
  3 8c725b8e-5b4d-6515-a907-f57cbe28dcd4
  4 7e126702-372b-5327-8367-f456e2917198
  5 a4db128f-a7d6-7376-9050-713e802b23f2
  6 de31f751-8709-490b-a51f-152dbe54b7f6
  7 92c3d90f-28b6-1a04-b214-045aba463de1
  8 8be54cba-0f4e-5afb-938d-41a574183abb
  9 5ec602a7-f803-0c31-b47a-d6188566c6e2
 10 903dc988-65d2-6516-bbbb-f38358327746
 11 34aab2ff-ba19-75cc-9ae0-8c3dc890847c
 12 dcb0bef5-8ae0-1727-8f7a-d5f7f96a645c
 13 28b07488-beec-0432-a7b2-de68866ccf8f
 14 f50f8c04-dd60-73c6-99c5-cf6f56a98923
 15 45596792-d56e-24e9-9d26-a198fdfc4dfb
 16 382d76e2-1e6d-8f94-bf76-508a11aff233
 17 69cf093c-a45d-3b1a-95ba-0073a5faf8d1
 18 5f41afca-a330-1f2e-8409-3f09f1f87818
 19 b9c001ae-005f-10e1-87f6-0fcba4f762c8
 20 69aa4800-d3f0-81db-8e80-29ab1bd173da
 21 b4767e7c-1c6b-45fe-a188-253ebd4c1b14
 22 127ac00b-9e33-2918-a307-08c69f86bb03
 23 a5cde238-02f0-6424-b250-29b073b58b3b
 24 5d9a7159-5e48-8f4e-8a26-0a6bcd955284
 25 0ebea861-774e-7750-be53-bc69967efd9e
 26 5ffb2f3d-7eaa-60f4-bfdd-6b72a2bacf9a
 27 93adb359-6703-34f0-9f47-46c3164b84ba
 28 9754c7d2-35a8-6bba-ba45-29394af90a89
 29 1d3eb8ae-48fd-8c99-8ae3-539e6fd954af
 30 60006db9-2457-37ce-ad11-4d36539c58e4
 31 0ca938c8-82d0-7b21-af49-99c7991cdf66
 32 d6fcf68e-bf3b-87de-8e31-6668f9d0f59a
 33 d05392ca-dee5-6523-88cf-fef44ccd91bf
 34 5f72b869-ba64-617a-95c1-20bda12c9d7e
 35 29d7518b-ccb4-4f9a-bbd3-54cd011498d0
 36 76f8de7f-ca78-5e84-8bfa-f80035ce9fb4
 37 2f6ac7b8-ad6f-2572-bbc4-21e15e8e0c19
 38 9a37b990-cd64-46e7-bd15-5848acc5ee31
 39 33ef4741-b192-8a32-8658-62ab5182874b
 40 41f7a161-8d2b-7ef0-8b36-dcd98420d8dd
 41 0d24b25a-6431-1b2c-a394-5b832dae6fbe
 42 f6e9e953-7798-70a8-b5b0-c10f55d79847
 43 55807b73-e7ca-64c7-8ec4-413d76168fa8
 44 eedcc432-1cb5-2b84-967a-761b4faba8b9
 45 a357e587-8cea-00ff-ae0a-4caeb22a9ae4
 46 2b47aedb-1c42-3570-a5e8-1cb5bc94ff87
 47 9f250078-1018-6034-9cd4-77ed54bf3e31

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 88657415067107283118426876368378664524871762036. Exactly this sequence comes out of new Random(389).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 1 of Run 15 (seed 117,733,640): new Random(117733640), Next(8,64) per post. The RNG predicts N = 47; the post has N = 47 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-06 08:59–12:59).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.