A858DE45F56D9BC9 archive

201303291529 1b8748

explained decrypted filler

seed 825

Metadata

Post ID
1b8748
Title
201303291529 → 2013-03-29 15:29 on A858's clock
Posted (UTC)
2013-03-29 05:29:59
Timezone
UTC+10 · title 15:29 against posted 05:29 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(A858DE45F56D9BC9201303291529) = 0ebcafd71ee1ec574207caf6aa97a4ca (name+title)
GUIDs
48
Filler GUID seed
new Random(825).Next(9) ✓ verified
Run
Run 43 (seed 120,022,078) (seed)
Draw
58 · predicted N = 48 ✓
Machine boot
2013-03-21 09:44–10:39 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
7 · 2
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

F98BF636BEC859DD 0C366054B2888A76 5DBDBA6B89FE8C3F E55A6418736401FB 54A491481C97AEE4 E48725377BC5A289 BE0FF49A30D3B76B 63359E39B1DEC507 A679EA09DC502126 816DD97BBF5F9B98 97F341F4819CDC90 3EE1E53799F8754C 79D1B49108752BE5 8A42DCB92962C3EF 0922032D62C4D305 2338CFAF9C20F976 90765CE4E8A69E4B 1328E2B65D351CE0 3F8CD67AC1F294C0 EB1ACE61CB2D13A7 5766BD8584577F83 10D1354D499E92CC 3815FF22A822C42D 26EC86E97900077D 04A721888204E037 E63140ABAD4F09D1 A0EF9396E62A325C 83DC4D8F4A1E6818 117B5A39B981EC7B 5B10D831753FFEB5 F58341E03A3844CF 0AD08FF0A2CD07F1 7E5C2672A20F9FE2 C21F05766A5DCF0B 7C1671BAF7F86531 CF5B9D26CFC9BC25 EBB4DE1EDDFBA89F C99720FF42739DEC D91EABDF0DD47BCC EA8377210B722D1C 0F1DE3C1D9F27199 0363A2736C06DB7B F147A0A1B1A8BC9F 1300BCE7944E7475 E3F3C6934107DD09 C1052E6C70D2CAC9 0427A4B77D866744 61BA99549396F1B2 455F1F2A44D16B74 5A2CD99EED860F19 42B0BE19CF938060 CC9E6BF7F41204E6 10533BD556811D1A 7AF4965ECFDC4BAC CFF115A470118372 D1E103D909630E6B 90854DB2BB2D49FE EBA8DE37CBE636C5 E7D0F946A2364AE9 17D89ABFBAE0AC10 622FADF7354F1A26 1D99D9E45C72FB35 1AE3E5F312DDF39F AC139A421007D827 EAE1A71CDFE2FB46 1D9BD03D509E4195 CFED5D4C16A691FA BBEAB065B171EDC5 30C8DF3D2963FAC2 1015FF013241496A F47795D517BF6823 E83F9B280AD5B53C 367F2C6637562F69 2753022D9EB62361 1A98498FBABA67C3 45EA10A14C8A333A 6CB37736B07FD153 FC409635A5F5D4BB 7D8144E1344D60C5 D51D4737F6D12F21 197D5791B4B0BE2E 1A8FE0BA552EA38E BC3DDDE389771100 9BC8FACC3D6EA73F AD08BCD25B28608F 01B35735075F0739 CC47B5969D7FEA12 F4055A02D07850ED 5BE281B5D327FD51 05F196E95435B198 E7D6717869D273D4 CD003A0159E9CA39 5929E0EB5B0D561F 7B44908D3E36F45F B5D4228FF1EEA897 F3D15EBBBFA9CBD6 6E47B48107876D88 CF4EBB19F331AF84 46A48DC572B811D2 BDA649CD70719B6F 9AABCECD8F0E17F5 6299720179AAF5AC C75E88ACD1457DA4 261F9DCB0711401E 5E92105E6BDBC5FF 37EEEE7828010B28 8E4E180EFA0C0A5E FB8ABC24304BDCB3 1A29043CDA94F0B6 058E3ECF66719476 60B029606244A14C 13D3A75D5CF1EBFD B86420664BF6175A 118390A35C848A8E A74754D17A7E3D26 4E90934174C669CA A2BDAD1C943F6440 AECE845F3F63F4B4 1E35F941F67691D8 3113FB5DFEA84DCB EF97BEC958295602 5E068DC26E9A290E 8B0D468C10DFD7AC 0D8AA500F076D63A AB81A91527187E66 64E6897EBC4375EC FF88CBC457347B54 033CA800A849A089 1405F4061C48BF79 34B34C1618B3329B A802CFE040CAC880 36563A6484E87D84 ED86F4A404705D68 AA14E917C4154ED6 F088A8D9CBD32CCE A324E3D437C26D3A 98010E19DDCA9F3E 80545C2BF56F18D2 2A0AC8D511EBFF5A 7BDC01E507C437E7 083764071CE2129C E66A4B350B11CEBE 6EB51F63B7A28E38 F79A07073225AEDD 89D326E6984C8BE9 51483D2B19C778FA 4AA8D25E86E65DBA 271C30E0B8067B7D 8FBB9ED36793A7B1 7B740A8AC460120F DFC3274A0E8E53DC 7CA9BB6739B0AE15 A6405A17CC13B6C1 10406BD05C02A7BB E5261BC3EE92D791 2C58CC63A932E540 06DD66F8F31471FA 2EA6988905AE9A7F 668D56268571084F 80AD15C6EBBA6A9A E0F97213835CD660 307D8725CE38F5E6 5CF784F3FE0941AF 089BDD1DB3CFA1BC F1136AAE21828312 6C6F12C31271B2B4 D597CE1A324F5030 6EE28C97299006F3 0036C85B8A9AA848 EADB8B5BD36AE137 8011BAD795BD016B 4F73DEB73CAA0730 B5FB23A9E59C2EF6 D915AB61F7EAAE8E A53E0F5F7DF17A29 7ACFE42C9603633B 16C7C0644CA90E73 E64F8262C00983BC F76D0F88FA7FBE17 000A39FD98C48354 EB8573D0ECB626F7 2CCE963CC66F38B0 DF37267BD2AF6F08 287F566393DF4761 5373A1DDD2D8E408 DF1968BC424D0D8A 5FC18654A17DA4CC 54F6BD5C378AFFC2 3715FD7F25F3DF35 EAA419B034EEE945 35F4B4B82EE96B1C FDDC621B11DADC1D B96470C6D7E1EFCC 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201303291529 (name+title). Key = MD5(password) = 0ebcafd71ee1ec574207caf6aa97a4ca, 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 3e9af671-c68a-633c-a6c1-1b0043336726
  2 47e23dc0-7b5f-7a16-970e-3c3f570470f9
  3 9fab718c-c132-36e3-9a22-8ff48f5d1b2d
  4 39f13e5e-dd4d-5e6d-a38e-b308e0d4e541
  5 b880e533-e010-60d7-a359-168068950e7a
  6 6e491ad9-5120-4b2a-ad59-0da30cd5a6a9
  7 2c817919-42b9-49d4-9924-f0395fcb5ba7
  8 a54b1608-e44c-2b02-aafa-e9c31ce404c8
  9 bb9e029b-561d-03c9-99c4-bd2dcc71ec9a
 10 9fcdc5da-e6b1-45c9-9795-a77ca5a4d038
 11 00ec68d2-a990-0226-af7c-38fd405e269a
 12 1a45c3b2-9e31-587d-a65a-00397dbac645
 13 5584fa1a-478c-705f-a41c-5979fb2104e9
 14 bb9bf39b-a650-62e3-aad2-31cf098476f8
 15 98bf7396-884b-42c7-9711-5e6561f5617c
 16 3d02d220-6cce-2b5c-959c-a6a181058cab
 17 bf3da252-514f-5a9d-89be-37107137488c
 18 4bf55994-4a0f-4122-ba2d-68a00f5b5869
 19 422b6b51-fc07-0f70-8e60-675a0768ddb6
 20 1692545f-ef3c-6657-a4a1-9cef274bd9c4
 21 b0b067ea-0a95-36c0-a02c-ae6278066b13
 22 0d45bac8-90fe-2ec4-bfdf-44cebe07c2d3
 23 d548d847-c477-3eda-ab60-a09a1944b671
 24 7ffcbfdb-2a3c-233b-ae32-85defc47a5bb
 25 39593174-b43b-4750-b5a4-2e5d107617c6
 26 7c0e6faa-ce32-1b41-b84f-3a31fdf0ffb4
 27 05221123-c26c-2049-8dee-018bcb331445
 28 47ce1bcd-2345-7f88-8c01-a98dabb905fa
 29 9529eb07-8811-3df9-afe4-a08054aea980
 30 72e1082c-5ac5-4f5d-a619-0c64b8f3f3b1
 31 63617679-e210-6ee2-9eaf-599862a4bcc2
 32 1ad6e71d-29eb-6228-8ea8-b7a6e18b5e1f
 33 4df52891-4664-05e6-a1b2-7ed2791ed15f
 34 d1047dfb-64de-633d-a8bf-decaa9efed9a
 35 a394e933-6de5-6a62-8dd5-669909ca63fa
 36 900fb05b-524a-4131-a162-829c7d5d63b0
 37 44f9b615-880b-3d03-983f-d0886448ac89
 38 de4ab071-cdc4-5699-99e3-2654ebbce1e0
 39 4773d7db-f3a2-51e1-a298-c647b3a1658e
 40 0dc9415c-cc83-3cc2-b7f6-534ba58d4fb6
 41 e035b605-8710-7160-86ea-36f99d91563b
 42 e5c48380-2308-881d-8201-0bc6f8c6523c
 43 31097a22-a3c9-16b7-b7a7-07b4910340bd
 44 27754c24-8376-53e4-b4f7-fffff8fe5ea1
 45 1d7da83c-6d7b-7d50-a882-997caa780ce9
 46 7ebc9495-9ec2-23e4-b1f8-d7d777fceb4c
 47 82bc51c2-aad3-0d27-999a-4328e8aee929
 48 08242c75-dca8-3e68-952b-07b4f0d50972

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 673564420405764254063232412734660664355378157203. Exactly this sequence comes out of new Random(825).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 58 of Run 43 (seed 120,022,078): new Random(120022078), 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-03-21 09:44–10:39).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.