A858DE45F56D9BC9 archive

201207211209 wwp07

explained decrypted filler

seed 438

Metadata

Post ID
wwp07
Title
201207211209 → 2012-07-21 12:09 on A858's clock
Posted (UTC)
2012-07-21 03:06:51
Timezone
UTC+9 · title 12:09 against posted 03:06 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(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
GUIDs
48
Filler GUID seed
new Random(438).Next(9) ✓ verified
Run
Run 16 (seed 39,036,328) (seed)
Draw
20 · predicted N = 48 ✓
Machine boot
2012-07-11 17:05–17:10 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
4 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+namerun: seed

From the post to its content

As posted (encrypted)

C8E0AD1F7459B16B 5519B46C742E4074 F2BE6BBBD9FEF89B 42620D992504A0AC C7C5F07E27B776BD 68EDBCC9F1120A86 93580651CA725147 50495417B14D7FFA E2AEC730F60D2719 14B68BB84D45C82D 1B5542F8429233FB 4ACA2BDA8C8DA575 C4A6982355D22E88 9275F0C3317BEF54 9502E1D1466BA030 C35B34EFD4B2BB33 8F8D3BCFC3CF2926 82711038472E86D4 B9667AC190665E7C BE0E9FB8F0F76042 C85C51566950B323 8F92855528F03EFF 51BD775FA78913E0 B21C3696642AA7FB FDEF0E6A16BC35FE 31BEC38C42C407DD 841525F9A932CA31 23109332F6C3C785 92CD9CA389F481F1 12C3F43CF661A3BE F910637FFE285B80 9378BCF870322BDB 59CB6147A63CC418 32BE82F9BE5917BC ED4B6D9E80E23E00 64FD052748857683 0BC449E93EF8C737 EDA85434C53AF81A A499794A30BBB19C 649A3B2E434B14C1 4F44112556BD312A 2474AAD5BBD98E5B 838AFDFC3EB62ED5 8AB8F4C2B0862AC9 101B4332A34B1FB2 EFC020D3ACD8E13E 9D3513FF9CD5A2AF B68ECD71A6946DDC 4D2B43AFB1212AA3 A7CF28D286C0E9E9 F32C70E6961EB40C E517594992426373 994038F669265AB3 056674391C33C9B4 53F52D907C42B506 5B92106D16DC0470 4623A712C8CC3BE6 302F0A034BD88AAB 541C0E3DFB86DB93 D5378DCD64D7DD19 1A1BED833AEC5376 BB613165D303F10A 79EA9588B61F4537 FD32396968D355F0 61BD41AD89C70B16 37590B77E69E9575 7D4C587E7FE0552F 8F91FD39DB78BEA0 223EFA219E43086F 4BF49D45C4889D5F 8DB984369C9BD43B B4A5CE0EA6E9BC53 1EC566DC4F16A118 52A3293561DC2309 9F3BE18513194840 2ABB1081A71CD03B BF8E43CC21B7A0B7 5530ADD2F8AE2C1A ADF5C6D936D3CCE6 7FE2D24684B8BF5D FEF166E721FC1134 F026FEB482C9F8AD 0594CFB686E168F0 632D61AC371A32C5 3FB0CD54CE4207FC 838CFDF90F54DA3F A9ACECA14A6FD49E D835BD5A2CF49557 F24C196F148687A7 72F7F44485BA553B D89D25662E7CFF2E DF76924DAABEC45E 5D08260FAB63D35B C2175124D2257225 9FAAE3612D245444 2808EDEE0BCF88F5 2F49641BC6437D99 7D22E43E868A6FF2 8E2E1A022A18EE0A 122B908A6C272ED8 3BE00AD0CEEE1658 19366D06162E5EBC 1D6B44BD4979040C D681C91308B5B6B8 BF0F22DD37D6AC14 A176079F83929B1D 86EF4524F7E47571 086FA13371D0885A E90847C2A7914E12 A07F6DEAC081D4EF 7039887FC5D8A6A1 CFACED38144B48B1 AF5D55FD3F51E491 75974A12035A906B E8F6F91D73D4A725 0CFBE1310B048C5B 9392E0B9FA247976 33C359F6C512FD60 08D84427A4927902 C5C241489D82973F 80F09CF151C889F7 178FF3418FF237D6 7DA3EE274FFE577C 1E5AD95C28ACC5A6 34F0826A001D2BA1 292DD45F5001CC31 A5EC4987355F1AA3 66D06C8E01C685DB 7F8B43E709FF1766 71E88B45598AAC1D 7C34D78801497589 9E4F0A941E5BACFA 724167CFDD586333 A58FB925CC1BF055 CC8BBA493EB50D53 AF72D20667D68E70 46A579DD6D3F935C 0B5FF64FB9727C3A 8829A0BA4B5071B3 6458A814F754A9A9 1961FD5443A3C245 EA8D9D022A5FA5F7 6A1C471E75ADB642 38501304067AE9E5 F1E26A6299055261 45FE6E522864ADAD A2395CB9EA1A6CB7 4919F4F0A5E63179 11EC9BBBEF05F799 F2D49CC8F109FCD1 1544A72CBB03EF19 B80B909454A6CCBB 04944314E856C445 BAB00BC505689F86 EA56E1F17AB084F0 B6E06BD5AB1DBF16 8434760800481CE6 96CE5210658244D5 D30E0D5992E267C9 F9AA87894A59F747 7DE7F937B63FCD5D 67E997E910AA196A FFDF56E95259FCEA 69712AF94DFD31C7 A1511BBD0789847C 2CB04F9827942044 46A6CEC18E1D8092 2DA835DAF52A2686 414A64A7423D7EBC 42831DBCA804D857 D1E9BAEFB10B676C B31E4DC69CF4834E 6BA7BBC3A8B11D71 197B1F2F0AA8E622 71AACEC506E03C4B 090153909722CDC7 1FA5EEECDC610499 18F598F5CCE1C07B F1C4A4A759093547 512E718437168609 D1D7FF647BBA6F7F 7CBA037D310B70E8 1100D5D6012D511E 24ED5868B9DD5B57 90642DDF2CBE22EE BB09249EB389FE12 666453DCAB2C3A7F 313BF88D2A1CB52A 41B617C9BEBAB40B F50852916622181D 7B0B646D95EB1C84 5541290FA8BA0B42 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9A858DE45F56D9BC9 (name+name). Key = MD5(password) = 0dcc4bd9e114ebc42078977dc9125404, 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 817169eb-2ec4-4166-b419-71d7f1e416ce
  2 05dcb6ad-5c46-34ba-a88f-721ed78a02bb
  3 b69052a8-9173-8f5c-be4d-b069b55212ac
  4 ac1f6b44-bf1b-048d-a285-f033849bb684
  5 4373b710-df37-854b-bb66-4a7775b03e55
  6 ed053671-cd8e-245e-943d-c82e9e431340
  7 98ccad52-ab52-132e-acc2-61dfbedd74f2
  8 cbb54687-a6a5-1587-8908-cdc140293c3e
  9 c70307f3-26f5-1594-94be-013bfdb7f180
 10 b6c04524-9b4b-74b4-bf8c-d4079a462249
 11 994e56f0-a8b8-8e79-a863-a9c71fda53bf
 12 3f154700-65cf-3d6c-a3cd-29fda2b9ce0f
 13 69706cef-1058-6140-a844-fe61e0978a3a
 14 4aa3d72f-52ed-3880-85ba-4036d30eafc1
 15 084ef6c5-cd0b-5b8c-944d-813218969a41
 16 626c1d26-ad3c-59ea-bba9-2745a6b13461
 17 b4b20ed9-76d9-8a07-9ec3-554742024d37
 18 ac707821-cc06-4af4-9f8a-0741213bc122
 19 5e9212b8-d987-4160-ac83-2c8d9f549fe2
 20 3f596a48-f1d2-8ef4-9f8d-fb1b7414a44c
 21 8f51f87d-4207-0485-b692-2ed63d07f689
 22 c3329d6f-b535-2e6e-a830-7b514c8e825e
 23 27805dd6-433c-06bc-9e66-866ce85b8bb3
 24 8ebfefad-1415-0a9d-85a0-fee2f3343bb6
 25 31c9fce8-2e8c-598d-9ff8-3ceba11fe830
 26 a7ef52ce-a3f8-201f-ba9d-cf290dc2a0d0
 27 e8b9d7d4-8b81-43b6-a29c-9d7872996dd5
 28 4a5066d5-d6ab-0a91-aa64-6641a3a0c0f9
 29 b0f64466-082d-488d-90c0-5b9826b02c86
 30 e5d25ce3-75cb-7d64-89a4-f8836f85973c
 31 a1f8a085-5e16-7795-9bc9-5a718119de40
 32 3b2de524-985f-753d-96aa-ab33451e2fe8
 33 afe9a52c-018f-3f93-97b6-20f4d46c5eb9
 34 c5ec7bb9-a10b-82cb-9db6-a7e338abc7c4
 35 83ff103b-b674-56d2-9e80-8956aa4a5d27
 36 03eda007-531c-6968-a052-78994349c3ac
 37 73e94af0-29bd-74a6-82d9-b3b5d8c293fb
 38 cda58c72-1708-730e-a9ae-fafce3fca7ee
 39 166aa569-dd85-35c7-ae0e-a62af6af2742
 40 e2cfed96-0dc2-517f-9192-8acb521d68f6
 41 ae4e7c49-a764-6f91-9e78-fd3e919f928f
 42 335392be-5baa-3a4b-b350-378ee0695cd8
 43 4bc795ff-c3fd-6704-a964-d4e440f0768e
 44 75536ad5-499b-7020-b82d-5cfd04773447
 45 eacc727a-cefb-79a0-84a0-a2505e13ebf7
 46 ad162c5b-dcd6-4544-8524-0208c8b92e37
 47 9c359132-c1ad-332c-bce6-cbfc60dc35a7
 48 5fa4a283-a1a5-2dae-b800-ca8a15c341c3

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 438082111783635584480200524047773856773563677432. Exactly this sequence comes out of new Random(438).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 20 of Run 16 (seed 39,036,328): new Random(39036328), 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-07-11 17:05–17:10).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.