A858DE45F56D9BC9 archive

201209200645 105pc5

explained decrypted filler

seed 223

Metadata

Post ID
105pc5
Title
201209200645 → 2012-09-20 06:45 on A858's clock
Posted (UTC)
2012-09-19 21:45:04
Timezone
UTC+9 · title 06:45 against posted 21:45 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,344 hex characters · 1,672 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201209200645) = 1a5e47b281c4e1abd38c32eceff59724 (name+title)
GUIDs
52
Filler GUID seed
new Random(223).Next(9) ✓ verified
Run
Run 32 (seed 945,377,703) (seed)
Draw
4 · predicted N = 52 ✓
Machine boot
2012-09-08 22:08–22:23 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
0 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

7D4794C8598B05A4 44E0EA8097FA4E41 62872DA2DDEEB8F8 69CE983A82873845 BAF455DBA14CECD9 7DCA423428C78C9A 2A72101E1CA9CE44 BAFAF02EB1DE8C1C 36DF8B21DC1AF698 856AC5A1FCA1ED3C 37FBA6937733344E A3677904972BF928 6E691B4A6030F05A 6CCBC8F74121BA61 6E6FC02BB2F795DA 805DC5C846C7CEE7 02ECF0AC3ADABF2B 25802CFCF150108A E4214E959E9ACF67 86D539701938FBE1 87B5AB90196906C3 3CA7E923D7C51DC4 2236BD5E9CBA5F08 69E72472D3414B55 5BD4B019EAC40A88 354FF40B5CE5651D 362B896661D8B67D F5390C41FAF54C77 89232660AC7C19F4 FC33D8CC50D0BE19 EA3CD71F69F8D2BE 1BB5009DB5F240A7 47F3663B16542131 6EA0DE8F4F04A475 33336E66F4626CAE 601DF4B9FFE46CF1 D9B0077FB7725F77 23BEDF9E10BDFD15 EF2B3843588CB978 B3253581A6F06863 239AA72FEA0680D3 83B8CDF1EBC1D383 D748C7B5A559D8C3 A290B17932A6F016 E574E482EB816C3B 668F5E5185E4374A 3ECB749090DDF1E9 CC576EA1EB17E64F 9CCEF7BFB482B0CD 0DA3B37A228715D1 5C1566E535497138 EA95410171DEF2DA 44E8EA5E6CB2325A 26C5E2041FFCE481 999E9F280AF01C92 251DFAC24D3202D6 6AC0D856C6CE63CB 09469BDC7D00DFB0 BA7CEEEC4325EDF6 14B9E7F6371BE82F 297A073601CE0597 D4100F2DB6D61FE8 53F241AC35766903 BD2B29773CF43006 95BF003EE834A92F 6C8EB01AF2E17E7A 5FCD400FABAC8CB9 26993CEDFB5E2058 29D6D741579940E5 175F9A63F71F0F52 FAEAFC1002B0D1D6 B8CC798E535DA16F 22997DF6D14873AB 75461130E6B75813 53D4DC6924C7B7E0 CFEC016CAD42A131 50F2B21FC9F3DECB 52874C3CAFAF5258 CF845C9F27991783 698C46D0DB248CB4 9956AB91BD3E13AB B19BBAE2B7C2F6B6 50DDF5BEAE667A8F FC810AB2444D4085 0BDD01A7EE5A15FD F49DC2363585229A 3E3975E9530F07BC 397B473B74B2E940 2686FAB079C5FAD6 8DC7AE1AF46E5CD6 275A954E271866EE 584F3EC8C5CFE94C F328CE7C2C08BE7E A225C05D2762103E A323A2E1502FBF31 9B25D622BCAF3D46 A357F614B47F13BE 1D75363CEBDB07E7 4186BDDA7EF07B0C 09ABC8D1888583DD 5C940256E263586A 2D7710AB954CF4D8 737A03A1E0B9144E EE03A4C0B84CB8E6 B1BFAF846767091C E38439EEDF670D70 1098C4389BC987B3 503980B5750CAB4F 735BAB0D87CB6ED7 88F91FFCD19EB171 ABC263CAB5760DCE F9FE7C29800A695F 2958D066BF5BAA51 133CB55A1F1ACB79 FE8F2CEF5AB4FCBE DB6CA1149FCAF511 2412DD1ACA3B2C98 F3254B6FBFA2147C 88E0BF5FC9A2CF92 70EA3999D7A6D262 264052BAB33890B9 FD6946688ECDD5F8 9559E217EB6A13BF 5D89EE0D00825AC1 69C9BD31C5FA1434 6724D99FF13721AA DDA498819DCF525C C260216A3EA6E8AF D61A7226112BCB4D D53023D241AA8B77 26C2C9944C4B0FF0 BF7F734E0070B869 A9DD867B77D619C0 4C3D42C2B5FC0EF8 3578CF41F21980A5 4AC5F19ABE2DE183 D7867B26D506BCCE BA66D43CA3554561 318600B473DB8237 BF121B5D39D5A503 AEC0C995EA847212 982F5E4B49545100 847C42E1CB23FA2A 6145C314E962F790 FFD0D117281AD229 C477C400EFE295BC D8248A7A796D73A6 DA4A36028D2E75CD EB103C511DF6C1B7 E5929D67284021AD B8748D10F144A1D6 3A481E3F3047E032 E56585B46FC1E180 E604176F4F315571 1AFC0C132B3C4E01 083DEC103C323461 FA457AE39E171D55 DABB229D1A8CE514 B3A3AFDED2B28B6D 4364F59AD8C6ABCB 4E6685D0F4391B00 F38EFDECA50CEDF2 549AD8D8B51297E3 E42EE43E6E734F35 3E6067C48237C4C0 9206ED1E2FB2EFC9 C4318A27A2B3F9DB D8744D9CD8F347A2 7796F51033861C95 D2D17981E3359920 26A165E72BF81773 D737326EAFF4F5F2 8FB3ACE0008764C4 845E99A4D28E4A92 401A1060E639D63B DD3242D5BB20E60E F8E2422D2C8D9818 CD27EFF00B30BE3C AF6C57EE8A0EEA9F 416AF7E4C5EEA397 8B89A6C70F870839 2367B14FA41904C8 8C6FF66D1D2D4806 E03FCCFE097295D7 B6493856ACE7D9FB 15FC867C6FB8F155 FD23821133F4BBBE A95FB32DAA3BC07C 71F342D4FF8823F8 7A6EF5C234A626DD BFAD914D63D95395 9DED33CB82714DE6 E3EA6F9EAB059DC6 CCE8959CC6383BD5 37B472A644A8C03D 303C35D1E6FF5D40 A53E2E38EAEA3021 CF28502C1CE52BAC 2E7AED523465BCBA 29889E5259A3CD33 67948E9869B13B31 A576BDAD255D7821 366C071675DD8F71 54F15B60B9F758B7 5C739AB5A4882A55 37878BECA078FAD8 0D5D93B79190B41F 15AB9DFFE4A43BC5 09AD417E13666A18 
  • Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201209200645 (name+title). Key = MD5(password) = 1a5e47b281c4e1abd38c32eceff59724, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).

Decrypted: GUID list

  1 c2fec46a-5d3e-26a3-aa0c-b319df194d9b
  2 60d757e0-578c-25e8-89ba-ee0033c1e916
  3 2ef88564-f8c3-59e4-b884-9864572efbe2
  4 1af46722-c858-145d-a54d-d1463994a5c7
  5 40fe9fe3-0852-70b4-97bc-d1ba83a0a46c
  6 cd8ad43b-62a8-399f-bdfe-0f0d840ea02b
  7 5311efed-bc97-78ce-bd05-c07d6fa7a8c4
  8 16105e3a-2327-2222-bb94-b0e62a6392c2
  9 20bce364-a251-5860-a121-fe7a1436d680
 10 35877151-c2a3-4f6f-afc0-f8101ab3f68e
 11 971cfa36-216b-5abc-9a28-178dd3ee7bca
 12 5bae1098-d26d-5372-b98e-0dc02b03cee5
 13 666f7dfe-6ab1-8148-8500-af9d252c10f1
 14 41f1a08e-c0cf-49c3-8f72-858e1fe1d67f
 15 a266b767-2690-0c6c-9426-63dd774defb8
 16 f82b4a4d-93a1-2438-998d-19a4d36f558b
 17 a296bb81-60df-537a-a0a2-af576a2ad58c
 18 f68c114d-a2ee-2bc5-866f-33579f367afc
 19 4e11f96f-a53d-699d-9b14-56597bbcb3a4
 20 c0863463-783b-5d1e-b58d-70eb496c4335
 21 5b9cd4e9-d271-4d5e-9745-0a9e765ef8f0
 22 e9afb886-e4b4-5ab6-b0ae-6fab19077882
 23 dc5bb4cb-29e5-6012-81cb-cc52bb245b89
 24 7a6c5206-00da-81b7-9b27-f8a57b1169b0
 25 bac66883-b365-47e7-a7c7-1f71d97ae608
 26 938996e9-3c0c-894f-a644-c8277e8a2109
 27 42cfe4b6-40d4-50a0-bd1a-b0571332ac82
 28 d29db6b9-9397-7233-865a-c85a92867150
 29 0f7d0d7b-1069-16d7-b571-1f18b7afacf1
 30 18894e56-9a1a-6d93-aa4c-c3104572df68
 31 39833698-9748-4b0a-9fcb-5050592c46ad
 32 f551b30a-a5d3-1270-bf95-0503a995d9db
 33 abccadf5-66c1-8dbe-9499-7694c8c53a10
 34 fe2daeb7-f1e4-5fcb-ae1d-8a2fea025532
 35 ed57a9ab-fef8-46f6-b4f6-6cbde51e2b1c
 36 68d51d97-af33-3602-b81c-22b3b75b7d55
 37 074877c5-1a5e-6bf7-a5ad-3a5e305cc4d1
 38 dcdde08d-7264-3449-be09-07ce0ccdba6c
 39 b3a1f240-120c-4418-9807-82fd4aab609b
 40 e1c007c2-c7c1-5dd1-9515-c8d23abbda2a
 41 ff81d830-7ccb-60a5-879e-f078dff92f3e
 42 cab3dd8f-b274-6ade-9e1f-38764ca0b876
 43 8d02a5e0-506f-6c87-a6ab-f0333f742138
 44 35f5afcf-37e3-4d33-b696-95264be5a575
 45 8f5fc629-c23b-4fec-9fb8-5fa93479c902
 46 044800f7-85ad-1dad-88c7-b560b2afdcdf
 47 362afb66-5f58-12de-9457-f756c874fa75
 48 cec4992c-8689-8e99-ab56-917085f153b7
 49 5778d276-bc34-8d0a-bbfc-54e0cb207ae4
 50 4f018367-15ca-6452-83e1-cc7fc8b80c36
 51 0fa68eaa-82c5-27ad-8db6-488428fb7e42
 52 18baea77-92c9-21b8-ad34-18000939e4d3

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 2251737254558402526545684857164185436345666441188622. Exactly this sequence comes out of new Random(223).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 4 of Run 32 (seed 945,377,703): new Random(945377703), Next(8,64) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-08 22:08–22:23).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.