A858DE45F56D9BC9 archive

201303010126 19g77o

explained decrypted filler

seed 223

Metadata

Post ID
19g77o
Title
201303010126 → 2013-03-01 01:26 on A858's clock
Posted (UTC)
2013-03-01 06:26:55
Timezone
UTC−5 · title 01:26 against posted 06:26 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(A858DE45F56D9BC9201303010126) = 7c351e93e6a139addb0b1f1951501275 (name+title)
GUIDs
48
Filler GUID seed
new Random(223).Next(9) ✓ verified
Run
Run 42 (seed 983,934,859) (seed)
Draw
97 · 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
1 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

80C3175812F933B3 523ACE1C77BECC58 A2EF337BAE4253B3 3CBEF5E998CA8FA9 1113285767C44691 5BAC058ACCD8098E D6CA9C1AD374C02A 0E837CDBF55BAA1D EDED395EE3E5A363 ABCCCBDCDA131F0F A1C504DED399D63F F53A6AF51A364DD2 71FCF9C85D0A9BF4 CE97E483947BEA83 F4DDED48C17C0F4B BE3629B83BB086F6 D4DAEE3BD0657927 AB08E71ECE14FACD 04D69B4552881839 1F43A0950BD36D3B 330E916E9043350D C80CD2FE1ED223EF 444F9EDAD262486B 3109871C30C37ABE A50F84240317CD35 9C0C0F510F47A80A B6FBC67EFB3A0167 FCF5217A371C0F7C 879E305BCDC1E961 A433289854E7DA31 77F8E614C5950672 8E00CD235F2CB23F A36493061FD90AC2 5D6F2E169058C56A FA505FA07AF8E44F 8CB938B453B1ED9C 659E841946B98C43 D165152B26695969 73C7D813D3395CFA E4F908BFD34A8903 FCD48AD49C037882 488CCF1103B84D76 4B2ECCA419ACACB3 CB7318837FEF0144 801D14ABA136AD2E B5331FD859371748 79A8E5C0AFFD7FBD 1EBCDDA053377EBB 95F5A0C4BB489B3D 3A903E4C52D06F2B D16FEBA440FB0447 F25AE74FA1484B7C AC83A62D46166E63 A62020815B7E4CF5 BAD4D83307CC1029 F6E8B61C5A2F4410 AACE2A3BBC311E61 DD1E23C4D716AD18 6B57DF141B78F82E F3E90D1DC866884A 0C85BF6F0A935278 AACA1DFB3A9BC1B1 DA5A56097750130E 47C7F9BFA2B3B4B1 F53C7ADBA9EFB9C5 1476E29972CB208D 1D59A010F6ADD804 CD45CD56DE5535F3 4768908CDD372F54 1BF73E0BA951B1FA F22E55251CD20CA0 E4A10100C104CBF7 D992D26FB619B304 1C2A00AAF4982F0A 3AA7999312D20BAF 0D256CAA503944A2 7A1F015CCBA35C75 3F1C1A7D85645D2C 404300377B357F33 A14F29A9F5F10F65 BFC67B3ED21EF2DA FA939DFBDFB5FFF7 6B030C8EC082B502 392D2DDAE62BBDBD AC4A02E6E1A665AC 3BC60C7C9F39ECCA 239FEE58131ADCF1 8344B3F9C1E44BCF B8283D3C448D0E67 A2A7388D65C6D834 BED38AC16F4F87E2 58AB308028E0EFE5 959D9B496F712BD1 2373137727CF9D77 5B5DE9764223642A BC396C7CA5FCAF7A 3E63BB926B86939B F99D7097D26B194B 8DF44D1CEA069CF5 78756507A747FEF4 4858901FD993D0E2 58CF9612BC68D588 911B8F198FA9697F 4A10A0C672F8D793 311AF9EF18E5F476 49B8198BCE5A1C2C 488FA4A2E27FE298 1C4DDF9ECC4AB8F1 78EB6A6EA5B960A4 80F82B33E4478ACB 7121BCD25B41E2E0 40CFF2A4D0251F8A 70E01C4E3D2BA3CC E9F4A480E8D53315 857C704C9C6C1E89 FE8ACC29EAA7364B D1BD1B5957ACBB7D 46461F5171BB9F8D F89C74483E74AACC FE382ECB4A8C7889 F3DF64970FF07737 4336B69C10AB09F3 6AACE3D74F019130 B876C072BF47F6EC 13CA6FDDE20AA2B5 80917B80250BC59D DCDEB4FC91B94DD8 13039C30B4BFC7D1 7062EAB0600D3183 5F35E7A4E5B165E1 9F178F48E8B91874 4A592A229148445A 998E2DC9FE9BC926 A0B6DA764AD682F2 96C76F3ECF56B3CE 9F11556B26DE00F3 86D802078F56C553 FDB5948E8A761A9A 8CC8B722F43C4631 66E365F5127BBD2F 90064660D4C2895E F02AC39C027867EB 6E9A15F0B95B93A9 C6FC7CBD7594543C B8049957B9690EAA 5254E856247BE1F9 02A5FA4FF492A4A7 2A333EED1C8D0E3F F64B1090BF8BD58B B10B8C1D547CE9D6 4DF2F476B62786E3 9B1EB3886534575C 5FA5A8DF65559C7B 0A3412802B501D72 75AE8C9A2D8B9194 37948636D64D8F02 9601A544FA96867A 12F2A90EA08210E0 0F338767714E5D4C E19196658A579D32 D3A7CA3E3B754850 4A1E8090EDAE6C80 ACD589208D548E5E 1DF72CDFCFA669F7 CC66C76C1260988A 288FF681704517A4 0B04D1F0F3F3C8C5 7FC1ADD4801FFB72 D73D7274930A8FF0 DC2D975B9AF900DE 63E1C247F565301A CFE19CF2AE938D9B 08E381E478502304 FB4BCC2A16C92645 C2406D6CB0136D50 B64F5656C637EB56 CAA7BCD1555FED83 7FCABD60A04B295E 0C07E67CC9650B41 EACEBC8145155073 F7F42735E01BD3A3 9DA87E667E1505B8 F63CE597E42C2394 F8BFB1DC6B1704E2 05C81757AEBF664B 0F94BF65EDF5CB6D D4AF04A5431C6176 2DCA3C7D6E525E71 8B403FF9BF748CB2 8F0E55D9E06D970D B42DB453EFD70737 988D7ED7F717772F 31FC388D0C909DD8 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201303010126 (name+title). Key = MD5(password) = 7c351e93e6a139addb0b1f1951501275, 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 83d8c9e7-f6d4-2f51-8994-7eb73291df7c
  2 baecb0f8-3fae-2028-be0d-08624d802f51
  3 8308317c-60ae-52c8-9573-09a0749a5898
  4 a9b4ccea-ec0b-1991-9330-44c007637d40
  5 645b1e41-d5d5-7462-9cd8-78d920b7f524
  6 de30508f-b031-3daf-a6c5-200b82c98b45
  7 be3036e6-2d4c-7663-8ce0-abd15b797c92
  8 3fa57957-a8e2-2d9a-a914-aebe79dd76cb
  9 e8a1a522-1aae-562c-a9c4-fab3ffddf197
 10 555f951c-7cd1-48b6-b2cc-a2f38aeb0ec5
 11 6a84a17a-7b41-5b12-90d2-9d4963f08569
 12 c14094a5-da2a-5da0-8cf1-0be9c9a5609f
 13 d7cd82bf-d745-8174-841b-f2d2d007c8fa
 14 3306a771-c35d-4323-b614-26324d47264e
 15 ecca5ffa-0cb5-02ed-9603-04fa1f1049dc
 16 f244965c-ba94-20e8-88c7-44517e330f22
 17 4e9ceab0-16f2-54ff-a896-ab0bd72e0fbc
 18 78a3bbf8-36e0-23b1-911b-02eb78f397ed
 19 d46230fb-c734-68c6-bf48-e04d5b1c0d2a
 20 631d1205-aeea-58a8-a412-85f5e54d3311
 21 c928a8f4-f6c7-41e9-9342-889c2685243f
 22 1e4be0fd-7144-5098-8781-dc8965b74ca2
 23 d9cba13f-b695-6070-9409-7985df4e905c
 24 4a73e6fc-309a-80db-98ca-4df4f4b739c0
 25 c856beb7-a70b-4da4-8e48-1d6622888341
 26 31c230de-1c78-8463-a766-9edb559e328e
 27 0bfe912c-f0c1-5e91-9028-128a2f8112b4
 28 35582e67-d2e1-7fc2-9493-c2243ca55ee6
 29 e5f4f0da-e2b5-1eea-9ec3-55a1e9505bc6
 30 7adcc673-2b2d-6a70-b66f-e4beb7db0cf0
 31 8da62aa7-f617-4066-ad06-f679ab7e6ebf
 32 c25d82e2-4bb8-174d-8494-b4d95a599826
 33 0b41b949-91cf-8946-afac-188e49c6b5ea
 34 003ad91f-b454-5722-b6df-eff0b19bbb5e
 35 37275d86-1344-4f0b-999c-6c9e9210f760
 36 87f9394e-099a-3853-bb67-d50eddfb5861
 37 06e82131-ac7d-64cb-b6a2-3db3b49da895
 38 b5df681e-9eae-3bcf-b5d5-9262ca503734
 39 d42c5b46-925a-4086-a6a8-72ee5e611042
 40 c3c726cc-c6a4-55cc-890e-16298a454f51
 41 f980d2ed-b52d-67d1-986a-6d9097aa0099
 42 a26e1298-c794-6a84-aba5-ac802a367a1a
 43 95a1b0fa-d722-6c34-a449-db754c6de1f8
 44 05e8c67b-007b-44b0-8648-aafe801c7b1a
 45 145ce3ac-87e2-4530-9a19-dfe46cd507d9
 46 259b08f8-b86e-14fb-9e09-91205d33344e
 47 39e6a6db-0f22-174c-9f03-0d60a735ad6c
 48 45f7db85-9aff-876f-bbd8-58d68a6d5a00

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 225173725455840252654568485716418543634566644118. 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 97 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.