A858DE45F56D9BC9 archive

201212080000 14g5av

explained decrypted filler

seed 130

Metadata

Post ID
14g5av
Title
201212080000 → 2012-12-08 00:00 on A858's clock
Posted (UTC)
2012-12-07 16:00:28
Timezone
UTC+8 · title 00:00 against posted 16:00 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(A858DE45F56D9BC9201212080000) = 047d2eedc89e4401e5959911b6e70951 (name+title)
GUIDs
56
Filler GUID seed
new Random(130).Next(9) ✓ verified
Run
Run 39 (seed 1,106,402,812) (seed)
Draw
82 · predicted N = 56 ✓
Machine boot
2012-11-20 22:02–00:02 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
16 · 13
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

9F521756367D1293 D983A2170FFCF2F8 625B440992ADA632 946E2DC4A983856B 6276B7F8F24AB38C 0BB57BCDCF8B8437 9858A36A1DB32F20 1E24A8E33DB9129D D25886B6D6845F9B CFDC8D6BCAC779C8 45FA3BC836C15DD0 41F24072BCFE8B68 D005AE5673694E6D 61952FCD16D0EC28 79D015A1C84BEDCF 2054042E9F0882C2 8DC0EE4BE8A2F9DA 56F557FFDE2C19AE 3B9E9DA1A8E60B0B 238BEEABA1E01BE2 867BC19337C5E1AE A08BF0A3DC83F42E 4DBDD52DA9458462 302F56EB133E3A49 ED6887606F38C4B9 9898C939FAAD8510 6B0671B5906CEA02 EFC2574026DADFDA 3F1573150D8988D3 426062653E9F0DF9 26F1FAB9DAA9B6E6 0E721E871E030866 69E37A3DC1F7BCE7 9AD7AB6A898DF6E4 E6BF513D31D99D11 E60278C5451FB70E 083C8D16E66BCFCE 9BF44957436EA0AF 5C54E3F1E8AC9F86 E82524776E4B24C9 7FCABF1A16E0B05F 26C7D1A22561C984 AAAC4E4776E0E237 7FB51D829FCB6E4F BB89B63D3276F48A F94224F9276B992E 609DDB066B464FE8 1273F502C5C869A2 C5874B17E7AADBD0 A7D11AB66D876AF0 3645773DC7783CFB AD69D5A7B1C3E4B1 CAD77AD2432DF235 055488282CDF6352 24A9A4F06AFC16E2 8CC84FE35A0FDF4C 55098D54E0D2C067 AD7B5AF0E6999A07 D3542CB5D013AADC C8BBA4825DD6FC20 94C541745F1AC71C 38FDC063750AC66B A3F5E302E4875C4C 3188054AE146E947 473209A12A6A4EBF 4D79202393AF35B6 D7C941C93741B711 75040A19426DADAC F10860DD0A42403C 2349C623398E6FB0 DE30EF4DD6832628 2F83A7E9DB8AFB35 81E99CE4E1DC24D2 9B882FBE717DCDF3 EB133FCBE39C62F0 36E29AD9D405287C 1D007CD143E32F24 F11983D374882A9E 76D5A3AF4D67859B 44F0AB572E2B97D1 7B2FD310017F7A93 FCFE59DCF7255BC6 1B2AE43A65AF27AE 3E1E542BC7AF95A3 524801624085F916 467CB6E1DDC99E3D 41500AFFCB99B683 2E4D035A59AC0004 F6AFCDA9424F8198 6021B7A4A88FBA75 B177BE019E089EEC 4C3353BEB0D84546 2E899DD2180F4F3C B0B03E9737FC8E65 5DC397967D713D3E 25E44A2615D74244 11BE97215CE8066F A1B85C9CB31AEB2D 08A8452C11D8F963 E886D93D10044203 F036D4BC58DFD4E7 D5645CAE93F28181 6B9F68373616E287 9F9D6FC0B9C74287 817E1C12E9797D1D DBEB70B85442C64D C44DD4D340662445 B9333ABA95AC4E31 42E4E1D01CC1F5C0 C58A727CC24B4826 F868A8C68E517084 6203CED1B462D3D1 2C630DAC80347A35 C6DD3A84F664514B D39EC94BDBB12909 B84230C2AC1D37D6 7D7118E8BC082FAA 09AC6FACE16BDF55 C47601461EA661C2 E6CC94A9C7A42F18 58A19E7F1BF1E567 C605923201D00BBE 6744E24691C0BD2F 3FF7BEAE2A7C9F8F 774A2ACED402BA2F C6E912BBB00F1DC3 309AF6F29570272A BCA658CAB944BE83 756C2BF8D05F1B5E B7E6810972E76EB1 8226151884C8BB70 96A7F3A12C84E01F 34B701DE4B57F292 FE0374D0D8342EA9 F98A316ECB01B194 6AB4FE48DA076D03 5E1198C19163A4A4 CC67639A064386E2 EC209D86950F32B0 B9D675D3986F9E97 C58B4D0ED1C2B6B8 BF18C6C452964D61 67B884B44B11676E B41E50B688EE4ED0 703CF3E8D223E371 C8DE88078813E1C6 7A6290B0A2EA9FEF 97E6E3C5E8989DB4 BF851221D47EFCD8 C93148F211E9AEED 8EB75AF1FD070288 1BAAD4AB39E785D7 EE52CE8C9B2C211B 6AD138A97ED130CE E76B1B617E5AC78A EF00308520EBB501 DFB60F5A4CA699B0 AF4CE78DACFCFD23 50E130E1C3C63916 9BCF9E91E45C8523 413B6D368F50E2E8 EA4F7D48069510CC 9A9382D149284EF7 6CB7BB9731826B6D 7CF5DD5C02728E78 2FD29BF6AE405C2B CD841A7FC21361E1 5C30A6037C33490F 1B316338C3F691FA 7B8374C3C29BF420 6AE55A4D64BCD47F A33EFB4F249E248B 053976864890060C 581497DF8A016A4E B43340F827756271 7EBD379C753CA247 794B838052D63EB3 69F320A3C7526A8D 95F28D56C78848A7 B83AFA7FCBE95BF9 E4F9EC08834BA734 C650130BF9F3B1AF 17109B5EE772FA6C 3333AC3109745171 336B37F4E0B5FC45 515FB33A2A83330B A21F327CE0B2F332 F86AFBADD188F468 23A5A292894B9780 F28C5D4DC9BF06F8 9C82559A4A16A704 737B2DA9A0522CA8 6DF4BD3615554F24 3AD696C8E4600E04 B00530E39DE09B60 68DA280EE509DE4D B02B4CF4EA596627 9E3C266618AA3D55 EEAED6D08E2F6DC7 F7F015FF33914D58 B82F5CF8F4348C22 384CA602E672646F 8FD8862F557D3492 AA151413419E6875 56F9F9A9875FB02A 1EF7A22032A736F9 86795F213DD24F6D E44A00696102660E 7DFE42D67286939A 7F616F44FD7A69EB 33B6776399F67574 7D6D3D75F713B738 D75D3D71605AE47B C8503B064A05A816 E96330AE4ECEAD1B 97DC31F8BF0F85E1 FCCE96A919C34F61 216058003570EC34 E924A917E63DE985 114E5278D5EE12E3 A0FADF67C6B5259D F0C4DBD31B69169B D74477CF7581827D 2B0C510B0FA3D7E9 4716332519859F85 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201212080000 (name+title). Key = MD5(password) = 047d2eedc89e4401e5959911b6e70951, 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 8afea195-29ff-5acc-96eb-8c7070a84410
  2 b7976365-489a-8528-93d3-645fd7bb9462
  3 869f5e45-6f6c-57e5-80a0-4a4bd5bb5d68
  4 61ddaede-ac54-210a-9631-c8401fd8afc2
  5 10f45c28-a27b-838d-9cd5-f0045132d09e
  6 904afe2b-4ec4-19bf-b9b1-f2a6012e1ad9
  7 ea139c39-c7e4-154b-b144-238eb87aa82c
  8 191decd1-8a05-5f64-9f44-87a3af5e549a
  9 271e8de4-cc6a-08e2-b875-e823275fdd33
 10 53c5ad34-aa64-1b3d-956c-9cffb7dc492f
 11 972718a8-ff54-0793-ac6f-cb6e877602b8
 12 3859807d-5d3f-8893-b8ce-9b72533423ed
 13 c370e874-bff2-0bf2-95ad-9e7a078060a8
 14 aba9bf28-bf96-0e94-9655-1c0f72a80bdc
 15 ec47df04-1768-8826-a475-f0efea4d3129
 16 5db25c6b-5cef-1f58-930e-c5e31bda40b4
 17 96bcd3b1-2d5b-4b30-853d-a1e4f03d87b9
 18 586c47dc-3da9-5c1f-a659-6ab48a868f2b
 19 b8bc2213-7c9b-1707-ad99-b805a2271e8c
 20 cb32194b-cbe6-5c6f-a768-493342d8a058
 21 db942d21-4a8b-00fa-8fa6-0d251a902d18
 22 05d011a9-f778-67b1-b216-cef8a196e8b4
 23 f96eff18-b925-8c23-8e20-483a0b12a477
 24 6566c211-7d49-4fd4-b7d1-774b983097b4
 25 3e8633b6-f26d-3fa1-aefb-13f42158ab15
 26 dda07e94-7807-122f-b71d-20b2b10f2105
 27 4502ea53-187d-6d7a-9298-bde0105f86a0
 28 8f9f5b1e-32d2-28a3-ab30-b7ae59570cc2
 29 c957c1ca-44af-4bac-a6c3-8e03c70f8553
 30 cd66694c-dc7e-73c6-83a9-47f830f46ac8
 31 a5eb7550-b26b-1698-b48a-a917c887b51f
 32 633da9f6-4aaa-6964-9826-ea3b687edcd4
 33 5bea0c49-ae50-5808-802c-092047744ffe
 34 27df8ba9-bb86-2084-9048-9c478dfd383a
 35 857e14c0-e560-0917-9df2-0b23efdae27c
 36 376babbc-38a4-38f7-b76c-4e06279604bd
 37 d05f602c-17d9-6753-926a-93901255940b
 38 9941239f-6772-8205-9009-113066ca0380
 39 388bf8f1-eab6-5e45-92bd-506822d471e7
 40 360eaf76-9636-6631-85ee-ce010d375807
 41 f7d80e5b-4eac-2f38-8404-c1e87b6b8474
 42 992835a3-71fc-730e-8217-2cbcf437e4d9
 43 7841b93b-b910-4914-ae9f-5e764ff4c20a
 44 51db57fd-24d7-873f-8af8-efb09e2cd051
 45 a976990d-ce2d-4c9d-a01b-d444dede9304
 46 37067b3e-2ef0-2549-80cb-7e4bfafed364
 47 66743ee2-479b-59bb-8dad-af5f8bc8c26a
 48 5c05fe72-6277-473e-9a91-45cf15148b42
 49 ec79cdfb-01ec-7c7a-8263-eb650e8bb647
 50 a12090d3-9ca9-3463-981a-3fd5bb288253
 51 ea50154b-71f5-4cf1-a452-c2d395ea0274
 52 98c0d068-f671-23fa-b3ff-b87cfb2920fe
 53 7dfd79b3-200e-0434-a2be-43cea38b6fd2
 54 7749f740-c2a0-8a00-8f62-183d4e126bc2
 55 aad2d5af-285b-2345-a7e0-993266d529ff
 56 9c30030b-48a2-8ac6-a3e0-938b28f31c40

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 58528115010800814515068431624716520368562748425473420828. Exactly this sequence comes out of new Random(130).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 82 of Run 39 (seed 1,106,402,812): new Random(1106402812), Next(8,64) 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 2012-11-20 22:02–00:02).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.