A858DE45F56D9BC9 archive

201307200947 1io2x4

explained decrypted filler

seed 968

Metadata

Post ID
1io2x4
Title
201307200947 → 2013-07-20 09:47 on A858's clock
Posted (UTC)
2013-07-20 00:48:04
Timezone
UTC+9 · title 09:47 against posted 00:48 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(A858DE45F56D9BC9201307200947) = 7eca6d6a8a0f36418607d40024ddfa40 (name+title)
GUIDs
52
Filler GUID seed
new Random(968).Next(9) ✓ verified
Run
Run 49 (seed 822,652,546) (seed)
Draw
25 · predicted N = 52 ✓
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)

D92CA567FABB582C FE9D5EFA3C63A0DF 06D0C6B03F002FE7 043B3C853A0AFCD6 C57E3599797F7021 095E14CC2B222B6E 2FA45FB6E2A9D820 6F3A2710EA953307 AC301F066F015980 51F8A9D2284C27A1 BD30AB1E25F8FC80 005E7F0A9B2A6C8D 0B709E05AFE19B9F 93A5E33EB998BDA0 F35D9727C721752F 0DC7DA25FEC51C5E 8F3140132E69B3E5 0E0BB713DD06AE3E 19FCA63D3FD208AF CECAAEA9CAA1DA17 7E97C04E0B77997F 7069DB06B449FD03 428804FFCB780FEE D0B178E1C1BFA208 3CAAB1E51910AE69 8C3305E7A30AAAA1 F2915D087EFCBEA2 CAB511A00D5D14FE 864242C9BB4EDA28 84DB9BEDF90F1699 04002B98AEE5819F ACCA29146268C193 543F5BFE8DF7AEFF C5C8CB897AC652EF C7C5D43EC82A9C9E A52F9D3B89D9FE28 A1CE64066EA87771 830DB7E334D0B57E 905A5F97DCE30F48 40A840719C3AE6AD 331A8BD499D5B991 8B3079DBD6775F7A DC0DDB2FC1BE333B 6C5E27D552CC4021 F5F33355E4486E13 A4DC24419A9F1F1F 5A10C2B71AF71165 6A576F64A46DA985 58B68D33F6E4D991 69FE2465BF262B61 682C5BD797C74BC4 3E2DB27435586702 DF54991474778070 66FF078DBBB96773 4C12251FA826950B 8120049C6B9F66E5 9801F617E0B5B2EE 906FAE031D838054 ABB2047C749C1DC9 5BA58FE369953445 B90322BA17FE5F8B 0E4A4CB93F659BFD 55117CEC548B5287 77500B6EAB307496 7160E9BD43D3C0EB 3EBE13FC4118027B 4E0F485969788BE9 0CB4A370B13C815C 65C2D16EB4CB5C0A 31E7C2C02928FD58 CCC1D532D401B439 BC8E0216BB8EBA9E 7313D24B53628458 E0EFDE7BBDC16000 C9BB6ED766CEE51F E99F35A3EAFC435C A7E42EDA5A2305C4 2CEA578C16FB3EE6 78F9019D0849373B 21B9E68C0D1BB8FB DED40DE8F6755E0E CFCA7245C4B51BFF FBCABC8F392127B4 9B0F46D1E31CEA01 622702719D9AAF35 043992F6B3512427 D0BFFC9F8CDC087E 06FBB5B18086020B F5A0C8DB28770A52 E7DB18B49DCA85EB 6BE589F3E7A5ECA5 877A4B413F21EE4B 450CA9A66FFA272B 5AA94AB407E4FD8B 6205B7035959B94F D74832282C3A9DBC E8C134C3DE1CBE8C F43E5E6BFF483CFD 2BC288D00A2E53EB FD7839BFE84FD951 94C55D8F1BCBF8CD B86B5E2A12C1BCD0 17D3D9893A4727B0 497A8FD8D7951C84 34248ABD2D532E10 3CB52A33E3C269CE 501F405C21B70555 AE1D9098D66EF3CE 88BE6660F7404D6F AC7425F63DBE8BA3 31A596F4FC11918F E1ABB7148E932EB5 F4695E28DEE6061B 1CACE14C8E2B606B 435E50E25931102D 434CC43475C0B022 A8EAD2FD40F2F679 D9BE76B79418A9D6 3DF9C74650F67A2E EC1BF7E5327FB7CF 07C51A109F6C778A 445A04F3A3368DC3 BFE54FF86F414D37 81C29D4FADC82251 485FDB644C842B27 EE91069976D95C2B 904F8A0F34A1F1A6 AC874150F63B24C1 EF7A6B44B49AE5D6 90E10C22F34B244F C03AC0DA189997C5 626DB3863FFFDF53 F423A8709EBE688A 96BA1C7BF8DFD9B6 0919938E8B32EB1D 7EBD6C395302D4B5 6A860FF1030171A7 21EC9E81622F7E03 01217045954B755C 1B2D33A2F764C827 60FB3B3693670505 9789F974A4521968 231ADA6BED70F6C2 F8B3B8056683B011 D851D708635365DB 5BCE36529EB06666 9EEF0D998A23022E E971DF98D9B967A2 76A0DFDF5918B224 856FAE0EA8DD82F4 22C58A13DF324132 92FF5BC5D58D134D 4F85E8BFA5752C81 D812C376A0A18272 063EDF318D6683E6 7C00C2CEB09679D8 813B837079F6194D EC9C14E2E5AEFEDC 7B92581F238C15B1 A4463F7C9DD5823B 6506146049BA5FF2 22E83BE7B7209D74 53B566FEF5C5A128 1947CAC2952CA3BB 89B5D63961DE19D1 0680FFB4D4D173DC 035521991A730FF1 F2FF385CB41A088D 3965D7711C724AFB B6F5EA21B40276EE 8E9D39D39883B3FE 00C5022D726B6090 FD56C07F9C9424E1 5962987D14342939 FEEC305F0EFEC811 D8FD5B50529F69FA C5535D0C568B17AC CB5306C40E9DB5C1 59F8BAC3864B86BB 2B555DA8C071902E 15596149460D0B84 DCF3860B35BF7CE9 DE27F5A6D2568D87 98B896A2D66E97B6 210CBBB757278290 C4661B92A0A62EC3 773147D8F134042E 472579052D9F9107 CE3311170EE069E7 A5F77D01A07DA742 0FB7DB91C2F47B04 8CAFC223F125A79B 4BF4355410BA1C7B 2D124C97E2523EE7 B24D715F571D1C0F 3E45869413D05E3C 9A3251750436C69F B954989813377022 02400FFB5EB8D1E7 A6C125B2B6D2B041 2208B6A0866654AD A665238FB9974F9C 4351AE428A0168EC FCFB16058F659B94 6F321406BF7EE385 36E300D540D19901 A4283DC53C8333C4 BFB8188EE4A10D91 C8DF9241541A726A 
  • Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201307200947 (name+title). Key = MD5(password) = 7eca6d6a8a0f36418607d40024ddfa40, 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 f5b76e72-90b4-3eb5-ad03-5f4a896930f5
  2 f7e0a9e5-1467-73b9-894f-1eaf5dae8555
  3 27c503e4-c9a7-30fb-b11e-606f57aaba5e
  4 2d712822-adcb-1f16-94c8-cc6d73e428f9
  5 dae3f37c-1d4f-21d5-92e8-565c75b3c438
  6 845b7c4e-7049-4dd0-ba05-62d57c034793
  7 b4ec9bbe-9710-5839-ab01-1cc798ff05c5
  8 c5a4b96b-9fbc-0cdc-a307-aa9d9ee0a726
  9 eb93e525-5532-65d6-bf58-4d5e9822fa9b
 10 167bc3a9-f3bf-282f-8dfa-79d3ce0388af
 11 014bc3a8-9c17-45bf-bb95-b9d1c5e51eb2
 12 5fe18730-dd91-129f-8205-cf6a4d4d87a8
 13 5f6b4e4a-28c5-0f84-89df-463f71c2397f
 14 292352b1-33ef-087d-8a8d-77da55f3f001
 15 698f7877-e347-48f2-9f9c-6e45309b8edc
 16 8ee7d760-c5d8-563a-980d-2ed8187bf7f8
 17 772591f7-f1d9-6485-8193-d58cdab4dbe6
 18 bd53b2e4-0082-13a3-84ef-9c0e17b74ae4
 19 283496ae-64d3-7856-ad36-13ef1e78efae
 20 46cb0bb7-3c9c-1829-9b67-c0f400f58b02
 21 ec9d4bee-d583-3aec-9551-a1c8c4c9e9ed
 22 979587dc-00a2-3981-9529-811718fca843
 23 9c24739f-ef16-5ec7-927b-fce75f082027
 24 719a6345-83e8-1c71-ada7-880b7e80f1d6
 25 cfa9a790-0449-51b5-91dc-ccadc13df04d
 26 fc54230b-ec5d-110c-9539-374cd6b0974b
 27 8f02a56d-d057-1cc7-955b-c7a9e1923a06
 28 be47887d-e03e-438a-ae2a-4ebff30de0e6
 29 9cc1a361-8bac-8a69-842a-3ce0cefe931e
 30 12d4b853-13c6-683e-b415-992198db0caf
 31 73477255-79f0-4a23-80c4-263a85bbc9e6
 32 98aec105-a205-3a18-8cf1-0f3154837a44
 33 9ee6724f-2347-47b2-a15f-4fbfc6195abe
 34 b17c14da-18f6-2afa-b582-cb892f993e09
 35 cf412ff5-4cb9-5012-b9a1-3581efd9e62d
 36 36e713d3-9dce-6dcd-a968-6f41fbd48460
 37 de86e3a4-6733-7a88-a4ad-eb5606fa853b
 38 a5ffa17a-e97d-01af-8e2a-ff775e15431c
 39 8ff6ee21-c8da-1e1e-b20b-f13b88dcfbae
 40 1811ad72-a36d-5098-baec-ae4798c3a652
 41 510161bd-6318-580c-bc6a-666b744f0f98
 42 fc85cf0a-f3ea-53c3-9b1f-426cc316e199
 43 03bcda77-cf18-8b82-832d-c54d49189695
 44 28cb4bf3-f335-7d5f-8dfd-252268eb3357
 45 dbdbfb34-f9ea-2f70-be45-4c43b3aa6e1c
 46 7914f8c0-de77-29da-860c-b4892e61a695
 47 f86ed98b-4356-63b2-8720-c88d3c8729b8
 48 824e931a-d0c2-584f-a255-bc188998fa89
 49 b4d005a5-d5d7-6d23-bc0d-d1a175941ad0
 50 c3f218bb-4536-1e96-b06d-9d9b37b83c89
 51 4675af39-79f2-7b95-badf-7601bfa29160
 52 b9444833-b1a6-826f-8956-21b06a78554a

Explanation

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