A858DE45F56D9BC9 archive

201308081806 1jyj9t

explained decrypted filler

seed 799

Metadata

Post ID
1jyj9t
Title
201308081806 → 2013-08-08 18:06 on A858's clock
Posted (UTC)
2013-08-08 15:06:57
Timezone
UTC+3 · title 18:06 against posted 15: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,600 hex characters · 1,800 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201308081806) = 077fc7abb2ff2fa7c2a4b41346ea8d11 (name+title)
GUIDs
56
Filler GUID seed
new Random(799).Next(9) ✓ verified
Run
Run 50 (seed 2,278,890) (seed)
Draw
22 · predicted N = 56 ✓
Machine boot
2013-08-05 20:29–23:29 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
13 · 2
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

83453185B30CFED4 0C35731CDBFB1655 E25F0B8F902771A3 0401E624368F88BE DFEF1A85E4E60F45 4A46051435FC9B06 EEF56608E93E1F93 2621BD7751277413 5B29EE030CA94BFA 41262B311BC3F81E 432E2E3042926ADC 66D525CD7C7EB4FD 1D808733FFE0B8DE 3BB7E55A4A2A49CB 8F7950F19F76C7A3 BFC1DD7E0A277050 89A1601D690083C9 F4D5000C02F01FB7 FA0793E7A0FD3AA8 70A014C6001C9E43 85F71FF90C20E7A5 466985A8C43501E2 4D4FB41A2E820668 EE751E7425B7BF05 740AD55F6EC64374 A4EBBC3375114F65 FE076DC464A19154 461EE5BA8DB157D4 40BEDC95BED962AC 0FB58BD6E3293276 5BFA42118391885C 064EF94EFC7E57EC C3ABB3B8533E93CB 56609CC45057E9DD A17942A0CAE8AD48 1F2549655F72F3B0 8DF3B49834C168A0 F423C3BE94F77C3C A19AAC4D57719BAB C98F443628D7E7A7 9010C702144836CE CF1A756C0B619D7B 7701F9617A2F7779 2C0A2ADE5C7EFF2A 3EB5E1CD9F759AD4 FF03F29AB9AF7599 9C0F77734D62E1F2 A98B3678A7A3566C 3E9C4EFBA8A3BA01 AA3D5F17246202DB B0542FE252F92FCB 7CE6C30A3888A4D1 5540F81F7E06193D C6D40C9D9C5FA3DE D23FDCF4A8FF22F8 2A9AEC6FA013112D 917631E41121B037 7BC82EFDB4C9EF2C 3FDD407F0AD0CE8C 3049C5FDB1A2B937 3F7629A12794D45D C25EB4E6C225B9A1 B044A827A7026F79 1894DF72202B0161 4120A8BA2039293F 5D4802364BA35CD6 3083D0D174F99B1C C912680243854193 C10A2026EDB72FA0 A1F273ABDAE8EADC 96DE41DCE33EAB06 484AB04E9E2CB411 9FD465B70B8BA39B 758F0AA20DF0F326 11D92B79AA186162 858DD5EA911F299A 87CD3900C1E91F4A 99C2B550EAF7808C AAC0D6269837818B B2196FEC16457D1F 4D93285F19A6469F D448651036E613E1 C41D3EA41F5A6D3B EC6574E89E4DEE2F 0055EA1947485DC8 731E30CDA7634A6B 5C1ACC607BA65FEC E8B3785874F252A9 EBF0B2CF5309801E 8A88C354634001E7 016C58CDC936F301 6089DF48F440797B 63A534C908668DB5 23ABB5E053D73CFA 222EE3ECA8B8B00C 89B71E083249AFE8 CE2D08B1C4EAE5F4 A4E58F8550CC5751 770D163DC410E0F3 80E5F1FF909162EC 8D48A75320DA153E B30C6F53FFCFDE51 574E40BF79F393DF 9A9FDF563302F11C 258D90D68C9A55C0 DABDC24EB27FBDA1 38357AE594B35D69 69B0460A535A50DE EBE491D0068F08D9 7D2777EECC470C2F 03E10052DF9D6C45 C3820DF1EDF02CC9 E82D05B1EB750C00 A08F3DC5E81E37B6 5AB02542CC49C100 F2EE758BE2D84600 BAACB06702C4413F F59F91D43E0D7697 92CBED0BDEE5419D 56122DA4F0C82909 8CD552082089A0D1 027B414C088391D0 AB2B386E1CBDEF65 76799A171E2732BF 55BE36E53716FCF0 C49B9AE5BB5BB3E3 7579B8FDA9DB55A4 8A81BEC6AAD5005A E0E1F92362861531 55E32DFE600CD2DE 78E43D22553409BD 57677E8ADE42F38B 95011CB10FD9B98E 7A6227D18F549EAB 4EAF1992F44C8B8C C762709354FA637E E0BD39B2A79CEF45 F94D8B9556501309 79082B10C534CA10 21964183B4E927C0 2E674F8D3632EB3D A181AC886FB8E03F 9085EF0434F34CAF 459F44FA63A4073A AF835E9260195432 B54A948E24FB1A34 C059A4466ADEC20D F75657DF4D585188 A59EA7272EAC54D9 B78ACA1EC0C1D8B8 E6EBE61054D4E54E 6AB2D986D606815C 5635A776A415E855 78F53D84472934EA 5F7C9EFB13ED989A 70F6D0BBF869AB8D 6B35AFF50B8FFEF7 64A13A9474058316 B055163CDFEF4C32 0957162935D9F11B 16B7D2CB1D013389 3994570506380307 BA98C471B8C191C0 13B6204CE19814B7 0C44D320A6127CEA 8BCF60902AC60150 D084738FF05555A2 C15BFBAE8064B140 0E5587DBAC96ED4D 43A85125DCEC631B 6E452704EAE5AE9E A6A7A374D560A1F7 846B2F96BC8E8B01 89D1E8578E42863E D706CEADDB83506D CEB8E56320333F36 97A6350FE4FE5519 4742D539015F2A76 E31E4AEC4C22B038 241B7210E37453DF 84DEFC5E38F576D6 D7251E5ED987017B CF0C28139E921AF4 B0749E9029C3D853 A34F1FA6692D9C18 CFAA171435BE573F D3EF50071EAF342A 6827CF8DBFC8C948 AA01F6CBF77EE9DE 384B100C8C06D57C F7A9515D92CAD7C0 C35E4B423555F7E6 4C90E97D9213B24F 67506AC4DCCA5842 321CED6B86B1DFB0 28A0A00DA381BCA1 674D9DD550BE028A 524E53904490E924 3EAA64D974235560 969253F510CF9328 C68DBF08A403E74C 27663AFD46DC455B CBF94954FBB1A6C1 73B5BF8608BC5B37 14FF645DFD8B3E81 7F48723B0F79E65E D0745E85CBF2944C 72193732D30525EB 0F3DA23B9EE671EB D64DB6020CA60AF2 7AFE4C95CB067110 62340121DE41E127 142DA25A6215C48A 116E81134C05B91F 5B9E35F440B24A26 6F47C58D6EBF0561 D51C34BE09F1F464 AFEA866F24FFD775 CFE348FDFBA779AC 92B6C4A0875550A4 227CB3166F38BD29 265667F0B6CD0ADD 522E4D1E22FD75ED 0F3FDF833CF9EA79 ED809B8A3295963F 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201308081806 (name+title). Key = MD5(password) = 077fc7abb2ff2fa7c2a4b41346ea8d11, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).

Decrypted: GUID list

  1 8e85d436-ea78-1ddd-a7b7-4f89312244ce
  2 bd3a1758-857e-2f82-9fca-7a870e790666
  3 e5d8c00d-99ef-28a0-9ba3-bf402eef3d2c
  4 eeceba25-3725-0e66-a16e-529b4edffb8c
  5 9a41bcf7-979c-856a-a319-76d9587b5750
  6 3fdeb220-fcef-7fa1-8ef8-66017d5107b0
  7 51db4c57-2443-8ff6-b8af-5f398684656b
  8 3104c570-5109-26f2-b67e-817f5ea009d3
  9 33f8ef4a-0962-773c-ac52-6fc6fefd7a1f
 10 f9058345-0009-8f78-8206-0350708e2044
 11 5903bc87-b1c0-85bc-8cff-c77293747d08
 12 537a182a-0fe0-2733-b4c5-d4b37175ee04
 13 d81890a6-eb31-80bb-8c9d-84f62161fc89
 14 01bced3e-45b7-17df-9654-292adae311a8
 15 c433e5e5-dcd6-2b8f-81b9-aef243d314c4
 16 537de821-2438-011f-a1ac-adf116409608
 17 a83e4bff-4b8d-6409-bd07-52b182ec353d
 18 4a289bc6-364b-328e-95ce-97334f282a30
 19 70e54095-1adc-22c6-9e22-0ff6571afb43
 20 17e48e63-bd46-6018-a395-fd303e321fa1
 21 9224094b-4403-8f1b-a94e-e045253f0b4b
 22 31a44176-1f8a-7757-b5b9-862c7abdc72c
 23 2832613f-ae30-0d4a-9c53-67fad7b031eb
 24 29d9f5bd-032c-19ef-85af-a4afee414f3c
 25 58963804-844b-02a1-af0c-5f6c80822ec1
 26 1c637b28-2285-3816-95ef-71ee1416d058
 27 0b3ff9ed-a8d1-7050-ab43-0381fdf2b9b8
 28 778a4337-d81f-60b9-94d2-f33335a0fbf9
 29 28b37099-aade-2aed-b2c6-47d77d93b349
 30 81088b68-365e-5b31-801e-6ed7974e6094
 31 89d79a0d-39c6-1667-a053-b312ead308e6
 32 f62d54bb-2862-871f-89a6-f5d893e5fcd1
 33 025577ac-971e-573d-ad19-555a979d0ae3
 34 48da8764-f9d3-0454-9eb0-5c2fcf013ec3
 35 8c8adb44-1ef3-58a6-9187-7882a9ef1d4b
 36 0904a023-8600-3ac5-8c19-0f37602d7405
 37 25d03e6b-2fdf-72b8-a749-196003a3a6ee
 38 ea3548b8-19a3-836a-b358-b1d56bca58ce
 39 5bdf6ef9-a6f0-1506-988b-c7f938c81971
 40 a310b13b-f8b5-57a8-8e22-20f809be186c
 41 68f495af-0129-890c-9778-5628401cd087
 42 9b220b1d-fe87-6e36-ae4b-84df447a77dc
 43 76efa26f-a0da-2834-b8bd-5ce0ebc73547
 44 7200c3b3-d7d6-6292-b904-88cd98f9aa9b
 45 a9e07a95-8b3a-1e61-9a55-f71b795a5c16
 46 88f87fd3-a5ea-3032-9c79-8b011fe57795
 47 6bf460d0-047c-1387-9361-b9c691328bfc
 48 dfa56ffd-71f6-8c56-a123-6a0b07a6e2b5
 49 f40023eb-a33a-1c31-be5d-ad894ac082f5
 50 7ca58256-5edd-7c3b-bebe-a04ce38bce36
 51 5877c8cf-f8b8-283e-8cc2-a58ce08eaf7c
 52 c3c2e002-4805-7aae-acb3-4e3bbb6e5f21
 53 c6458861-00a1-24bf-b0cc-881477185d37
 54 c0821c16-9dad-25f9-b8d7-601da5688333
 55 fc48bc36-f15a-1d63-8032-917c856223d3
 56 13a485b9-057c-2163-94eb-b9653775c0b9

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 12208782788281206326870103762518505378158626131817272212. Exactly this sequence comes out of new Random(799).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 22 of Run 50 (seed 2,278,890): new Random(2278890), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-08-05 20:29–23:29).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.