A858DE45F56D9BC9 archive

201212080059 14hjs8

explained decrypted filler

seed 678

Metadata

Post ID
14hjs8
Title
201212080059 → 2012-12-08 00:59 on A858's clock
Posted (UTC)
2012-12-08 06:00:00
Timezone
UTC−5 · title 00:59 against posted 06: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,088 hex characters · 1,544 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201212080059) = 45d0e92eda77430c42264f637d2be7f1 (name+title)
GUIDs
48
Filler GUID seed
new Random(678).Next(9) ✓ verified
Run
Run 39 (seed 1,106,402,812) (seed)
Draw
87 · predicted N = 48 ✓
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
10 · 2
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

C1891F034366FFF6 BB5392BCC9513FC1 BF7ADB503544765B 37B2DDC930FEA2BA E501CCF53211BD94 A6F247ACED7C8B46 CD1F0859F92610D1 F3701AA7C0F3D29C 8EAEE0D336ACCBA0 58CB8850E134D111 0F6466084FC95953 D300FA89DB7867EE 2308B35CBC4A5EF9 238B798567096EB5 343BB8C8F3F90EF2 00ACDD9DEA502545 39ECB749786ED18B E8D8B9D84DEAD427 036405ED1B62EA53 7297D4D3D3033B36 CCBB6922B736E0B7 86F7B92B134A4CD8 77F88CFF8159E408 DD748592BEA98B60 6D86757FF5D39420 1312A9A880E0B3DE 8769D33524755C16 25A32BE3029121BD 7DCE9C7C28948572 06D1FBB1BA477457 25F205EF0EECFAD9 AB1724079FB89DC6 31FD021F851831B4 091D16773D984793 E5A37B2DB694B0B6 A4F4C16C32A2BF2B B85C64B09021902D CA6BDEA13B593BDC FDBD6D2F5B394B11 A89428CB136AA682 8E1D768283313DEF BAA624404A0049C2 9677B51557C98936 A66DCC69F7FF7763 3B6DD1587B3B20C6 4C98A620F43959E4 4780FA3C25EC2486 F728740F9CB78B8E 8CEACFA85442E967 A6CCCC7CA55E9E5E 443B96BE5F269612 DBDEEEDF6C8F54CB F295ED5DDC86D842 11AB0BC5C2EFCE6C 9246E293EF47E0BC 70687F6327508D0C 226401732DCA869A CA15026428163FEE C97F2749016B5F4F AC3144E74D1A99FA 4D2A24AD13EBDC6B A18288E497879B80 DC07E5C10AC08D4E B983AB34ACDE7F82 7BA232297CB1ABE5 55E164C415271DC9 97E3037C30A85AC2 44F04DD0EC1F8BDF 9B4A00B30AAFBB4B 770058AA74CDAEFC A33E1176D98F4144 0B33A63CDBFACDD4 68A0AB6723687F36 CC6037F9B7E2F634 DCC5B434F02A570E 15459ECCA53C6E22 4EA81123FA04BD5F F2354DFD7BF7E54C 37C20CB3D999D25C 14553ACB542FBE07 233BAA5FFBB2C5C0 EC185024BE3F443D 293738C513DBDB61 DFE878917D79794E E186319FC50A9836 660AABB1B0E375B0 2C358200E77B3BDB 6BA0F9CB6CC5F73B C3692FA002027E69 36B30161C2E53D1C 0B7DB8AE0172B146 326387BA61B2A963 ED72DD61378A88F4 4DB14690DDB434B5 EDA18D23344F4489 9B39DB67CEF22B6E BC212ED91E8EFF12 26D2DDA55CF3E94E 17ECC183413C22DF A59D1C169BF279A4 CC5EF30E28826C16 00C9A3ABF4ACBA06 64B5524E78788DFE C3E9B74176A26554 D1473DFE065CDDC7 1912945F334B7BAF 0E58B68B76A0093B B1B4E0AD882488C4 7A59131946BB9800 D9FF11FD3A64160F D0A3887E5047B529 7E58E388D4C58312 A389C642508232EA 162CF719F6C24EAB 5CB9FDE7D7D40A7F B330CDB6F3321E22 13B1354A62EFE0CD F058E55A80EEFE0E 36D34B2330995522 E01C025D086500EE 4957F0C69B6878BA DE1D43F7D7968CF9 DF75E94069195D97 AF4FC9BF97BDBFE3 C3286E3A6AD8A080 17CC0F458A4C3977 8A019E94905B6FE3 31B271047F0A7D89 7255E86712A4FF17 4A86EC97C036DAB5 BAE0D4EEB3129061 DC1F36FC804A020D 0498B6AA14303E99 108729EDEC0D0565 98FD7B8F8573074A A02F2E3F12CEB6D2 BC0A3B0A12A99510 4FC814BFF16B05DA 2297127DE07A8734 B4F73947DF58A540 6BAB366F4413531B 9FB667D1F3C8B58F B83BCEAF06EB49BF 821353D17B9503B9 A8CEE98F4DC071B5 FA116413C246BA7D 8D70D3008196C4D6 9D23BD940D5CC206 08E4BA24E5ACB475 14074ACDA1659333 1790506C1EEA9691 DE0384B50D5DA2FD F27C9352959B77F9 FACEB851CDCA11EE 770BF0C75ED0FF23 7DB9FDED1F8BD95C 8A9C9FC3B3DFE4BE 345F754216279CC7 08B8BEFF4F826F54 124E905A328CC31A 93B3162B8E9C3B69 54EBE306094618E9 88F621D3A45447F1 33150EF475DFF64A 86E162EA0F85A2C3 D68C60EE14F4D723 C9874CCF3150AC6D 31DDA099F6FB8B9A B26D160393D34F3D 0B805325CC577ABC 5DB50B20C8AD459D C733B26FE4E238DD EF1F244928BA16FB 686BE9EBDA624019 B2650380AD8CB79D B6C6BD638B643749 360AF8B7E7EA3282 86188CF1EDB45E5C 0A5C3D0196F0C835 F7B5BB8AAEEF9C60 C35A919C37BD0793 90400828DC1400BA D5B29704DE7B1939 954188C8A430D34E D3F0480FCA66E583 6D5011E0C612A552 76057F90B1E11F96 7EBFDC11216044AA CE515C9F679F9F59 6B007F8D2B112540 FEDB05B55527ED06 4F9026A17BBA4F0F 392E2255D1CE319D 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201212080059 (name+title). Key = MD5(password) = 45d0e92eda77430c42264f637d2be7f1, 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 3d7ae1cd-746b-8561-b029-16c5cae3b54a
  2 b03d8f13-f816-6c99-aac6-8b3c69cdf298
  3 492eedf1-d367-6588-b634-86812c22b742
  4 66312215-8784-2f67-9f90-b51a25cc36f0
  5 0020319f-90c5-27c5-852b-51671372d5c0
  6 574046f5-7308-09c5-bfa9-7bdd07078b2d
  7 b42079f6-2ac3-6405-9373-985ce32420bd
  8 41505007-8f5d-5f65-a377-17efcc6f4f12
  9 96f4a3c4-93b1-7e60-b908-ad13a3a62468
 10 856c5ef9-63d8-29b4-916d-8ae938ee6986
 11 6c03d9f5-2100-7055-a8a0-0738e9476d25
 12 782c2505-b3a8-732c-a0d1-01a2edd218d3
 13 15851331-a4b1-6ef9-99ca-9ea1fd740d6c
 14 c07a0d1d-2242-17f8-9bc2-4d3ebf8e0e90
 15 dd4324c1-4e0c-51cf-a95c-6d4aae47e6e7
 16 4bdc2b11-49e6-4579-ad87-019b27d1e0c9
 17 f8000892-5105-7574-b7e0-418ba2380708
 18 863dab8a-7655-3729-b567-63703caedd97
 19 eedfaaf7-ff00-036c-88ba-06aa1623a850
 20 af1c9bb8-b321-7bbd-b980-09ba7b9a5f82
 21 4f8db1b4-57a4-8a9d-bb50-641c393540a8
 22 a603a75c-4950-1400-8e5b-20b2756ae9c8
 23 a939642a-92d5-5a49-ab70-47f57a510fb5
 24 5c37560c-7ffe-8590-87b6-b90e41829ac4
 25 412610d8-d9b2-1611-bcd9-8bb5827e9a40
 26 bc61a094-b770-5962-aaca-3d980df2effa
 27 33f8c25f-227b-78b0-8e03-d7472fb45c7e
 28 89235fa2-bdf3-7a9a-874b-28994db8167c
 29 d3726fcd-0311-7e7f-abca-38e60e633778
 30 71cc2634-b1f1-1509-b9fd-351a0fe1bc03
 31 9076bf67-3a42-4e41-91bc-51c7f712e1c5
 32 783f5b5d-cf48-0dd9-bd38-f298eff6fd6d
 33 ac216500-5676-863b-aea8-994712164c64
 34 af6e2156-3273-84ba-9ef0-1558e01fc55d
 35 96561caf-857e-3f8c-a214-c9aaa61e7e64
 36 9911709a-4f1e-10dd-a340-0ca3e1fb6f7b
 37 262be45f-ee54-577b-9fdf-49d8c6309c60
 38 f4b8a9ca-aa4a-3b4b-8280-928d009dc0af
 39 262d3896-7934-4ea2-866c-ee094b809af6
 40 5a28a0af-6650-8f78-aaf9-b8b6c7214e0c
 41 66d1efca-942c-096a-babe-4bf3b463039f
 42 f65ba31c-0212-0ecf-8c13-d1cf535f7564
 43 da9cd982-d078-0aff-b184-a14852e7c47a
 44 8d455db1-e9dd-82d2-a003-01f5e32eadc0
 45 79a97451-4ff3-30f9-bfbf-e9d72a34550f
 46 2362df49-a5f7-762d-ad80-fbb821a6e8af
 47 39ced7ff-860c-0ba0-88e5-a275486ed630
 48 366f370f-4555-0074-9a16-8df11c26c34c

Explanation

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