A858DE45F56D9BC9 archive

201304210520 1csjn1

explained decrypted filler

seed 779

Metadata

Post ID
1csjn1
Title
201304210520 → 2013-04-21 05:20 on A858's clock
Posted (UTC)
2013-04-21 09:20:48
Timezone
UTC−4 · title 05:20 against posted 09:20 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(A858DE45F56D9BC9201304210520) = 3a5b9c80a2b7b6783e2fd3ac95a21de8 (name+title)
GUIDs
56
Filler GUID seed
new Random(779).Next(9) ✓ verified
Run
Run 45 (seed 51,450,859) (seed)
Draw
58 · predicted N = 56 ✓
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
14 · 5
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

F6ED160E048604E6 1E6DD95396A62056 2F460300342A455E F1A2D2604134F745 2B5F39A04584A660 1F84A7B8ED64E981 3C89AAE6F5D87175 A336EAF36E56E6F1 3291784FA41C8BB2 78B9B2759D312370 027EC4BD55C76DB0 F75BDA0D6001D2CD FDD13D20DC7949E8 DB7B1D15A90470A4 6573099A282A4513 E8EF10CF41BB3CC5 6B2DCF11F93A6FC4 0D8952A85A56AAF6 168357DC443DF887 E30C4E3597C234E8 DA0032B6FF522EC1 705B5A4D157CFEB4 1BF5B3FD348F449C E89190DE04F96548 72445C1BC1C7E13E FA41EF8AB73CB3B8 3DB4FC11BDD0C5A8 845369BC540DD803 AA4142EF719F45A0 F3632300A9EDB5BC 5D1EF8DFC07E7143 6C8AA1A67B74589D 83505C18C42E732C D6B827C187586B02 6DEBB3D4E7692AA1 507CE55209E1C28E 642830F136E2537E BB42A2A36AFD4AD4 30821C530F8CF461 43A2F9EB32E185FE 14504D113630D81E D87331DAE1923A82 BC719ECD8891AC00 1AE33C7DC68CB5BC DB128DAF8574D8EE EB595DFCCE8A5C68 F35DE52240961A40 839DD1715438C0BD 8DEA599F91406E5A 7230A31AE9BF1728 AB4B5DC00AEF79B4 6C18D0ACD270BE70 FE88C970EC37EA2A 9B9F4A7874608DF1 5EA2A6F8FB94D24D 506C4AF4CBE69495 B56368205794FC09 F64595D7A4AC04FD 0A236C0BB959028B 33F0B268E31CFF40 1E0FE7BB7D9ECC9C 6D04C3203DE62779 7FADE002C5B225E8 4C8370E2DDE399FA E8A36BF18808DDBE 82EB7C398F55718C 28409E0538CE32E0 9A944874F3145BD2 90D3420B1CEB2405 40A6816C2FAEBB59 6D9BE212A07C94BC F6060B1609E9EA71 3539F1CA57CB7C6C 6A227412AE90DC3B 30638688407C357A F87D1C01527CCBAC 1983E49A6483F0E7 6F6E5ED072AE8545 3E25D87405C7A5FA 8A87883E1C14F520 68346D48F0B13589 DBB8370795BE6202 C6AAFD97CD31411C 12D5FE4633DCA20C 09ED36D993E919ED 18F7E349A44D949A 4402D50AD15478F2 8110F29002DB9447 4AD6E97CCB75BAFF 54188BFA77CD129B C1C60F96C3A3C751 3A5E36A94C1F2A23 F6A7FC453603C718 30B6FBB86191E676 24F457F0FF2194FD F3302B6D63FD6A5A 4C0C6EAC1D34D136 384B662560C4ED7E E395CD54C1BE2297 1748FF79052E9551 1B67EE97531C0BAA 3BFEBC709510A7B5 B09B2DA9A2F20F93 F00970CED4CACBBB 7DC6B09732A1DF2D 5FBF99EAEDBF581E FF0E2A76B26F1BE6 B5F9FC64457A830D A18990E48AC58358 7FF640CB584D3F8C 35ED9E8FE328D84B 630C1BAC75AA84E0 56727EF45CA3655F 16A11753DEDE5F55 66B14EB30499F637 F3D85EFA22E60C44 E3196BA44374000D BCA5B4B5AB9AC8D6 402980062666F3D6 08F594935A24AC73 83D35960417ECFB1 AF25D24D2ADBD5C5 3FF8D46E59F41565 64EDC82E63F21CA8 220BD10BC906F043 085FDBB1EFE12986 B76F67693D6BBAE8 2B8728A7A114C8F3 EF3EE5D9E8C61B0F 2977CFE1FBC07E3B 994AF76372EA7236 1D13B909BFD006EE 0F8E78CF55AE0740 23048DC4F85AD319 27D198F1CEF173A0 8DBF048D07755887 50AA5E5A3349B9AD 59C589CF20B6959F 2D4102C3DCE213BA F2007B16F9C1026A B0C90B4AC49A108C F98AFCC1A6079ECE 2474174873696DE7 98511C6AAD52BFDC 4415F773E5D7908F CBA02960F2ABBB43 25D054C7CEC2AE42 86E71998CD299420 DE9423A48DFFFA94 2EBF10FD8AB02A11 C466BFFB7D285C66 D526A67E37BEFFAA 2D494D4EEEE5ABF7 3AB896F31B90CD4F DC7BA9C2A8EC7535 D253332446716641 32F52DFCFD3E2FA7 E6309A3E6B032C79 977F8B740A9A1784 E1493E7F8299D57B D29D4E55D05F8E92 C3597306392B6D37 321EB7233B92A995 C004AB7E3775E47E 3761A4109919DA81 F3175C5A007991A8 B18F3CEAD891FA7A AEAE6C969B613480 5C20BE5B3069AE31 7718B3ED12F53693 BD4D5CA9C9F49871 6638433196AFBD47 1997D4C0A466D293 746247E9971B08DD 97D32AD4036A0F9E 891918DE2153005B D75930B8814539BF 4C44BB8FD3F63D7A B83436785762F96E 7887EEDCC11BA3F8 83E9C57E2A20BD3E 7CFB1F4F6C9B2CA1 0787684D3E27904F B2CBB07849DD204A BC6F29B2EEB118CD 8F0EC25751FA8DE2 81980B568099EF6E 1B67A4910759A0D9 936DD9DADC74710B AD3B6BB80A8FEB2A D40CB195ABC0FFC0 46465632479A752C 58126F8536F08392 8240E2539B01F1CF 5251D12A17653832 73C8F6A9A080C0FF 3BF1AB736257869F 5A2CABEE2A12A35D 520C7616C070D907 C8ADF25E9C486711 60B67BCB4F27E457 F0CFD7B46952DD07 67909144182419A7 F5FBD21FF79B555E 523369E5AA590A58 52873CA45F5504B4 FF023A4C19A4E955 26C9F1241A72B5F2 8FE600AE4BF29E63 68BBE3AE4CE63921 3E6004ECE54C647E E22A2C70EF600817 58FEA51F228A0497 3A27B786C9085CAD 763D50569B53F945 910DF9C51F616B93 6B9338E8F7E640FA 1E49CA93562A615D 6E2FD403D3A1A6B1 8F710B8837DA4479 26DF7FB3D4B65A3D E9D2FCE770B435BF 2755562C2BCE0E8F 4239FD58368D1280 F14C6E8E4BBA0658 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201304210520 (name+title). Key = MD5(password) = 3a5b9c80a2b7b6783e2fd3ac95a21de8, 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 bd01a866-d6a3-6d72-9678-60dd1cf16db1
  2 bdd3e4ab-03c4-3b01-9eee-831ef3c5762a
  3 37c004f0-e97e-2d46-8265-6eca0e5bb8f6
  4 16ce2d64-a63a-7b2c-8cff-82278f6a7fa8
  5 1adf3e14-3e38-869e-8019-9e8a7b0cc62d
  6 dabab630-e6d7-2600-af2f-36fa9d8eb304
  7 751bf35e-e5c0-806b-8a6f-5c92c709bd3c
  8 9514f685-78f4-2e61-b6bf-a88af3952c6a
  9 851a9c49-3045-3b91-8235-dc7778bf3a29
 10 0abf92f3-c4fc-4f86-83b4-5d886a5fc0a9
 11 dfd85b61-aeeb-1f1e-b3ff-0c118747820e
 12 63b2bb40-eca4-5e8d-819c-3aa8b21515c7
 13 aad2e708-a7b1-1af0-94c4-d84db0e58c26
 14 197c0d89-493f-6cd4-9771-5a428c2dcd18
 15 024ae6dd-2485-2c1e-a0c5-76d5065b6fdf
 16 c22be438-f134-41ba-93b5-c71eed2285cd
 17 2e41faed-311e-26ef-b0f1-a4e25169cf23
 18 fe8bdf92-ddbf-87a9-b233-1a70a2b2ed1c
 19 eac0122f-d71e-6427-9c60-210709fd8d5f
 20 f093e9ec-0c18-8daa-a5cc-de672364a8e7
 21 ab2b39b1-a27a-2265-8267-7a2fd425bf96
 22 045aa26d-bb09-8ca6-90c5-823d0df931cd
 23 f31eeb7f-6856-5670-8c33-cd02b54b6f98
 24 b50ed05b-bef2-1f30-81d9-bde6bc1f38cd
 25 944e8ea1-85f9-0024-a82f-e169af27268c
 26 dcc7194f-6085-5440-93f0-f3fa5b12c1c5
 27 3e70adc8-e5e9-6907-aac3-d84f52068a74
 28 9a338c0f-c34d-3ef9-b710-c14962604025
 29 10852af4-5afe-6f28-bd5b-02bcacdd6297
 30 104f68b0-e7b0-4baa-8f50-a13bd06f4be3
 31 c3c1ff32-09f5-60a3-bac0-a14f959bf730
 32 8b925e77-18c8-5336-9145-9067792c33a1
 33 f4e993d5-7e3c-4945-b895-ef8fa2c63735
 34 8121c5d1-6ae6-4788-8e6a-db89c39e801c
 35 7a37a552-4b62-5340-9a1b-a81988aabeb5
 36 aa7cbc05-bb33-4640-8493-01b7e32b32e4
 37 9e9c38ed-ebfc-282d-89de-21aa278cc28d
 38 585285a9-b1f3-2eab-a4de-bd46914ea127
 39 00013568-a7d5-6a25-a123-caf2b26940c1
 40 61646a6c-91aa-2209-88c9-c32cace14289
 41 190c8177-5cbd-4569-9009-15743704160c
 42 27bc0ad0-b0b3-186e-adc4-2a02da9c6c29
 43 55791eef-096c-774f-ad11-28f5c28a3505
 44 4aa51498-0575-3552-abf0-8a211332cebb
 45 9624bf7a-b09d-567a-acc6-e03ea8325d20
 46 4f37bfea-6a2c-7ceb-be0b-9401e25f7c99
 47 78671974-3136-3594-8eb0-02dac701561e
 48 6ecb8513-c145-5b99-b56a-14537bb573fb
 49 99d747e5-04a4-2da6-ad44-f5effbaa8a9d
 50 f72e922d-047b-1826-b4ef-1848ef612d2e
 51 0231a7cc-0cbe-835e-ae19-e3b9ea5176b3
 52 5d85c757-e1fc-77b3-970a-885ea29514de
 53 0b90e7ab-5dc8-6cfc-bf9b-f43a7788cb78
 54 3f7dab5a-a840-10e9-81a3-f18325800636
 55 42939582-c0db-11d0-a56e-53e2d5fdf5a4
 56 638789c4-b836-626c-9d20-28e3b268008c

Explanation

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