A858DE45F56D9BC9 archive

201208170403 yc1xm

explained decrypted filler

3DES(name+title) ECB, 47 GUIDs, seed 352

Metadata

Post ID
yc1xm
Title
201208170403 → 2012-08-17 04:03 on A858's clock
Posted (UTC)
2012-08-16 19:03:25
Timezone
UTC+9 · title 04:03 against posted 19:03 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,024 hex characters · 1,512 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201208170403) = 08d82f57d10d8406ad9f5a9d6af29d78 (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
47
Filler GUID seed
new Random(352).Next(9) ✓ verified
Run
Run 24 (seed 39,416,093) (seed)
Draw
23 · predicted N = 47 ✓
Machine boot
2012-08-15 10:18–10:21 (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)

8F3DDCE142732CD1 F57AA70066816BDD D47D573AD71206CE B9B1B48D78916A8B D2F302820F5BC750 44F1EFC7BA5F90AA 53B1020E0FD614C5 C8045DAB8B798025 7EF772F3E4E9D571 0446544AFE5E3ECA 447F3D9D2628AD47 28ED40474F354210 769EF751A72D9F3A 5A39782D87BCEA3F C053CAC5D1E7B7CE E9DA65B30EF87572 9DC9B6B1D5526498 50B47B49B845B9B1 A8F298EF74EA3553 E0CD3898063A882F 4C308F9DBB165A4B B5CF809668CDFDAE 47E3593A79DBA2EE 0D39EE69BAD23F98 A035D01B330A2095 8305B40777C5CE4C C885C2C07CD4BEB2 C9ECDC8F9BC7D8BC C1B4CC63F26A269B D74B29A67911FAD2 4577E5C70FB4A7C1 CB16ABD402E022F7 0DFECB7881F5B070 0287E324E585E62D 04ABF38E1FD8BBEA 66FA44BE2CAF6777 94B85D89BF53B89D F771DE6051C88E52 A5E2A3D6AEAC9E50 994EADCB6FE3F566 7AB8EB8DAD2FD5D6 6F31C037E39BAE06 34390C57AB0F604C 794239DCB4397FA7 F6738809E93EA995 71443FC60F4E9B83 A0402EAD91859D01 413BC57DA4680735 DCE1D1E5E256B515 4E9E07B5029DA262 946BE37739F34AB6 D60B29AEED3564DE 3925F03CEB65E046 55D854B95AFBA746 30B166D6BBDFF18C A492B8E9DD509587 A5DFD49832EF5702 96E9357D2D5462B9 FA9CB29ECA16ED6C 0FE0F608D152AEBA EE0830CAEF21C3AF AF1B2F5D61905353 149ADA2A6B8FFBE9 3E9DFE5C47CC74DE 83FFB34D4D154B1B 2816183A1D71E36E 4D4BA619DD94902A D77BC85A73B64251 A0ACB6FCD9ADED5B 3CAFBA2876EFC413 3B768AA79B914363 F6FDB7E352C2EBB2 09B236E0CA434158 EB021684530884D6 88E669C84C46723A 8AA50FB452106F86 A99D423ECD3BC186 A2087674E1138DAF 5E3EF40ECF91236E FCCED222DE7596AC 3B889BFC43225F7A DA790E33A2779899 86C19A37C6BA6CD3 1BDF5DF222932F35 8D1E2A630C37BF70 9B90C7182940757E B7A9FB219E72E2BF 737DC8548BDEC10A 193F6EA892F0E3F2 A7ED8D11E1EAB6BB B1AA4F70C5E9832A 2E1C0F1E283098E5 942B9A9379522367 21A8833574840797 CE6ED1CD3FA31AC4 3AFAD78FEC17EBD5 A423ADB019FD7251 C29DED80033CD2F0 EEE1ADE8149ADB99 D812500E3C861E76 CF0E3DB9BCEA58B3 A012672888E76332 9AADC057EA794868 7A3E4BE431519E67 2AE7230A600F8B89 6191E90F0163052C A29979143AB60671 BED109B909F3627C EC63E3C6323E6A89 3550ACAF0EE2DF10 FA4305254ED4701F D0E2040467567929 CF0C0910D28A3A4F 0AF60B1BE23F44C2 70A5C40E4F9BBE33 6EDF914B7E395707 6B0E2B2FE35EB356 A5694FF5BB25B188 07DC2E0535A1778A B1C06118AA1FC1F3 8A73C3850CA37134 D1E7A2BE920C4FBC 48A682EA98287BF6 11A70148B62E5A2E 01C3FB00A7AFE5EB 6ED9863EC9B8AC4B 589172AC884465ED 43308B592679FFDA 68F1F641AA4AA24D 41334B768DC1492F 37D810E3D1CE9A53 F89E28E5DD67110C FDB67F5C69DA044D 982162B83432DFCA D81A6316DE5DF518 DC8367D96AAF0336 CF9DF5D54BA218F8 8CA74A6B9A15041A 7CBA3D29774F8D1E F64DD6FF75888358 A2E6237A199921BE 0414CEFF0384099D 82456F88AC732E12 B6B383C509E1D3C6 BDEDDDC1896A23B9 6BF92B808A524E1A BCE854BA49D8C8B1 BFAF54629C402368 3DEEAB10B0843B4A FCCF4820BB66A00F 01F6DD7114166C59 A1D4A65AA77E0115 6132BDCDA2179B0F 9A5B00FB920C8805 C2110527F39483D5 5162BF6ACEB52102 C9B88F2F4D8E9F57 C113E0C7D0B95ADA D74339557742FCE5 A6C36E51C20817C5 647421A39F783759 A3E98F0AFD5A7593 A65BBC3EF5FD52F1 6541C45238C3462A BF3AA934AB414F41 2A38902983EE2D48 D70F626CDA8B30C4 C7D7ECFD520A6669 F94BE3854B5F06AA 5C53F038AC083154 B905F5CE776F180F B5854BFB6D51ABEA A274674BC2BE6E99 391DD0FAC741D2A4 E0CB384C4B4E3237 C4F7EA441A54F6F9 8479032F20FD8551 69B1C7EC33BDB9D0 6E053BD0AED2CAC3 EE810EF5B53C34DB C5E84FC89EF4F94F 430EEBFC31432342 F40968EDEC8D23AF DB4AB9BD7801EA46 73A1BDEC3C577215 7BAA24752815B6AD EC8C0ABEE1381059 12F2FA3AFDD3E883 27CF4D61A49A8D10 
  • Read the ciphertext. Strip whitespace: 3,024 hex characters = 1,512 bytes = 189 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201208170403 (name+title). Key = MD5(password) = 08d82f57d10d8406ad9f5a9d6af29d78, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 47 GUIDs as hex (shown below).

Decrypted: GUID list

  1 2afd18c0-7846-5c97-88cf-5577fe1ee2c5
  2 27bc9f56-268a-09c3-b34a-ea1472a62f90
  3 5ea85c3d-f7f6-7fd6-9213-26b161a04c77
  4 5fd815e2-fb73-6951-b31c-0b1b44fcc3c7
  5 fcece8f2-e7e2-11a5-948f-87f816dc8f2d
  6 69c5910f-dc15-1b4c-8ea0-c23846756653
  7 511effe3-33fe-5984-87c4-b09fbdee8d39
  8 e0e9121f-42f5-0a04-9116-4704416c4047
  9 e696fc58-70e0-4986-83aa-ad4b3040e646
 10 53251842-ce45-0a9e-8722-1ab7fff66193
 11 cf126bec-fb57-5934-8eff-07ae90c09efa
 12 b754637d-8374-2457-86d0-2ffac09b74e5
 13 f06d794c-1bef-5388-b533-d720d654e49c
 14 645f8697-f562-5bc9-a956-b2e1dab32096
 15 a00b979a-7951-3fa6-a679-6fd50dd86748
 16 310fed24-5eda-71b8-ba3d-7d45dea782a4
 17 c147f5a5-b479-7488-ac54-82f997944790
 18 c9e4cca0-fb44-2caa-8a45-0779843789c1
 19 1f60c0e7-e0e8-1900-90bd-cd406233ee4b
 20 e11292df-8631-539f-a64c-ba8b995df9bd
 21 bd6c02bd-ccfd-5b92-9b23-1ae5b894760a
 22 27417c1a-205f-15e7-8614-cc86c71bd340
 23 90eb5906-3f4b-4615-8b8c-331b90b167df
 24 1dbdd11f-7324-0feb-aba7-663c42805557
 25 faaab780-50cb-1e6b-808e-b816fc5fe18a
 26 4c17947d-425f-81a7-a0ad-8bf3bb8344dd
 27 55487dda-274c-5e03-995c-bdad8c87eec2
 28 d597b88b-f9a8-7c2d-8aae-1746c99913e1
 29 05ca6c58-888a-6b36-9d79-7e1b9016a442
 30 8b8ae3ea-6479-536d-9715-b933757ce467
 31 1e109171-90d3-1904-9409-bc2b54b8be90
 32 1ebcb2d5-99e0-1e7c-b90b-70633953c6aa
 33 baf5d06d-4c60-7dbb-8428-0bb28af24374
 34 b8e4ced8-62ee-7772-acca-437b5dac4a4b
 35 8cf32910-4bc8-4fcc-9d1c-312d7371c834
 36 7d97673a-74a1-0be1-83d4-ce27177378bd
 37 b89e6b0a-8bd3-57af-980e-74e9487b67d7
 38 3c09ae54-7aba-270c-aab5-33329caf41ea
 39 336e6ed8-0dc3-5841-96c7-f031d9e8e625
 40 def30375-076f-7368-89d1-d90f83fa4db3
 41 cac20e77-8188-6283-9343-d1dc209957c1
 42 a2f528fa-eb0e-4b1a-8eac-21ec1f5edbf3
 43 b2589a14-b4c1-4b98-b9bb-6c225775ae64
 44 3a2b5aaf-5d77-0a99-82fe-1129b21f9427
 45 ff5c5163-3221-4a27-a889-1db9d5aeb112
 46 1e48a46e-cdef-7f77-a819-20ba115f5125
 47 e82e973c-d3dc-0e1c-8399-b99702588152

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 50761150405255377215514018576511774052576440470. Exactly this sequence comes out of new Random(352).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 23 of Run 24 (seed 39,416,093): new Random(39416093), Next(8,64) per post. The RNG predicts N = 47; the post has N = 47 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:18–10:21).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.