A858DE45F56D9BC9 archive

201303081350 19xchw

explained decrypted filler

seed 90

Metadata

Post ID
19xchw
Title
201303081350 → 2013-03-08 13:50 on A858's clock
Posted (UTC)
2013-03-08 18:50:46
Timezone
UTC−5 · title 13:50 against posted 18:50 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(A858DE45F56D9BC9201303081350) = 4ac38f66dfd6e5dc207c6f030054523d (name+title)
GUIDs
48
Filler GUID seed
new Random(90).Next(9) ✓ verified
Run
Run 42 (seed 983,934,859) (seed)
Draw
261 · predicted N = 48 ✓
Machine boot
2013-02-13 10:26–11:32 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
7 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

22E1F49CD108831D 7BB04C6DF1B340F0 865834E88DD7317F DDD832E6A6720CFA D1F21ADABC8CC27F 92F0B1BE0E3C75C7 21D976BC1A073C70 3B40CAEF450A61B0 36A543E265C368D7 1ABA86F0CA9F6176 F7639BA10B5E3335 8D9A1F4C9D73D391 45905CDE70A58EAD E34FD74497515934 EA3D265CCCF73D3E 3E65A0E9FEEC5587 21545B0F1D6B7946 1AFF7A76C1531C1F 0004484191A70D45 A68B6FAF19F6977A 2E60F9331D56990E 482AD5CA28027FE9 8AE3F8B68D6B6896 E153253E76BFE953 43A4FBDACF507044 5FC17ADD136AA972 1B155825E3DE322F 453EE3FD29572699 0E7DD2C4BFC29AF1 FDEC894CD991EFE1 1B06D6972C7B1C3D 842446F2C5532328 A9CCAEE728B882F9 310ADCEE6948DBE8 759DA7E2D5C39B45 EF63496938EB632C 4C5DE9256E69E1B1 844DCDB52B2E4242 29D9F83E36F7DC8F A3B6EC04B8462D05 ED9EC3A4B0A823DD 6B23880E9E2CF3C2 AAB351C963DA0D2B A85846F1689DFF69 684DC2CAD54D377A D587C5E318B50CAA BDED716B409B6A4E D5F0E7109339BFC5 5FD94C2CAB45BB9D ADF34B8A5397F0BD 621ADA100F260248 9E261437E032FCBD 1B9C12428F0C9503 FE07ABC46C6C9564 0EE1D7FDDE567081 638A974F442A5022 80902EF2333A2C1D 99F83A0C2BFD5729 B80F7460D88693F7 F0BAD878AEE6E3C1 BF118B8A82E06395 4AE93356F203ED3D 2B4BEDEF8A2B30BF 4B077E21CDFA1FB2 CE744C5C5838D5E9 1F792E7CA9507251 F1056C7BA9C48A1A 0AF80F012A7B38BA 98B7DD8C63DB7D3F B79B62ABDED0F066 F7725589213020DC F662AEB759B55B00 18FA1C8FB85F59E6 4968542E74BECF65 3ED793232473F6FD 557C1B215872A66A D439148471A09A67 3920A927F5612BB5 A61E05C18ED161D4 8EBA8A6B7BB323F5 E2CCD4B74EC69FEF 4636D3DDC819D604 0257C96DB6D18DA8 C1B83EF8DFD0EA06 714241EDAAB50B6C 126C6CAEBFE014FC D240EAC113C42BD8 150DD7F4DB4A0AFF 1FDB86EAF7A50D3C A534998B62F16947 B4C4FC6F743F86F0 FC7EC98B9F798E0D 1A4BB0FB733DABEF 4830632498CECB00 405225EC62C59B85 E75120DCC6622EA1 0521830665C7DE48 901F593713135FE0 5A714FD1DBF8B79A 1F8D0871BA376EE1 F236ADD7648B43B6 AF452CBF6B7662F4 D1A30313D2F42B33 E9689358665F5365 1B18FEB6A9A53C79 BA27ED1C0C8F127D BDC20F876D180D66 F4727A8E339B8331 B70D6D081593CF0F EC160DE0EC6F9168 DD5A4FF6097FD8BB BE0C10CBBAFF9801 34897F483AC6BB06 F369EDA21E7E69BA A5B5A83B83AD3AD1 7A2F660C81E35024 8C07F3D405BD9D9F 9A2539FBEFE17F19 F4DA3C8CE139157F 1EB02BEA25D97D2A 76BABA47B4058C90 2315DE0D4A18D21A F076F54C67B2374F 733971FBF5FAA094 E6C9C1C083E45BB2 A84FFAA5A08D56A6 40D21CFAFDF01592 26E9707C7A2ED302 FF3CBDFA5245F96E A19E15927C5CB4E8 4A2706887C53427D 80657B1A280FFAFC ACA4D1C46BF13B24 95D61065AF045B93 396A8593BD6BE9F7 6B44441339C1D642 A319E9C16AE6D9B8 55351F324A5C6CC7 06D5B6F42F6BAC6E 6B75DFE19D1EB4D7 F0EE6C264EE0E80B FC8194048DC1DB2E 8194265DA12DEC10 4A5436F6C327C5AF 225E7579A6A0867F BC8AE0529125FF6F 1AF60694FADDEA2F 26B0901F69C5A887 92577757ED807FCA 3EA1102F712E7D2C 89689C64D5427904 EAD2F9A231A5D941 1065E5F6CAF99813 D82C2346C5F44658 1942AB37A8D5FC84 4B675D53F354AD47 6891E2CF9F998365 05CF0F0AA1D43425 20CA0DAFFAA2FAB6 D2BB9FB052763E50 5F24D303014007D1 9A796F7D0B025335 7F38EEB301EC4ADB 19F68667D328E679 E683139BF6062EB4 A28A8450C01CB174 2962B8E3EE944AE2 FDDF225A98DF7B6F 1AB0C0FC5A0A1D16 F256259A7A8E2C8A 832E2A3371638EA3 3C0ED6327F09F3D2 E57739D7D45EC457 4C9B41102032A403 154195C15022BB54 85C11150D27C9082 C27407917A73E8DA 1D1F3257646C5552 D9EF6AFDAA1909A5 A445A0209C57ADD3 A7971A9CADDF22D3 A8EE7C1350442438 312FB1F59C362B57 15D72D8FB975C8A7 2853E4A73BD074B1 FB6FCA8D4F822289 749E4762024BC404 BA0F4A663B91C99D 1E6ED0A993C1FF38 4578E58AE78A6370 2D0663C732F3C2E7 5B26D59B6F1A2227 6B294CE798278790 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201303081350 (name+title). Key = MD5(password) = 4ac38f66dfd6e5dc207c6f030054523d, 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 b7b39a03-3378-6344-9733-f5e20de9ae10
  2 2689af7f-80e0-2cee-a24c-14d9b3ae7c07
  3 39ba273d-b86f-6623-a458-576f4c0a724e
  4 78e62d88-cf1f-6d7f-9264-c7127fba6c24
  5 1b131535-a918-7c86-8af1-48e25ec58931
  6 10f03d01-2829-1abd-a7fc-d62c2b01684e
  7 b07db860-707f-27d3-8bfb-67ae83896d21
  8 30259eaa-a9aa-5e94-866f-e666c5f347de
  9 46db3e06-2695-1ebd-af9c-d8ce3bc46be6
 10 1043977a-1dde-42d1-852f-8508e00dbf23
 11 7bc9b960-964e-5f76-8fca-c3313af513c5
 12 210d80c5-c3a6-6343-9a39-2751c015c2ee
 13 e3e02c8a-5eba-4450-a6ec-a11d7d82f046
 14 d197ec1c-4897-2325-aea2-421473216ac8
 15 e5dc4d8f-6bf7-8e1e-8211-0ea8bb646f6c
 16 6bce05ce-c194-2b10-ae26-16c68a61a57f
 17 8240f1ad-f620-623d-890e-6251af45e233
 18 4953f0b1-4231-72f7-8b7e-1aab6cdea5bf
 19 171c751e-8575-1868-aa68-5a256c1ccdf0
 20 382b7ad3-8430-1ff9-908e-a82e22cbbea0
 21 8a2fbad0-f431-67f8-ae18-62af51af9e81
 22 2dd9fbc5-9e66-8d48-aae4-91e2039e9c18
 23 8e9f4047-faaf-1e3b-8b3e-19f61aae2c3d
 24 92a16bea-7c0d-4d34-9bbf-38035dafcdb2
 25 03eaa3e3-ee33-40ba-87fd-253b1a3fd5a5
 26 20b07b8d-8c26-353e-9663-ed6759a70a7f
 27 52a2bd3f-f7d6-2602-8e83-632913c0fa16
 28 1da053f1-89a3-48e8-9388-ea10c1f4cc34
 29 e378aa4c-4583-372d-b5c3-4bd117a3a0fc
 30 c7f1a735-7e30-5b55-8f2d-6286f1c6519d
 31 79e3cb41-ec9d-3ae3-945b-b5864b3d86e9
 32 7f246838-d147-1bd3-9597-ce5fc137e764
 33 ee0f5c6e-0c07-4d15-99d5-cee18628c4ca
 34 ffdb9420-be78-2d9c-adf7-d7d45486aba8
 35 328200b7-2888-0479-a3aa-7899cf5384ac
 36 96ad0e37-0459-5c96-a1fa-f729d88477e1
 37 265b7122-0ac3-5ad0-8d95-d82cee041ac3
 38 8538c10a-f5bf-6877-ad51-b9fb3233b328
 39 6143bb98-abc5-6d32-870a-f2da63e8d247
 40 a642d287-ea68-011a-b993-3052545b4ea6
 41 e87f757e-5af7-52b8-97be-070c3ea6daec
 42 1a9b5a63-8c83-6e4c-a91c-a048f27e6ee4
 43 82fef6ff-484b-5ce7-a535-af6b6fefb376
 44 11352862-2c86-4e9f-a212-4db766ffb11a
 45 e79749e3-b8c8-324d-b057-9a39f2a6f21e
 46 86bf6f98-bb92-026d-b18a-e989bcd9dddd
 47 9dcee081-eec6-894a-9b71-11fbc79d935e
 48 681d288e-b422-736e-b73c-b1515c5a751c

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 626671251456428267116814432435314205566056543087. Exactly this sequence comes out of new Random(90).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 261 of Run 42 (seed 983,934,859): new Random(983934859), 4·Next(8,16) 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 2013-02-13 10:26–11:32).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.