A858DE45F56D9BC9 archive

201305031835 1dm1j0

explained decrypted filler

seed 635

Metadata

Post ID
1dm1j0
Title
201305031835 → 2013-05-03 18:35 on A858's clock
Posted (UTC)
2013-05-03 10:35:32
Timezone
UTC+8 · title 18:35 against posted 10:35 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(A858DE45F56D9BC9) = 34a14a42e98ff96095af56604e290cae (name)
GUIDs
52
Filler GUID seed
new Random(635).Next(9) ✓ verified
Run
Run 45 (seed 51,450,859) (seed)
Draw
149 · predicted N = 52 ✓
Machine boot
2013-04-10 12:46–16:39 (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: namerun: seed

From the post to its content

As posted (encrypted)

0B5C344F2E23C03E A9A8E2C64F0E0B4C 2BA3D39488AE8A64 B014E6C151AFE845 9B491F17AED6EE0E 34520F0B48ACEE98 25DFC2BF15958191 3F73034B0A725F89 F8782CA81CED81C5 787B2A99C1F1BC08 C705C2ABF7615FD1 9B7A734B76F014F8 FA7AAE21769F9CC5 E61BC00A4378E6E4 794094FD5F2D808C E0D0888A1178F05A 188F9DCA48602437 AF55397BA1CC6373 5FC168335A4772DD F5E033A7D3EF111E 8715735AC7E496F2 2485A2387FF2D2CF B0A5C1FAA8D76F21 AA1660D3EEDB14A7 2CE35147AB61AC5A 4FC6CC44CF5D539A 79E86521B92FE190 6585DA8B09ACB7D9 A6165073024C60C1 4DB79DA095189D59 1AB8DEC5BDA16309 36593359ADA2A9DF 30B0B5B11CBFD490 657F4D6DB0D0F19E 3D77745B6344CA14 70109BC86A2053A4 DA0F82BD48BA1FE7 B09B9C308AF17E92 07DB8549A1E544A5 B9EE0674C0EC9CDB 4C3B9C6E4BA3D05F EBA3B113878F4BE0 8C8DC12F610EE3C9 93D63BA7DCF2904A 5C2CD38D299DA2E5 10800AF494A6D9EB 0B2FB2F866216969 77A5D96D8FAF5FF1 F16E3C964A3BCFE4 766673CFBADEB8B3 B047D120ED67CC79 46411217393FC062 01A0267DC136E99B 240DE1F3926FD267 F371AAC943AC3412 D99D36F14E54E42E 7C69707D48A11A2B 3BC8A64D685C2A15 14AEF96B8179D6D0 2962177CE34E8BFD 9610CE4750C5C869 D2522C45A04CA12E 1E68F2B17CAAE1DF 0FC3CFEED635CB78 ED86BDE8E46C4A65 8DDFB41AC27019DC 4694DCBF9E0F61B9 733539F024614E6F 2CFCB84AD6F4344B 3750567C2EC87D64 F0FE380DFF27640C EF3E2937CA60B3F8 73DC0B9A27F41E93 1E1EDE7F7013C9E9 87BAD182AA638FAA A0057749A09E62D3 0224ABE1D39E7C03 16F98677815602DA B35C456ED83FC69D BC3FADA7BEE50F3D C48FDBB166D5BDBC C2B40E311D10AAC0 22350751F6FD838F 07BCEDFE89A429C7 C7BF76E70BD9774B 123DD7D5EEC19E53 FE31FFF3908F9178 5530197379A4F253 2C2A06689B4DDCCD 468CEB35D33366BE 09C2A0BE838F48DE 2821E1576E899A64 EFC9000A989E00AB EFAAA3B79FC6AE44 1ED344369E9FC805 1CEBD890133C1AF7 51A366001F628F7C F658D32C7650BA19 82A2CB9C359F250F AC9FF95DE41D1372 247F431C373E6F70 166B29871C79CED1 ECE34FBD38571E20 DBCC006E8131C273 74D397EEBEBD605E F9A81C6D23912307 F50533416452F255 04735E88CE3FF034 273B0334013993D4 42FE062EFC02B82A 44D64490DBA6843F 41DA380BAE834FFE E605828379E7BF94 B77CDDFE3909CA4E 84356E3538FEE942 86CEA05E12343357 EF5CEA8E06539BDD 3AE28AAA97FF7770 5272AFCEF9C539C6 09797770D19F9BB2 AAAA00277551467F 167B3FEECA30ED53 9288C0EE0D057BC9 4DEF1674268E3B60 B62837909D7665E7 D116A32888D57810 FD28F22A67D6BB46 107FD526CEAEC937 8D83BA912AAA1A7D 65616B4A9C1BF510 690069B1B86593B4 7056D670F2202CDD BA6B77FB65F3CF3D D42694E7B1412AD4 1DA228B761D99799 CCEC509DDD20E058 4AA1A9B64D612C72 F3DD9FC24CA93C47 9E8ED6C8CBE76C0E A10F78B4EAB09520 B1689F8C4B5A4AEC 52FA12273277B10B 081592A484745FC7 C4106DF204EBBCED AF62C3751F1CD2AD D7CAC68B24371E04 98CB48C1B496253C CA2F57D80A017599 3E21E3071E411ED3 BB43118231D11326 3C97E6B13A6369E0 917F2CD640ED768C 28B5386AFC2D9A52 3F999C3E45BE0DB3 8638561FDC7A9B10 70EB11C18AB3C5F2 50AE2F2811C26952 3181C060D29196CC 131AAC53921C35EB 7F52BA9CAB36A827 A129F17FDCD492F3 B0DC5CC64AD5BECC 22C654D961DFC8CF 79E63FAB0EF9AB11 860E0FAB1644FC3A A42FD9FDB7B699D1 0985F7A054F12B05 75A5285B0CDE1475 8FDEE43A3DDB3440 8B62459FBEF2A8F5 D21316E6A77872FB 43404F4D12B8F0A6 F88A008FD184E0BB 10CEDE8159C5BFC3 AB8DFB2623F8D0A4 30B60C8BA20865CC 3C345B1EB1255CC9 F6D0B5D74C0D40B6 56E79F2225EB1EFE E57BD617FFAF477A 1537C23FACD073EB BE40E60A0A08F2B1 BC492EC325AE94C7 4B4C4DC5EB32D999 D8DC48F5D27C46F9 3A6BE71555A45181 1397C0444D7D4C17 1A9ECE4722C95E55 0A602909172C9D53 627230B46D5750FA 3B3914D9B68A2480 964761052637E28E B5DBBCC2BA10F395 E42019E1F4884BBE DB3B619F5D49B3A4 0B4F05E8FC6252A6 06D7787032260E4B F26E46C07ADDC54A 6CE85199564E7EFC 03B3A9B54EF38624 54B1BDBDC2257CCA B51C45EE9DC431F2 D2FF4E7858F517D1 289B733F27181855 93CAB42BFFD7DD0E 2A28516F59DFA542 408C8FA6D88F3063 0EA4EFE4F1EECF0B 5DACFFBA8FF64DBD 
  • Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9 (name). Key = MD5(password) = 34a14a42e98ff96095af56604e290cae, 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 c2311805-d532-40f7-bde3-c9ac2f17d493
  2 8c2b36f4-1901-1dad-a5ca-56ceacfcfa42
  3 05146666-a55c-54a6-a94f-6e44469609fa
  4 f364fa30-97c6-0fc6-ad27-89c6a0422d48
  5 58aad4dd-071b-8b1b-97d6-acbd7c473eac
  6 e6aca56a-ca34-463c-a108-c0078772f915
  7 7445b61a-3509-3ff0-8698-47dc72c144f6
  8 e7617eed-1cc7-0694-abd7-08b4e185c83c
  9 c220bc2f-b8ce-47ef-8389-28db0339a8e9
 10 5520424d-a427-3e58-ae14-423721c00d05
 11 05271e95-9566-1fe4-a71c-2932920fc14a
 12 5a8c8690-c0de-1b13-8d31-6f9a5042afc5
 13 a8ec7f23-2331-15f8-b03f-704beda8b904
 14 0a263873-54fc-739d-a3c6-37a278cf06b8
 15 1994b258-eea4-4e45-aa78-70d46592c097
 16 fa8714a0-2233-563d-853a-7922cc113ed7
 17 081301e6-dcef-7573-9b16-eb1dcf3af742
 18 98188b90-1501-6704-901a-5c079e5d3449
 19 f9950ef7-8b63-7c03-8597-48fe8fe31b1d
 20 dca22136-2618-1534-beff-2e718d129058
 21 17459cce-bfe7-1dd1-afe4-830af38ce53a
 22 190baaaa-f44e-5be9-96a9-927a4f73b8bb
 23 ebeba9ee-2adf-26bd-88ff-743d0e49472e
 24 42726a0d-aa91-7234-8733-281eb595f9ef
 25 a331b8ae-17f1-8655-b3cb-e57127fbb287
 26 967e9f23-5560-8f5e-8bd7-5ca791032d6e
 27 efdab783-db49-7e42-9983-506dfe3c05a9
 28 dad6c6e3-8b93-1a8a-9b75-bcfbfd80cd26
 29 3fb79b37-2d8e-8b41-8464-4605d6270af1
 30 d432d331-b46d-417e-affa-4c36a58c3991
 31 f052231a-9d43-5971-9796-06168e4caa0c
 32 e313fa3b-ea31-64a3-b86f-9a2b49f04c28
 33 58b29d16-50c0-5860-b3cf-cc5d4b82c71a
 34 eba5d066-a349-8793-b5e6-51ec482d3a31
 35 7228419d-e73b-359c-8aa0-2249df8cf2dc
 36 c3c401e2-99c3-2a03-b439-f624c8c9e04b
 37 88727327-9603-0863-b8eb-533c9230225a
 38 4b4d273c-d9a7-157a-9d80-04e5fe445a4b
 39 cf9b3f42-71ee-07e9-9e3c-9d4660228153
 40 fa29ab5d-f2ea-4f5b-8f94-324cf5b056b3
 41 2501032a-9d49-80d2-bc60-5a4da4aea66c
 42 4896411c-7a35-158e-9c03-7aa829670f6a
 43 38544ed3-6a21-3cde-92f0-95a9d658567d
 44 31da695c-71da-17fd-b178-fa2f3aaa097f
 45 bf993abe-8a31-645c-89ae-e8df9d462f59
 46 1a9807a3-4aad-0478-b62c-bf0601554a6e
 47 4f51f009-e011-3ded-aff1-9afc0a2da535
 48 e1923483-a480-3845-a44f-7c5fc9395ff3
 49 2a4ede01-4a92-1de3-9c20-661bad6f6b57
 50 9c306069-274d-11f1-ad6d-8004b60bee79
 51 d2b45712-651c-1117-8f9a-c0c089d6c313
 52 bcebd81e-8781-8895-ada6-29762576a0c2

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 4150843043111745767115278871845658320104813160331118. Exactly this sequence comes out of new Random(635).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 149 of Run 45 (seed 51,450,859): new Random(51450859), 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-04-10 12:46–16:39).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.