A858DE45F56D9BC9 archive

201210021240 10tnhe

explained decrypted filler

3DES(name+title) ECB, 50 GUIDs, seed 27

Metadata

Post ID
10tnhe
Title
201210021240 → 2012-10-02 12:40 on A858's clock
Posted (UTC)
2012-10-02 16:40:21
Timezone
UTC−4 · title 12:40 against posted 16:40 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,216 hex characters · 1,608 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201210021240) = fae2d8a19ee2349c0b3c5113c0a20a2d (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
50
Filler GUID seed
new Random(27).Next(9) ✓ verified
Run
Run 35 (seed 854,622,578) (seed)
Draw
26 · predicted N = 50 ✓
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)

9CF01234DAF9692F 138856C7816B58D4 F88E1B436653068E 5A3174A9A5D3D5A4 9E69D9C7DFC8D7FC A4BF5141EFA49F8B D79F45C29F64FB64 9F19B82638BD1526 BB3E55EE0ADE8764 B36DC695A4A568B3 89BA01EE9A9F4133 86B220B949B0AE3E B4D65F923EBA9AF8 6B70929DC2ADF1C2 0D90D9DEF9CAA719 06270D3303B5ABF3 C0B4C8130CF2E990 AB3F77269775C9A4 BBCBB5FA0B3C21F8 B4B78F22509344D3 A128FCC67B94F0BC 11CEEE1DC9980260 A4B21914708A9AF6 485E77C1E473612F 740D3931A114B2A5 A69E111CF0D061BC 900A141A82D10783 A44447AE0D78DAEC 4945759487BD2FB7 B3ADB7391AA01BC9 2B715538A8C255AB 44E87E60D4B0A208 F66EA39FFD4FA763 F626596F7D33D96F AACD8ACE5F69D48F 2C6F403A72A67D4C D04DAFBD359F4D2B 511D639AF3A6FA94 8A57B3E9179E6EDB 3164210DC92B3BA1 619682752C633D43 1C7C7F62DCC13B91 E92C8AC052E8E439 FDE7D5B881D4E882 B4B27A651E0C9750 261C54D35AB0AF4A A4B9D5198A0D2A6B 4D7E9E635A162F1A 00A1821CCFF5E9EB 580689D0C65BE6F3 A1444B5C9FF08CF9 3E7F13F1CF484285 28C74EC29BD9F5EE 2A051D15D3E05D09 E6CF8CD8A5C87361 FDD238A98EF0BD2D CCAA67C7280397AF FBFEB5EA2F306936 8EC9001390E6211F 733B0C825B5F4B8C 0BD5E72BF24CF0B9 0B010ACAFC21A060 B6DD97CE5CFF90EF 47922AEE52D3E592 6923C79DBF78040B A1BD4600754E8B08 D60DDE01A23CC108 A45C860AC9F26824 B8915DC40E6A9FD6 0F3BA41E4A35F15F 86DDA5C1834E86F8 211DA54AB6F832F0 FEA2FD8323DF8ED3 86D2AFD5D4971D2A EF2AB7F8D68B96FA FD423900DAE6FFD5 7A1E8A04263DD0B9 2C82F440A721DC15 6CD556E2ABE8A912 C88E4CCEB1714797 8BAEB8061A38C8F3 D9E44F2AFDF7C0DF 6FF13993CCE62856 7BAC46FB13FAD694 0B7533077AD93146 3096039E5B88AC44 04AFAE7E2AE29C67 14DA8BC7CC6A128D 3B8DB3A85BEE84D4 3ED8EED1215874C8 7F2E2A3EC7BC3507 3D2E0CBF7F91A478 F3130D7DBE9F2722 C8EB12C6355AD9EC AA67F25C40CB598E 34CAA8FAB1F8B1A5 9881F5C4D3C55CF6 52A13B3A98FD39A1 6FE33ED0A3B04BA4 FA7F1E81CA7595E3 26F9E35C5860CE56 E903299D5E09F9C4 659EF72C07A6087D 40F10314A6F12807 EF5121B3B7B77ED3 8F6A9F989642B600 BD00C21FC2F8E378 8B8ABE249B541E1D 0C6BD4674F7D595B 0287687694DA0BD7 85E527375FF7CB7B D9F426E5D658D581 114054E921D81269 CA2783A53964E703 CE91722E3F4CF025 3518CA095072E606 1D18CC4CECBA67B4 87D5E3456A195417 A24854D98028D41E 55CF5C197886BD7B F0BBBD71D818078E 26E42DE98150BF9F 1C9F732554B48950 0E595E8572F20D62 B5726088012447EC 512C290F39DE7CA9 2E81EC63D53826F5 2E2AA88AF3F41527 6C8EB6EC98DF2C6A C5D035E25BA06652 6B45550A3266644F 91CAB038DBC428A2 278AA39266DC8362 F24E6C9FE70E7F44 FE40CAAB7FC94015 2BC99D87B51EB8BD 2201B04BC635FEDF DE28A31A3C7A9C93 801D95319A06DDC7 F81203D994A61BD4 855B437F08212054 A2F562BF5E57579F DE26EF314D271A82 9228F26771B058B6 EC85B19BCC789207 62E869D4381805B2 F0F6B2BE57A58AFF 9D9BD85011B8EBE7 73100834CAAAEF9E BD7FBC08711ABFDF 81C367ED2BC43223 F3B5EA03DFAF1D53 F14F7B8DB25BD631 DB6E5131D67999DB DBE9D2A1B9EB8AA9 323C2226C4CAF027 C1BC4D11B80EC972 B4FA00337FA0C219 BB745BB12D4105EB ABD26FB5337C0D77 BE0F8234735D65B1 75370A1B2E16BD27 6C5856EB06C3F5C0 6AC6A835E01867B7 5E857F684799971C 707822A09C1EC1C4 77453948EB9AE830 49D8FAFF23D49688 AA35496A48599D76 5F8C7FA4AD5016F2 F17487C1D072CAF2 8822FD2243BDCEB7 B1C82C05E9D9E7E9 63820561983DB27B 7A69075E3506EDD5 A0D13695F74AAD5C 4766F67FC8E54522 582215D6B1166E33 C8097D6A954184C0 C85EECFE4E761795 1E927B23BFD1D7BE 50C39748CE27C676 AB2711BC3AC73FAD D881DD316A920B43 6963D59E8EB5DEEA C27E94926E7804F8 31825952B09037FF E10E01D966E44C77 ED96B3621E5C2659 7781CB52103496FE D7C2F7D9BDC63551 263DAEDA3FAAB47D C2CF4481E5E2CFE2 694E410D1B8EB094 62F1B9E54DF39770 065C8FA5528D16F7 ACE7ACCE4D4A600A 4BD12105948D6068 A3153AD9FB9067D9 6FFE15C82C18CDE7 A8A92F9452EEFD6A 
  • Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201210021240 (name+title). Key = MD5(password) = fae2d8a19ee2349c0b3c5113c0a20a2d, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 50 GUIDs as hex (shown below).

Decrypted: GUID list

  1 8a496c94-f8dc-7075-b745-a9f86613bf14
  2 24297712-40cd-6831-9c23-3839acf9bebc
  3 8522c5e2-b9ef-5acb-af5e-27fe7ea31ad4
  4 1a7529f9-6a25-2919-ba50-6a19a6c7727c
  5 d02bd28d-e58a-3693-886f-aa0a4be22d6a
  6 099a1bfe-8a91-1236-990a-97cdadc34df5
  7 49197b96-5ffd-0b3d-afb7-4f14c234a095
  8 04b76387-bd92-80ad-ab0f-b9db483443be
  9 2adcf1d8-c264-2e90-9c17-e47f27ab33f8
 10 b3bf1f0d-3aea-24a1-b144-c89386813ab4
 11 5650ad5a-ffa2-14f3-940c-ce5832524880
 12 6413af5a-8302-4c1d-8425-abce9f805fac
 13 e742489e-ae52-1b26-8f3e-ffc4b1c08ee9
 14 38ed47f3-d6b5-4b2a-bae5-82258e4205cc
 15 2f848b16-7fdd-7a80-af0a-2f50d0b00b93
 16 b2b71dff-64dc-8e88-896d-abcb7ed6dcba
 17 b2ad599a-62d9-141b-9ae7-a15c80f9b59a
 18 84039b5c-52ea-6d4f-af58-b1def0cd1bc6
 19 d907cd93-f3ca-370d-9594-6508498a0c03
 20 184ec024-75f9-671f-a140-3233017c48ed
 21 7a16d0d0-386f-350d-803c-194f48a922cd
 22 150df24e-2e9c-4578-9945-c5d45ca4bf0b
 23 7341b8a3-6a5d-4254-a59c-9726bfdf05f4
 24 ac34234c-9d98-4873-b758-5acba54f3a55
 25 18948523-8aca-39a0-9875-43d48c3ec6f6
 26 e4e46ef9-08f1-8b31-98fc-8cbc50b95262
 27 547b310a-b43f-15a4-ac5a-0c96b28b2574
 28 ad01cace-64f3-3de5-8d3c-d7a18162914a
 29 aa7a8c35-704b-0aa2-be4c-8171d2383eb7
 30 544bc5c8-dbc8-7a34-80f2-b26b5c9698a9
 31 cb74a096-f180-1374-bf45-ab6d160fe212
 32 6af2cd1d-8da1-5696-b651-1745f3261a3a
 33 4b22a8b7-07e8-1e2f-a30e-a7e92ff069d7
 34 6e684d01-3afa-527a-87a4-eae1aeccc195
 35 4375f089-ea8c-00cf-b9ce-6cd5faf5e5b2
 36 4bd226cd-1f57-808d-bb86-39801488b3a0
 37 7f38c051-7445-3599-8d4c-dc61e2efb5c3
 38 beb98679-c922-7f88-a9c0-2a0897c95240
 39 4198bb2b-ad0e-8197-9d65-4cb30aec2a0f
 40 7e5b4c09-71b1-2334-8e71-37e151a83f42
 41 1c451bd1-a8d4-2127-a648-921f35fa30f5
 42 d5d47a62-aaa6-1637-b581-6520d1630deb
 43 10cda47f-d988-51d5-8530-28c396b98b87
 44 8d024800-081b-2784-9c58-36732a6650c3
 45 0da5a663-9c47-1637-9006-33fe56298b90
 46 4fdb1fb1-750e-5ee5-9784-42d869922077
 47 0848f0d2-aae6-41dd-8d63-ccbae88c6045
 48 db5cc98e-5302-7b51-8edd-d407e8c58afa
 49 dca556d5-f03b-76b5-bfd2-43055a5e5d05
 50 a0deb49b-10ce-737b-b574-02d1e68d102e

Explanation

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