A858DE45F56D9BC9 archive

201207031435 vzohg

explained decrypted filler

seed 62

Metadata

Post ID
vzohg
Title
201207031435 → 2012-07-03 14:35 on A858's clock
Posted (UTC)
2012-07-03 18:33:55
Timezone
UTC−4 · title 14:35 against posted 18:33 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
2,960 hex characters · 1,480 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9) = 34a14a42e98ff96095af56604e290cae (name)
GUIDs
46
Filler GUID seed
new Random(62).Next(9) ✓ verified
Run
Run 10 (seed 38,548,093) (seed)
Draw
21 · predicted N = 46 ✓
Machine boot
2012-07-02 09:51–10:51 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
7 · 8
Tags
automated (decryptable)2012Encrypted masked GUID listkey: namerun: seed

From the post to its content

As posted (encrypted)

482B6AE6F4BEFD46 1C7B212374770924 3ECC3B766E969998 7F96451E9AE304CC 0764E5DC7F6ECD05 A54DA3EC929EBA0E A888BA70DDC0ED75 C5A7D2D7704414EF 3CFB2082E18ACEAA 8A373133CEC70B7A 69F14071B4B6335F 123A6AFAF3407373 9EF06CFA9E99929C DE997B995E0B192E 099F2D2C74FC08E7 120D8D822E110B9D 14F2F406DE132C29 EB38B74A49D1C09E 82FB98136A42D4FF 5D74BF7C18B03CBE C81FBAFA1A92DD62 4B5D7A10CA17793B DE4A3DCB1C9719A7 4896858ABC4220E2 5BC166BA31D86852 71129A419A158AAB 70F82FD433EC8865 21475943500DB8BD 9E4F2A9462B6C381 E6B3E591A318EBD5 A87D6827615EF2BC 0906C63666964F93 D6E920E1A1BC3785 7054A2DF41D8AB79 4E99850A5FD4E641 C1E3A45D6229D6C0 0D7C1F3A0B6CE3C5 0D89EB15CA90A6C7 F9DC05E8789EBE3A 2AC09F1A06792E2A C47DCE7D9598A8F8 CB29788D24E8C1B2 166AAA45C9C73FE7 4E92656B12AC1FF0 C06DC6D950AFA1B8 3AAEEE46C0641F00 84C719FB0B3FC769 A8BEFB2C8905634D 3E12232195842107 D2924967436CF521 D6796ECEDA81EED0 CAA62D9D74207677 75B6528A852E6E7C F5A721E9F95FDE9E 17ADE2750E27B465 97C7251406855661 93AB12D125EDB3D7 CE9306D102C58B8E 20051F2046B6D828 CBF19F60A23D4B8D C04FB8A15DF1A7A9 14486F3ECBD87A9F 3FF22F448F9526EF 1CFFB32A05AEF4CB 301B9B65C270BA60 6E9BEF524C51FBB5 0A1CBC110CBDDDC3 009FB39382B00242 793F12D82E9B9D73 974E753A51035126 6F443C7A62633D06 A4E71C72FEE794D9 EFE8B18CF90F02A2 680997DD3D7B692F D5D6800F3C20400B E523E9B063D788DD 772A2EF9952DEA1F 6F9585C4D63A0048 0649E152D9F58595 FC522BA1C58A3F6C 06220DEFA00D26BB 478230916D86EF39 99A863DE5349436A 1B9E69643A8FCD42 9250D9D423A4ACF4 7FD5BB662A6DB1D4 C98EC6DF09C65DD0 88F84C064CE335A3 2722D578CC624284 55B125C27D38B492 CAC966A85B81D4DC A8A5545B68283962 3F023809743F56BC 4831868D8F725FC7 1AD36E1A95DC3479 10994FC7DB8B7885 EF29024FDD82932F B7B4160D0231FBE7 6A97A8E0216AD557 DA4F87A4081B863F E6E240C0D6CA689E 12D01403A7CDF318 A2C12BA6721E58AE 4E8A9C7E6BFBF591 2C5A12FAE1D828AF CB1E084B6E1B2A65 43B2FC50AF8542B2 41E88165763CBF6A 3AF90A45701E6090 72285326551C8A69 C221FE71A1C58DDF 0127A9940D9B84D2 1F1223400BDFCD31 7F08D2DDA1363762 4A1D6AC61ED31B42 953249633A0570E9 445761A88B223E7A 61CBB85C334D15E4 F37A00301A59CDCC C5FE4871E5EB493E CC4F5CD9101C6513 6777C662FB19F198 79F898B93FFFF048 40E4D59FD526E8B0 CD0A11998FF35671 3DFA5596D085488B 6048347EBD9A1445 12D5CCB000A79D8A F9358D87FB2D86E2 7E7768E1BAE8690C C4F4EC04C20F7B93 88AE8DA6736DEB4E 2696812C6785C4B2 E858F43A4FF43A3C AF934A2E006C3523 9102FEB2463E9090 B5D01FE53E7FABCF 00C029D57C2FC4BF 549FDDE9E925F088 53FE6B2250A28648 8BD98950E5C15F22 65B4A7F2B5C5644C B49F5FBDA215DD38 E0813420E7D86F58 8F21433B5CAF8B44 BE0460047D5E0C83 005F4AF8BDB9D399 C6BEE2D610572703 1F7A7ED3349837C9 7DFB864361D44792 685EB4A3CF7CFB5F F7254F642BBA1BEF 53CA71236133B14B 72EF13B211054512 A0DF0AA7FFB94A6C 1CD02E100D343433 08BB752F93292A73 89389AC3726E3E84 389A712EC3733EC0 83B9E561115A662C 4BAAE2117B06D091 86BAF48445FAA43D 38A9A3D852738737 A276B354CFBD8A68 C311D6F4FCCD2CC6 D840F0576C7C220D 92F40749696CED2F 930068E2C627ADC3 F1922C3D2D1A63BF 78CB44AAE29099E0 1CFC1FE67B45AD23 43CE25E82A5BF762 710AE168C8184C57 5554640709C55D5F E2BD129E68838806 8B48DA3B048A291D BB2641C6AEE77985 49B6E4D66CE34A78 AA104CCB01058E77 E0B58E20B5B42427 8981F10311E55BAA 12E8410E2BED8E83 8175B0F20D51BC21 57FEF7ED036AFFA8 5DACFFBA8FF64DBD 
  • Read the ciphertext. Strip whitespace: 2,960 hex characters = 1,480 bytes = 185 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9 (name). Key = MD5(password) = 34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 46 GUIDs as hex (shown below).

Decrypted: GUID list

  1 0951697a-0d16-1d8d-8b6f-47f8ff5845f7
  2 6b431e7d-cd88-0e90-898f-b93654939224
  3 6e7870ad-28fc-0c23-865b-0cd329bd1cb2
  4 e539d88d-e86f-7f47-861b-c7c7e4d6fa9c
  5 e6639b30-fbdd-1f4b-9470-c7d08c3f40c0
  6 64f16ecc-4956-6fb1-a0db-199e7cf3df3c
  7 62a949df-b9ea-6a58-b640-28f599f3d226
  8 d61effa5-f6e3-4120-bb7e-13f317f94072
  9 c2e4fc21-2fd0-57cb-9fd1-476e19632f89
 10 677f04ce-2d17-11bb-8440-e4176a0f3982
 11 46a080dd-d9bf-8659-bb16-f688b46b15d7
 12 c31bd3a8-572a-7c2f-b3a8-0d56f360b29c
 13 e62d92ef-4685-2e81-a75b-a840c1fccba8
 14 448b8e1f-cc95-618f-bfc1-aafe277597e9
 15 082b5f4b-0735-3b96-b0fd-efa08112f034
 16 c9b3d174-6b8a-6b5a-af7c-acebfa407820
 17 567bec48-94fa-8115-8c97-f3a97bd6b96d
 18 8a6e18a6-d1b4-35c2-a6b4-dd2e833ab091
 19 0088daab-095f-3ecc-9598-af05146f5d32
 20 9e615a6f-a6be-2b31-8031-ba556ee7aa72
 21 ead4f411-1445-0380-8fba-a90a3be9de2d
 22 7c58f4bb-a679-0bdb-800d-9f2f434fa2ab
 23 c495b968-4ead-43fe-9404-47a1d352822b
 24 9780b06f-3245-632c-91db-566f6a56d4ee
 25 5e45073f-16a1-683b-989d-663717d0ee49
 26 d009e1e6-0130-32bc-bd14-948961d50b18
 27 d5bf4085-f48f-2727-8a98-777f04ae9876
 28 a87a9807-0925-0e2d-b55f-eb334beb657c
 29 f0e910a9-97f1-66a7-ab42-b50a076ed26a
 30 349f38c9-ed6b-0ce7-92ca-f13016a995d7
 31 dbef367e-77f0-067f-b3f9-23329bdc9047
 32 0de9aefc-46c4-7e1a-b513-42f8d1c18ba8
 33 58f999c7-43e2-267e-807f-0f07a38ca88b
 34 a699ef07-3e97-473f-b482-480c3454f82a
 35 32a90f26-272d-2eca-bafa-6fb4e9daefee
 36 54213059-840f-466d-b669-2e1718eb3eda
 37 12c0bff5-6927-30bf-b093-193c81587640
 38 cab01fcc-089c-592c-9229-49e324bada33
 39 e0d032e2-f1b2-8c18-b27b-d56a78c56e49
 40 54b73fb3-215a-1e4f-8b80-b775b8fcd7d1
 41 3748bb93-df84-0843-bd0c-dc05506e3f81
 42 fbbcd541-bdd8-8a61-8d65-58c19470f80a
 43 e60d39d7-9449-5a10-ab68-1d4d833541e8
 44 e59f2a88-39f6-2bd4-9d0d-bd72f795ceb1
 45 35b7762c-b883-5a2c-9feb-6621c582369d
 46 63a01947-d1f0-3315-be7d-a3ab16106848

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 1007166451872636833200466320600724243581085253. Exactly this sequence comes out of new Random(62).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 21 of Run 10 (seed 38,548,093): new Random(38548093), Next(8,64) per post. The RNG predicts N = 46; the post has N = 46 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-02 09:51–10:51).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.