A858DE45F56D9BC9 archive

201304040505 1bltlk

explained decrypted filler

seed 28

Metadata

Post ID
1bltlk
Title
201304040505 → 2013-04-04 05:05 on A858's clock
Posted (UTC)
2013-04-03 19:05:59
Timezone
UTC+10 · title 05:05 against posted 19:05 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,600 hex characters · 1,800 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201304040505) = 2b60634757a101c9ab8420db585b20bd (name+title)
GUIDs
56
Filler GUID seed
new Random(28).Next(9) ✓ verified
Run
Run 44 (seed 1,087,967,875) (seed)
Draw
28 · predicted N = 56 ✓
Machine boot
2013-03-21 09:35–10:19 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
3 · 1
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

587A2752DB795E51 2A8F57D84F07FAF2 BDF1000C405D41F1 13F4847ED30DC180 D47A98634A2CAD13 A0B51E51F248BACD F932D242A82CCB41 A3C0C98346FA0633 4889CD490FB5FBB2 44EB809FBF841CA6 A60D5A778EEFE9AB DD331D4918E838F1 3DE6F374A349E2E9 9C6BC12F488667F4 E7FE71F6BCD90CF3 3B8EC6D94D9E61FC 607C63CBB135286A BF3CB665DBC32326 A959B71031B99F5E 3055B28F689D24B9 3181020A794DC441 D9BFACDC8D933F0F 19CA6AFC5C8E9EB4 AB99CB064E0E4639 E37A1D8627B89768 9225D734A71D3D3D 068A6F33BD7A0010 37AF34039386A6D0 FD97FBFF31B964C7 E90987D275AECC3A BF9C2A8997EBBA49 14A68031451F6118 12D0037F773630E2 35F5236E286B6E8F 48C97495D7C3CB78 6053CE6D8942C0CE 22F7A1BFDE82B52E 68E144FF804A80E7 6F7EFB2C0BFC5D58 6A78471A5E096C60 9380B7A570C1F954 59F00995A05EBF39 A07EA2CD7DA77DC2 390EE7FFADCAADFC 8C6F050808A89A9E 35FA58EA4DB6FBEE 72F6D13294A51E7A 907125A0AD04C722 41888A11D95BFF53 729A37801827DBB6 D7E9111E711315AC D54050F05F6721B1 7B1806382D353D74 C53E628067F043FC BB4267D65B820F08 4132E561A8D5898C 15D5B02FEBF7F43B A265BE606A916083 DABEC6237F375A77 E40A5D1DD8EFFF83 F78AF6015099D3DD 7B85397CDDC0244A D2D52AA15A75B077 B1A57301CD8B7F42 7EE016B887E6ECC4 96E94C912EBC2D77 B5DC5A7F74589893 204CA545C7B28B18 352C9441C7D2D6A4 7FAB94E62DDC7EC5 86610EDEB443C95A 68E92EFA9F007A7B 8E73CD0BAF72A936 D7B6E9E9C7E2DD2C B24D5A60E1E0A806 4244635A8B421B9C 269906A37DF0C837 721F312D78D2F47D CE8F9D843082222B 86E049DFEE65D0FC A89DCB0B86A4A024 283FD8B114F92503 C4500A04F09925A9 5359D564D43C170F 87E79E2037EACFC5 264D4FE79761C9FB 0066097A9C5162C2 CCD848B817194EB4 613C611A4885DE3D 4964D73B6DEB75B4 2D300679C7072DB5 47EBCB30BF1124F1 A57DA4A8E3FEC4FB 7E0A8048371676AB 7E3DD0CB15B35733 BB6411E1829E68FA F8000C8660E6D9FA 6900B94E809A7E76 887840741ADB3A7B E5B844D8FE051716 33B8B1BC03D1C575 CF359887BE4C689D E9CCDDBD6E763588 9D4E220EAD47823C 1712C4B92200A88A 20EF612160261AB3 2586844DF45380F8 D873A0F10E01E914 E122AC40006DCB48 294CE29F6E34452C EA3C2EEADCC359AF E83D3C5C5BAB60EE E3A6B8913A65A47E 872DCF03A0DE32B4 AC08950D90C9B3E7 D88BC2C12EFC4802 CBD406C977B7D9FE 0D2A87BEAB94556F 15EEB0F2E03C1373 8C1F41F3E977A7CA F7D25C366A080D6B 63333E55D28C5BD0 686A3DB9351AA47E 50F4949922F8160D 16BA44A5F9E89421 11BA7E9C698035C1 ADD1DF5B81DE5933 779FF628C0A9A7D6 59542133FB22E451 F894F6F6586F5828 3588FF00E1F59949 5D515B190C8A3D57 18A7C1C930265C9E 15ABC402B25FF3EA 52B9BB12395D18EF 39634DA8FEE8AB6A 54E91B13E70256EC F66E4A44B0D75BF1 5493AB60EB05F45D C49F6C27BA7DE755 3F89A53BA605D736 2D70273DAA74AC34 C2501C3662A42DA4 334B8C6575FAB243 7287DE24D848D22F 96CDEF8F2454CE90 D9DE9152AFBEE7ED EA9F1487E4596F34 8A688C63EDECBFD5 67E990EB36045143 A6DF24034324D11F 1C4A72D5E6A3240B 91CDA9D84E928D5F 954816B69EBD5F53 8E4F17C3B5D4758A D96B1AC0EAB60901 0391918388B61400 E8ED14F1B97F034A E0AD93B6D84725C1 2DB08AC4676B2C6B 97692A787A9A8484 C015B24BFAC7FBA9 AEED5A7748A51C1F 6C07DD11CA52C21C ACCC3BEDA097C111 8233F904C29CEA57 2A560883BE9EC651 0F2FAA2560D740A3 2AE817EC68C612CD DA304EBBFBA03B4D 10A7AA2421CAE7E8 D95B7606504AAA37 B7E8CF807E924334 33D88D5342FAC863 D665385E428D7B1B 7A1CA40560DA056E F1E1C8C2ABAEA738 0E73FD50E53D7C0C C14E83266B6C4F11 93B2530E90888251 097866D9905604E3 CD0A995AD9DEB420 9075332AF2D467A3 DA013ED0E348B31E 979AF46ED8BCD4A6 B30BCB2BE3116646 4A81414C23C9F7C7 7E66F7E8DC090464 A71FAB4A7C31ACE8 154380C264A162DE DD4F716B1197DFEE F54B71E0F8B21705 24069DAD0291F4C8 814A72066F84D96E EDEA62A39659A5B0 7BF026E26253C3DD 1E845D1C50FA7E63 EF4115DB3978B499 FFAD11C321937152 6AFDDEB2A98D83AB 999BD22B035D89B8 D2F6928186AAD812 47C8F6BEADB65BC3 42F4ADEC432A5619 35C44D160E9FE8D2 9DD8DE613AF96F91 E6B2C29B21B29C61 CE11DEDDB4D3CBBB CA7A27B696BF6349 AD3371D0BE479792 745EAC8F11B15713 7B4F647823040B7C 900516A0E207F2ED 24F631CB4FA2ABCC 84C9C4789EFCEEBD 01D828BB90F3F46F 705FA14E171B9FF6 3DA5CE16A3CC3F9E 5647C7C3AB794631 52B09B9595830BBF 4135BFFE537F4211 1B15DC9609B845EC D60B18C1D522CD7B D242A5947BD5FEC6 A5C6DDFE1C1F6923 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201304040505 (name+title). Key = MD5(password) = 2b60634757a101c9ab8420db585b20bd, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).

Decrypted: GUID list

  1 7fac84ea-7251-380f-9aee-bea89c4c002d
  2 49848283-c46b-01dc-90e5-3a7222b40ead
  3 e1154d0c-bb78-3e84-9b0e-d0804b2d44e2
  4 7c67dfc6-59a0-4254-a71a-a1a240a79083
  5 be461070-fa8d-7db7-8af5-922e3e80e4c5
  6 9efa3970-8096-092b-a4c0-729c73420a90
  7 691214a2-cb22-48fe-be92-e0100244c8b9
  8 7320a13b-4806-49c7-b51d-fc0154db034f
  9 14be6753-16c5-39c4-b5e2-2608fd8b61fd
 10 83d71e28-921b-5788-a84b-58104926f1ba
 11 fda9f31d-491f-824f-9508-326452b2cf1b
 12 9409ebff-20d6-2aaf-8e84-b284f687a148
 13 1b1b37fb-21c4-769f-957d-538a3db96bd0
 14 8dc39c92-6ac6-03db-bdce-fba87514cf44
 15 8b8d266e-34e9-5a57-92ee-9e09dd7fe8ac
 16 2b47e68f-b466-4488-a92e-b7e509a01816
 17 99af34de-ba9c-5292-bba7-5aaa12a13f02
 18 f283cf70-b4af-3a0d-8781-dcfcf5db3a55
 19 1b12b19c-2dab-37ee-bbd6-b9dfa24e5c66
 20 d874457c-dcc9-185d-bed7-a8bc0fe255af
 21 1b8b0c2f-1004-4fe1-9aa9-6d0520388f2a
 22 57a6a3fa-7e08-67f5-a454-ea86dd3ba1da
 23 cfd34bb4-c847-60a6-b244-4517cb7a2c2f
 24 e052ba10-c4c7-7b4a-b0d4-b329e3fc4ec0
 25 4727d8c6-88cc-3526-8320-ebaea4ad58c3
 26 2205a243-8eb3-4a08-be7d-aba09d09dfa7
 27 113f91ef-ef1a-0183-a55b-6453f564081f
 28 ac99029c-3405-04b7-94dc-85f525c6d769
 29 02ac7499-fce8-23b0-9a0d-12b2f2809be9
 30 b7d8d44f-285a-538c-8e0b-536f0e09b588
 31 4d159377-2959-4863-97d2-430bfc11fae1
 32 836ecd7d-8b23-7152-97da-873c357856d2
 33 bfa5b508-f505-5e57-a273-2c2c19d54f3f
 34 9f49e0ae-f086-6ef5-9044-463f174ba70d
 35 d60aee99-2eaf-3fce-98de-186380ca94e8
 36 58d6d602-adf8-8963-81e6-cae4a9bbb043
 37 6f17b303-c3e5-235a-b92a-58061708e82a
 38 f35c78e4-c606-493f-9a76-e681e1d48939
 39 d4ed3428-ffbe-1d1f-af20-32b219f9f9b3
 40 34f1f84a-2acc-7982-ada6-dcf3e765fcb4
 41 af0b25e7-b3c1-0243-ab2c-dd86ee8a5460
 42 efce65c4-4c6a-4f16-9e46-e60f947f77fd
 43 76639588-7127-1051-9df2-c3d3f40982bd
 44 56f61c2b-ee30-366b-912e-c8660f50ecbf
 45 ba3f1cb6-aad8-66c3-bd05-71c49b3091fb
 46 89db81c9-a03e-436a-9648-e367a68b97d6
 47 add0a004-7dfb-7188-a581-532f1890e8c1
 48 196d9739-e97c-8c49-b0f3-a10d38f73404
 49 34ba226b-aaee-7319-83f6-4780b8c600d2
 50 4c995c5f-37cb-851b-9374-7c9cc6f9641a
 51 3d1d1d64-aa9e-50dc-a25f-dd1fac0c5e54
 52 035ae364-2340-3ae9-833b-a048b825bbdf
 53 5c11753a-77eb-8253-a627-e41c8b938636
 54 cd9edfe0-bfe0-129c-8fc1-0151c11d9064
 55 d89d2dc8-c511-72dc-ad8c-955c8159650c
 56 d9993718-79b2-5fe3-a3a0-884fb88e5ec9

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 30347044358270545331466734002547563824170413647878538175. Exactly this sequence comes out of new Random(28).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 28 of Run 44 (seed 1,087,967,875): new Random(1087967875), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-03-21 09:35–10:19).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.