A858DE45F56D9BC9 archive

201207190102 wrj2z

explained decrypted filler

seed 84

Metadata

Post ID
wrj2z
Title
201207190102 → 2012-07-19 01:02 on A858's clock
Posted (UTC)
2012-07-18 16:00:50
Timezone
UTC+9 · title 01:02 against posted 16:00 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,408 hex characters · 1,704 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
GUIDs
53
Filler GUID seed
new Random(84).Next(9) ✓ verified
Run
Run 16 (seed 39,036,328) (seed)
Draw
13 · predicted N = 53 ✓
Machine boot
2012-07-11 17:05–17:10 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
0 · 1
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+namerun: seed

From the post to its content

As posted (encrypted)

FD86698ED928EBB5 12002477B1C039F2 A95B9A9228ABC742 5CE481BA703F464B 0D2D7185810080FB F50F88D381BFBB43 A83DFDCAC6CB9479 315D8F76F0936CCD AEEAC66E8E3BAE1F 4CA492B69682A1BF 6828F7A9FE5053E7 0570253EBB135E18 A19EC09001CBD817 B5E1C5791C0B164D 77AA480E1D9068A3 9FFAF8C3FE867242 758727390D91E456 B7FEAC3A3E0BFBD8 3DBCA904411FA3CD 21B264F47856FE16 00A36DE25E06EB62 A67E7AA6BBFD6726 EE7E8A54E1038184 2F93EC91463CDD08 B6B4907089E7145D 181D85E094ACC69F B171DFA1FFD766A8 CCBA35AF6B8EF7CF B15A66CD751AD7AE 2C71F6B3A07E0C20 5C14F4EDD7F24F1F 47573A6A9B17D42F EBC4A233703EA67A 3623C002089547CF 5B906704B901205B 8B89A0582B3C5243 96E011F15E355144 10B692F6440A1AE2 154AACD854810475 3CC4A59DEB50B0B2 49E3F83855D898BE D68709681273ECD0 884ECC5504B91C3A D3038AEBE1810E0E FCEA8B02F6B86F1A 4FEF450F8706D3D7 431E75D7A817542A 42957BC36D609927 7572F8F09F4908FE 3D278B598E20E757 0E80136B9C15EB72 3AF39A68704D9F78 EC8E01370BD1472E 54DF4C0C5609592E B2ACF55E08FF1163 5E8FC6A71542871D 9AA7F083084D4A7F 26808ACA37BFF368 A6EA2CDA11168FF7 1268E9A0043F02C9 2D04BC8FBF56229C F62FBD59AA838A3E 951B538CF9F09ADE 997C5364D619F149 1E89F53E94115DC1 AA10CFF4BE70640F 41D97F7D1617CEF4 04BDC34A9B158A0C 27FB250ADEF56504 CEE4687B3FFAB3E3 2CE5DE98823BE405 06A935898B84859F 5865B8B579790772 C9B61E518420FEA2 12DE4DEECDA80B4B 2D6CDF5ED4FD9D5D 60C0C501ABD9D1F7 7D2A90F357E483DC C0D4751E3F03A81A CB2B3F84C9DDAAF4 05126D9EC521A9E4 104C880C8F939679 5DAF42697E56A22B 664FCC88B7558603 9FE8457627DF4407 886B3789AE209D60 2944DC315B7E3E8A 24B6458B5CBC53B1 E488CB31650FAEBF D2CE3971E6FC74BD 5B88EE817969F72C 2020C7781BB63D84 7BB25F10BD88B1D4 B466DC2868F6B8CB 9BDBED2056784F12 D4315A6A090BE213 5561649681F2B1CF 9BEC75AF90EEF3DF BE9A8FF50B56C46B 2E477C5D058E2E34 72B43602A6549B48 C836C98BF3E6D665 012C3C90D1861723 1477913FF0BCFE58 EF6D4E53A3079D3C F133C4250F7AA300 AA9F5DC9C84483B5 6E4972EBA9646D7D 4E4117BBAFDBA760 990E54E0CEB526B0 07EA0F95179EFC88 778BDF380F4C0824 750C87C37A219B1A 76FF744D9617A4F7 46C3D5FFC079B1F9 F2FFF5CAB3F847EB 22B46B5C93B225F1 5E70BFE66B1E1BBB 52966BB1CF9DAEB9 9BB3090682599AA4 38D4E2863D0BA14A F1C364DCE7C8E022 7A6534828F8F68B0 0D76713B3764127E 5929F288218DBE10 B87E8E3F9F1538D3 0C5E826359170323 B57409E259E9E914 E278B772250DB01D 3B5350E6F6AD0DDD 3A7E2E4E70E0C922 A8428EF70CE64F32 300274F301A53EB3 224CFF65E59E259D 5C307309B6B0F8CC 45A83F7E6E0F8CF0 20D11D67B3CC8D9F B34B0809F77FF8FE A796BF6820E1FF34 291EDB3AEB0B3DA1 DAA1325C1F0F0E15 BA16D2BC3EAF1BCA CF1010A9E7517591 DE13F37167331714 589DC499AA27536E E63AC83B896C6F1D 50883EA09798528E 65365EC13363FF7E 0F4B7EC76E9742DB 25DC874B58A61CD7 EA6E04A4D4B7BD50 579AD26B4B32ADF3 FEC24C1570E16521 DD487A5DC6857025 AED1B485DFA722CB B2E6682474A95B72 6594B17C973E874C 0D40D41581E82BC5 F5D232D1D0AF0F6D 7ECFAE57F6602264 B3DAE54E0C613F26 9D7B13B1501D6006 C5719AE7DA7FACEC 4AFE20897DC5E3A6 B717C67DF328B1CB B1DF2B00BAB4860E EB454319322F212E 5B6A7BA60FB5A858 B350C45E1E39B505 885A891ED54F8DD5 E11F078478C8787B 425C1CB4DB826B56 999E9C46AEC2D878 238B4CDE25316A0A 5B0FDEA14E11BA18 A24AF97BCAD0A605 871085FBA9030E3B F98FF7C7994B9150 F15CFB3BBC454EAF A7B27643DA8DA295 8A64B9F1C81197AE F23F67CF458C62FE 7E7F6BAA004E125A 2DBBD36ADDA8BE07 D6FE5ECF1C16B3D1 AF6091713DFA9CAF E8D01BD13966A043 BCE862DB577065F8 FE7A214D05CCB7CF CF3D4C2BFAC02277 C3F305B6C2B893AB A05FCF868EFCD64A 86AA626303F3A5FE 11AF222698D5B26E 46447A170E30B61B 531E1F4D61F67F8A 94736B6EC526C3F4 06326348017FE5DC 0E0A65362AC28705 B54EE65E94452A23 62504F4E02A70776 24F37478DDC78433 5564C8EFCFBD977B 715DB79AF6D813D8 EEDA8232D472BFDC 8CE5E21AD4B7C4B9 E3DCE36290B92764 2FCE05FA3105AD05 C9F08D3F88D511EC C434F68AD503FA90 0662C2B334881F22 B796C33B131F6CE7 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 3,408 hex characters = 1,704 bytes = 213 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9A858DE45F56D9BC9 (name+name). Key = MD5(password) = 0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 53 GUIDs as hex (shown below).

Decrypted: GUID list

  1 e802fef2-0e19-5eb8-a956-722727af3408
  2 bcd75fa9-fab4-4427-9a05-d50c2da7bc5e
  3 0ad96834-29aa-426b-be66-0768603f9d24
  4 557d2b27-baa9-4a17-98cd-fb520b86ca5f
  5 486f4d06-3964-1b93-94e2-c1af8374bc89
  6 d08986fe-9209-8d54-bd12-4a75a020415c
  7 a9b9af4b-a314-41cf-b6bd-2ebae2fa606b
  8 4379d947-49dc-57a6-9801-f3914503176d
  9 7bd19743-ba9b-3d13-84f6-a2005b6d1100
 10 cb46fda9-b36a-266c-bdaf-716ed2aa6b46
 11 a74d5cc1-c010-1d75-9107-72a9d9b7fbc7
 12 1e05c888-ee6c-0e57-bba2-a801f72cbdaf
 13 7fc9a214-bf60-3361-9f09-331a9a7ee45e
 14 09d68b7a-f38e-105d-9fea-f2dd14cc4de4
 15 349a6ed6-730f-770f-86c7-71cd35979597
 16 e26f3b9f-2145-46e4-addd-5b5da17acd61
 17 40865d6c-ab8c-1c80-b256-4d38caf06b77
 18 c36a2bed-f9ff-0300-8ea3-114785c7f443
 19 d77ed2b1-8c4b-8ad1-9708-f23937e85067
 20 ee836a38-2b31-72d3-a756-469057cd3fd3
 21 c232007f-870c-8ec8-b2c2-22d914a58068
 22 ca1f775a-7c40-4fd3-b3ea-af6cb0490bc3
 23 7de384fc-111b-17e5-b1ec-f487a48ab909
 24 b744501b-b77f-3c0a-8c1a-0f4c59719fda
 25 8ba85328-697a-8c19-926d-62bef5a85c64
 26 b4b828dc-f509-4114-99b7-12d3e222f226
 27 2babe048-df86-1e7f-bd1b-e95c3d3eb7fa
 28 f306149d-d4c6-6fc0-b664-f9e2014bf7d9
 29 bd306e9b-66ac-67a1-bad3-fb4144f524da
 30 1d8963b2-6814-6789-a21e-d31e0a5f470e
 31 cf070970-4864-17f1-ba24-ba6b6d7ddd61
 32 e4c0b7cf-fb9e-58c7-b4b1-9903258cd1b4
 33 ad81a70d-c37e-05db-aadc-cbc5c38bba10
 34 3099de4b-b86a-0c67-875e-f4e9f0a36137
 35 19a4959f-22df-8200-8d49-81a1f1e6c6e9
 36 f5f66ef5-20f6-3dbe-bd62-19e80d6c6102
 37 7333113b-7f63-5b1a-9d35-837cb7edea05
 38 451dbb86-a617-5063-b73c-0312f333c5d6
 39 d17db21b-e69b-6f5f-9954-c8bb9ae6d909
 40 c523f84a-8370-5a73-8d24-9348d5d8b0db
 41 a376efe3-d83b-8366-b25f-547c73ed4fca
 42 6f5ff990-b58c-000d-8f20-99bbcfe8bc93
 43 bd690e92-287c-1244-9ae7-995f14ab3e97
 44 113c105c-6102-7340-b975-4ea899f23c0c
 45 6212cb51-4562-1ff1-a086-f504ec7cd812
 46 c18ed604-5789-6140-bc76-e4e448b5795c
 47 9b788173-7b43-8cbe-94b3-1fa2ef428ddb
 48 69faad90-272b-6148-9a8d-03c5d4032dbc
 49 e21ce417-232a-30cc-90d9-011d46ed06e1
 50 9a732ebf-d272-236c-b159-265e1b10812b
 51 66491e6f-b5d4-1e82-867a-13be78410810
 52 1228dcda-a4fc-59d7-9013-a8844625da80
 53 21d09465-ced0-68f5-afaf-492fd3527024

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 54441845321031741087841384166615008355658017168632156. Exactly this sequence comes out of new Random(84).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 13 of Run 16 (seed 39,036,328): new Random(39036328), Next(8,64) per post. The RNG predicts N = 53; the post has N = 53 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-11 17:05–17:10).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.