A858DE45F56D9BC9 archive

201210061624 112169

explained decrypted filler

3DES(name+title) ECB, 50 GUIDs, seed 82

Metadata

Post ID
112169
Title
201210061624 → 2012-10-06 16:24 on A858's clock
Posted (UTC)
2012-10-06 20:24:23
Timezone
UTC−4 · title 16:24 against posted 20:24 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,216 hex characters · 1,608 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201210061624) = 3ac55c10449c892b1229fff9264e56b0 (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
50
Filler GUID seed
new Random(82).Next(9) ✓ verified
Run
Run 35 (seed 854,622,578) (seed)
Draw
325 · predicted N = 50 ✓
Machine boot
2012-09-22 10:16–10:36 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
5 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+titlerun: seed

From the post to its content

As posted (encrypted)

0DCB2BD59D3A8216 C18CFC50ABF30776 7EB4644514DF33D4 891A220B64F89110 ED109CF975A395D7 75F700FCB49A052C D65C0915E3E63C38 232650EF5EE397A5 55A6B8C27B8C0A04 A3BA67CD0964E3BB 8A5838E1CFD8AF5C 6C459B518622CCB7 A4CF165B4199B384 321C960C2E9ACBDF 885EEFD71A5C8E40 654FF2CE8590851F 9FF868D3DB039B84 8F8AF542890440DA 88A2D1D5BF904743 CDF35730782E75F1 B0AE18311DAE3F71 48B45A22B1C43763 471EB4051CBBAC47 C41FE7E58EBAEFEA 1299B12206F987C4 3EFC640AF8F4B32F A9C42EAFCD4BABED F8D11D8074BEF4D1 031C0ACF9126039A 06D8CDC361636776 68C44A143DEA827A 360E4B15411473E7 8D324F5DC690B93D 9B2EE2FB537B8385 29536B9026BF59D6 81BD2745DB96432B E4419753D574421B 73C8BBF48E383BD3 6CA2105BFC854C58 62628083C0F09FCE E625C408739E3199 E39B8C0E70C28C5B 353732840379D15E 99BDCAB64F4FE5ED 59DA5522D03E2E51 2699D16E594AA25F EB3A34516512BD88 9C801E6FA8F39662 41F6867D23CFAD26 86ECE54512D9EF02 CCCC3DF582FAFEC4 68DFF0B92A634BDF A743BB0E17C1960D 024C6D7222630A3B E0F4D3F30DC905B0 6CB2DF2468982E4B 635C93685DA098BE 860937B0DD627B5E 22C1FB4DF6DAC52C A8F426C6EB470F8C CC39F248F2FCB61D 3484B70462468B9D 7C9CEE531CC530E2 60FABADDCCBED278 6193E8AE9F7F5280 3A662A96F474F6C8 A784EF06AA5CAB41 9E5B1C83B6E81F24 CC585EE30D2BDBF0 4EAFCC58F9EA5D74 34F5AC54BC186270 B89F362DBC450404 2E451251310131BC FEC5EDA0F945C37E 3305084A2C40F5B0 376BBE6A2B033E8F 4837E886AE7A7386 AE2A11FEC013FFD4 D1C42453902B7D4D 30B5AE807FD52A43 718035BE6E247E42 9F4231BA5C035AC0 14F090C14567F090 BCDD104B4813C722 5CD57B78CDBE513F BCF4F41B2116D580 8014BF9A8C4A7084 62B9F9AE3B3EFB5E FBDDB4AF2D69EB8E 3570B5E6F7D90353 8ACCCC85ACA729FA 5E188A1C75E7E7F5 584D6DF982A588B1 76C01F04E0B528A1 35EF8822CB4C5D04 03B234CE67BB5E04 B92DFCD78B02499B 6EF6A476FCD12656 DE5C17A361550E5A EE291608DD64EA08 747B72DAE9F31D41 A6F4D6C7BDFFD7D8 8E076C233BEF51A5 ADF638F8E4826BBA 950304FA3A4F217E AB5BD2C8980F44DB 67D1EF5C31A87268 E4DEF7BC55B95D2A 2516DD016000BF7E 763B753D62347E21 D7F526140DA37759 C61C6AC05D68A01B FA726EAFDFD3D6C9 D9177A94B8799617 8BC38D6149F13A59 A5DECAD4B949A8FD E4F19D4BB2305EF0 5C517B91D0F195BE B37513164EA75C0D 0AC55CB3E7E013C6 922551B9884E04EB F2F9223C20815AFF 281726FAC713A9CC 2F79CE6954D881B6 230B479913CBB523 1557A9DA7ADA5973 729ED2392052D445 1D06C6FF272D2339 F09F07F975E7B48C BB765C281583B444 A1DC01051914943C B371BA02631C67E0 3D0A3570068BEEBD C508F60C357A310E E2E2503500CE7DAB DCC4E761C2450598 6FC4C7720E835147 6AD5079DAEFD776E 1840EB46FADD2291 D9803CB6D00BE0F2 8E812620417F90CD ED956779C376B2E2 156746EA71E0E048 D3B1A8DA857E319A 31F89563160C97F0 D4CDB791922AC037 7FBA68605F8EC938 BBC73EC2B3B1F84B 9658F03900FF6610 7E2D4BC2CBD7C246 FF95CD9A44E4BD50 CF98BBEF838159C1 1CBB00E7E4DC880A E58F60042B1F5ADD EBD16173F5128AC1 06AB68707DC1FA50 B161CD7768CDC3A0 91D7C9BA38566C9F DD3F52E544D6AB36 7D374F155FC49FEF C5195D4771E6B829 8A9E453659031B79 B0322E9BD290E23B A1F0CE0BA674C7A2 BE1F9EBAE88D5602 70DE4892E4F47997 ADA5DCF65A9B94FA FFF967F93B8379E3 7785A4F5ADB5D432 119D843951A181BB 047F88406EE1D125 C2EE8DE290A9049B A05A37B2B2BB6A62 E358630343F7AF25 80EF00058539EBFF A4942AC308D4C595 69C2AB8B50397D08 6EF12B79B685BE9E 6BC6E6250EEED844 5B6AB65CB0D0EFD7 D0061C50ED8C1DF7 4CE4105D042F2580 2C9384C1514C1CBD 460833B80F990EC5 5CE270CA64B07003 62FFB476350F2D5D 80839D377CFE25C5 C3A721081DEB9E95 25AF7182E0A266B6 AD5967436D1CBDE8 AF8C44EBC82E2A9E 3481A55D7C3B5E64 5E8696047541DB07 466246F2F7693EE3 F7A82313E7F733C9 7453637B2EFC5E97 45F9E646A8B438ED C5F6B8E2C614942D 1217DF90B7F64F8E 62DA8F08F16AD7A2 507D55F7857C39C6 
  • Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201210061624 (name+title). Key = MD5(password) = 3ac55c10449c892b1229fff9264e56b0, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 50 GUIDs as hex (shown below).

Decrypted: GUID list

  1 a04aa01f-f2ee-59b4-94ca-811af495a54d
  2 2766d65f-4759-7795-87de-a12a707bf8fe
  3 20eb7bb0-5686-03f6-b52e-9e1d63610c48
  4 da5fcaa1-a68c-0844-b773-a68e6940334a
  5 8d92ac26-ed78-2691-9c1e-eb7fa2bd9fbf
  6 bc0769ba-4b09-107a-9972-eac127eb37ed
  7 9c28adcd-7764-5a63-9562-065abb646fbd
  8 6b941555-81d6-5ba9-8642-691a42a6eef5
  9 51b31181-3590-1bd3-b095-f4428d3beaec
 10 9bd20159-b30f-42dd-ac63-b5b711c33105
 11 ff2382e4-7ba9-657f-8113-57eee392f34b
 12 e0c064e7-2cfb-47fa-b113-f41fd2e67fec
 13 45258ba7-b02c-05bb-b307-47281b252954
 14 1b65555b-dfac-11e9-9bbc-087e48711fa4
 15 d732fa11-288c-35a7-a95b-eefc42e560ce
 16 21cfeee0-4201-2b11-8791-ad349862c13c
 17 c576dc7c-c9f2-2215-866b-b78f97e5bc05
 18 ab4dd7e9-5e28-74a1-8f48-29c49db0c5fd
 19 9262287b-c649-8356-b988-c52c9940c5f6
 20 5954ae26-a194-00b2-953a-237c675a7c29
 21 17eac3b7-e5a8-6c76-96c3-8f37eb72e58f
 22 ea5ae3d2-8c41-8230-b74e-6eea60e8f3ce
 23 00c20006-8920-7fe1-b2ed-70c676886696
 24 d38ddaa0-5bd7-67f3-9454-3cc4cc8048ce
 25 e64dbdef-e216-6073-ae2b-837844ff7d75
 26 6706d0bc-309e-2a82-962e-a0f55d6b15d6
 27 4ed292f1-ddba-3f92-b547-41091c2eaa3b
 28 e3a0cfd2-0f93-49eb-a3d3-5b4bf8d61bc6
 29 e105e8ff-c00c-12cc-8768-ab7c39bb93a8
 30 5a088d76-dceb-1bef-87a9-6e001f0ed615
 31 d254296b-5d0a-4392-bb6d-9ceec10f3dbb
 32 88f4505d-a286-049b-bbef-1ecad831671f
 33 8b331191-76c1-2579-b083-d6ed8879ce5f
 34 e6259357-ab64-0879-9ea2-b28e13f5df29
 35 f3ab6a6c-a461-287e-b0ff-af2ca7360333
 36 2e9cc3c4-8640-23b0-b915-c3e8ed83c599
 37 19f60431-05fb-8035-9e5b-ea1f7d1a85cc
 38 bdcc1869-4ecd-2299-bea5-cf339c7d50c6
 39 6d448304-3f45-3a9d-9c28-a8dbc4eed985
 40 ef6be8bb-489e-4752-bc8d-f1a94621a01d
 41 75bf9741-b219-45c1-880f-4ee489a26377
 42 fe8a9091-2d35-438e-b2aa-7fefa947fd01
 43 aaad4ad5-7002-0043-897b-6867517cf364
 44 033a82db-2a3b-4962-91fc-33037a23033f
 45 754e9e80-b708-1904-8cd2-f80f6209e79a
 46 bd95eb94-0b0c-03bd-a2d0-59f9b45f4a02
 47 64a9cbe3-bae8-2c37-911b-7aa44fdf89c2
 48 79e6d07f-6644-6881-a017-5db923bcd27b
 49 b2fd6958-1b07-1e6b-a2dc-2ff4c47d1f2d
 50 05815ac0-c3e8-0966-99d7-b8be09fd6d05

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 57002155146401322780687662341140202282344404102610. Exactly this sequence comes out of new Random(82).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 325 of Run 35 (seed 854,622,578): new Random(854622578), Next(8,64) per post. The RNG predicts N = 50; the post has N = 50 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.