A858DE45F56D9BC9 archive

201308020900 1jj4qp

explained decrypted filler

seed 889

Metadata

Post ID
1jj4qp
Title
201308020900 → 2013-08-02 09:00 on A858's clock
Posted (UTC)
2013-08-02 00:00:53
Timezone
UTC+9 · title 09:00 against posted 00: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(A858DE45F56D9BC9201308020900) = 31ad758a98f7b640c40b1a43a0976c29 (name+title)
GUIDs
56
Filler GUID seed
new Random(889).Next(9) ✓ verified
Run
Run 49 (seed 822,652,546) (seed)
Draw
150 · predicted N = 56 ✓
Machine boot
2013-07-10 11:27–11:29 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
2 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

647CE7A236A4FACB 7E075F93689FA6AE 4EC8F68BB8187909 0D71F2B3B97801A2 A5562D96591B7702 A0399CF5CA980C45 087FCB9EB088AA0B 92DE997FE34B14E2 A437D41BAE296AF7 C9B5F567476D5E3A 64F8BEA0B9328EB1 1281524104E545D5 44DC8DBF0EA9891D E9FF9FE8C756A3C1 DDAF71FD7166D7AA 7E37CF6B37A5C815 E68D1E6CE2997515 7A562F26DEC71E8F 908E1D3956CEEC7E C7032F537A4A4D04 213F9E8400B4A06C CB626F1CDF2FCBED 1C2A7D52F33A12EF A009532D36C0176A 689760FF7C42274B CE3BAB3E752FDB95 C55556446B4246F2 67B9639DE81D269A EC0BE4443A1F7BCD 5ADD837184FA57F0 3D1350DB86A69870 7D07DA17C074F660 C5E19ED21F84CFA8 6CF61B0A3D20B70E 69F0297A65AF0F4B 9334C63842771472 241386DA062344FE 99B80B023209F6A9 7CFC5A523EF2F3D0 5179588E445D200E C829D9D21C9A4D01 074B6DBC5F2F0D07 70ECB155B2173190 C598800572FC6EEC 817B68A275157BA2 9FB8ADD943562750 9154AACF9CBB6062 28EDB40349416433 DC65CF1931A3F576 A342AA9ABEB4AD28 8CB05103B9B41766 20F6BD549B05FA43 A04B0AA616E1F93B A8CE60683BE401DE F41597E41575298E F872D001570C88A6 847BC2DA8E673AE6 D03F3C64101DAC82 9137D815C64BE1A9 17065015D8054B2F 52D5C4F34E4659B7 C089C3E57580DC87 2207014FC84FD8A9 15F4BE4607485220 13729DE01BA0B753 39A409FACC4C1872 1449A1C1273768E5 74FB3BB774028347 F5A96A9876249CF3 D6E023C729227920 8E3D6DE69198C522 91CF59CAC4866E50 948204C9B93E152D 47A8BA558713513C 2CA4070D80054E46 3F07FB42D79F2765 3A6D5AD2F5C09988 6B88553F6D6C4234 80C85B75BCC15DB4 BC99FE01079BCBB5 4F0E10FF8FA04B6F 1BFBE2809738C23D 7BB3312CDC761405 960EE3648F3A645A C3FDA1DFA2C46A3B 4A1518FF83C385D3 DBEE8AD836E0D20F 9862B27E5554E390 5030FBB7B1A7E8B7 E468E90E839A24AC 43ACC467CD942157 30D796B4ECC90B5F FA4DD5FE0780F0B3 A5A909434A212F39 43E9BB37F23B3963 85D1F26638892A64 49CDB16F1D6BD012 A2BCB731718EB624 FF0794E28A10B166 F3276B7C048BF5C3 8E08D4AF379A876F 9F5ABD7C2F1DDDB8 FFB7DAD80B17BA46 56B20C9C13362A07 A5FFDFD8B94A0ACB 8FC7244A5C20E098 7A3317299C340E47 F589DBFBAB0AE6F9 7F9DB69947D5BED3 53057A3E281AD4DD 490481AE620434DA 64DCE037D3635089 9F8C1ADA90CD6D22 9AD726D422A0AD94 F0232AADD17F2A96 24347AEABE76CFBA 58048EDA3E549B03 374AEAD4717DA347 D497351D8106ACDC 4E6505DB38518A6D 46FDE9F909A98A9B 0226556704B2666A FE235F457E0604CC E5D45F7CA163F14F 0FECE85F96FA72EF 98CC6EE4C536F9AD 19096A112BE41FC7 E71DA0F051A12514 BAC32498F3154612 8ED084E06D88C88A 39DF7182BA3BCA86 883A702698EEDF3B 0B93B81D61E468D6 779BDA1FD46347E5 6FA973ADCC77E14D 4989EA7D80E43E7A 460ADA08919BC8F8 45BA8D3E41B17DF9 B66A2EE8013389B7 56C8A330F02EB4D3 3FC8B09359A44E23 C2F6257CB2D16ACF 8933B4570863C654 968803EFDFFB33F2 A5AFFAA972A3FA77 11C7B68401B59FE0 78CA0B300147622B 7F6F5B5C745D3AFF F2A1F15B2CDD9A7E 75DA7ECA1439B9CB 67432A7C6F8F9F14 D8E1436B35641618 8EE85827044BDD9B 86C5A7161CA352D2 D02AB4B10A0BD936 5F0DD33C3885691F 372723DF99573CF8 88B877263306B78B 22927861921EA705 63BFACBC45B976D9 879AB3DE409D8CE9 FAD76C756231FC2A B5DB7A2B0D726F95 285D27E653490131 AEF5320322F3B890 253F86E898358A2A 0862A5EF1FB69AB4 D7DC073D2C4E8374 CDA807E345FA365F CAB96817E15F9342 E0C26717F6A3C575 8B8B3AB98DFCD0E4 7B9756FA816DC339 142FA4F2FCF7E5A6 3C67A7E4BA07BB7E 7B24B177D4DE17C9 B586A78DB92688BE 9426F53325C7278D C259953E7FF33E20 9077EA7507AE662F 41C855FFA207A36E 1958B4E54E2411D2 B545B94E43D5DE88 1CABFF8193E71737 62E00F58D1202ADD 43D681555012DCC9 BCA28294DA6A47DD E0B81D8501E44E2A 514D7E21629D9D66 EE276D33B30C44DB BA4FB499217FF8ED D0A3A9BDDB016422 E03D8DE740B8B7AC B5C80B478FEF2156 B98EF2A2AA578E95 823D084266DD9F4C DCB8F265D2F9373E BE515ED5BA03E6E7 1242308D049FF928 6A56BD7660176A41 0908C6E952A4EFDF E213321B34A4E121 539F48CF6E356027 DA547220A66A87BA D3303951EDF7E163 19C009B94CDC5191 16EE06FB74B15C30 A9FBEF7AB8E27C47 90C8393AE372B06E 32F2375D3949D902 04E95BD304E23375 18C4E1AD1B83F2EC ADEAEFE0A648358C DC3E582122D7B81F 4056ACADCF497D67 2DC0A23654E548E8 FA9D0D402BDDC609 142613FD648C3B32 FB4954BC184B1CAC 2F8D13091A7C7D39 3C6D1EC3B979B978 DB36C75B4458D54B 4A5E77C944FC9B50 33EA13DF27E27C64 5E65B0F8A0F770FC 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201308020900 (name+title). Key = MD5(password) = 31ad758a98f7b640c40b1a43a0976c29, 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 9e02a4b2-73bf-191a-a067-64f0e81a35b2
  2 b58f7142-4161-5d9f-8c95-01a704c07e43
  3 8a984e81-94f6-1fcc-8062-65d613d40775
  4 9c897b55-409e-2f30-a0a9-bc6bc11a550d
  5 088953f1-011f-5711-b82f-bb7658de965d
  6 c81e9d4d-3568-4023-84f6-5622e1aa601f
  7 8ebbde2d-060d-2795-a77c-2ce19d28b3e8
  8 14a3739a-9639-36c1-84d8-aabee0e4c177
  9 846d003e-c312-8678-aff8-46a1c84c5c8a
 10 60c22152-5bde-06f1-85f8-8117d609c984
 11 87254880-a01f-2792-8b92-21264e68a33e
 12 86b11578-c2c1-41e4-8cb6-b3de208a8827
 13 d15eb6e1-c2ba-636c-adfe-d8c503005b1e
 14 21ad0974-113f-89fa-957d-aacf0debf82d
 15 e79ddf1a-edb1-26c5-b4f6-a5032b5f0b29
 16 491a6a30-4dfc-2ff7-9304-efb6e4f7c241
 17 8d555c51-cefd-52f0-992f-918f8200e70d
 18 c82580de-7dcc-1965-83d7-5c27259c9e28
 19 9166b2d2-3564-6e37-8ec1-c018ae9a1faa
 20 9848dbf2-407f-479f-8ccd-6f5fc6a2d50c
 21 3282ffff-c41d-8e62-96ab-78add4c675ca
 22 5261f2da-eb7f-87c3-aa84-eb31980bf4d9
 23 c302f6ea-be10-2212-8211-b522f0be5ec6
 24 0ecaa551-4b22-5a68-b924-e16b267e6b0e
 25 6e054550-540e-7a21-bafc-b77ba6c9f1d1
 26 9d7303e2-4388-2437-b80d-1c9e9bcf5b9b
 27 841c4fa0-b4f8-2813-bf09-582a77ab7869
 28 ed5b4d47-47e3-46f4-a339-7d2e181a69e0
 29 29607915-f385-0f9a-a1d4-a27e767a9857
 30 ef72bb48-003f-0111-891b-4f65ef93fc6a
 31 fad89b0a-f9d2-34ba-bcea-69b78f82361f
 32 983393d1-c272-51e4-8b0a-613e9b5f85c4
 33 bcf07a4e-0403-7275-8a3e-f2d5533f5ccc
 34 f5ed7de1-e0cb-2dcf-bad9-83cd7d818248
 35 011993d2-64ac-0922-b1d0-3e446850e21e
 36 da9bc56f-603f-28ce-a90f-65b8e0e73c98
 37 ffad1247-ed49-3a0b-91c1-4ae18674b643
 38 288fcb47-7a15-2e06-b25a-05ed2f7ababf
 39 da32184d-6f5e-552c-a352-f517ffacfdd7
 40 7567289f-f7ac-62e3-bb27-0fb8f5ce4e49
 41 644aeb02-9bcd-80b7-8bc1-cdaf7ca34758
 42 3eb7edd2-1508-66f9-9311-585a008bc90f
 43 1ff12b88-6326-63e7-8fbb-47c384106597
 44 90cd6a29-68cb-78eb-b470-d0843c43e782
 45 368b1b40-8e95-58e4-b3c1-12b19f265eaa
 46 df9af68f-c0db-61d9-bd96-040d29f7b0e0
 47 47b619b3-2ae9-75d4-9dab-5253de11cc40
 48 a154880d-0493-3d62-a401-3798333cef91
 49 17450a1f-dfe3-8db4-b0bd-3df3acab198d
 50 19a39924-ebc0-63a0-ba9a-36c6e51cfd32
 51 ac13cfa6-3acf-6b23-b3b0-faeac9bbe3b4
 52 a43d7fe1-21ed-3a7f-a106-7c855db9d1b7
 53 b5bc57d1-3972-6c7f-bd9e-c107ceccadb3
 54 7aa70cdd-f677-5c97-b595-fb0cdcf59e2d
 55 65939ed9-8d30-1717-a405-43fc57d988a1
 56 700d902b-5ee5-1ffc-9dd0-a090a8c03578

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 15125423802468225164882572240035720232568667567386636511. Exactly this sequence comes out of new Random(889).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 150 of Run 49 (seed 822,652,546): new Random(822652546), 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-07-10 11:27–11:29).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.