A858DE45F56D9BC9 archive

201212040620 149a7k

explained decrypted filler

3DES(name+title) ECB, 59 GUIDs, seed 323

Metadata

Post ID
149a7k
Title
201212040620 → 2012-12-04 06:20 on A858's clock
Posted (UTC)
2012-12-04 11:20:19
Timezone
UTC−5 · title 06:20 against posted 11: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,792 hex characters · 1,896 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201212040620) = caf52dc4c305d5ce2d7f1d3af5a3b7b4 (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
59
Filler GUID seed
new Random(323).Next(9) ✓ verified
Run
Run 39 (seed 1,106,402,812) (seed)
Draw
29 · predicted N = 59 ✓
Machine boot
2012-11-20 22:02–00:02 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
0 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+titlerun: seed

From the post to its content

As posted (encrypted)

56E76A88CC02832F 4F016FC6DA55C360 530CD72A31271F86 DA9763C389CA0E3F ECCCD26EFF6CE66B 096A879B459C000F A0A1C7FC0B181196 316B0395DE54919D 53C9D5ED793421F9 DF80B5465DEC589D 2DCDCD5A5D05BC9D 312803A4DDFBC1E0 B2B8472A959DF48A 02CE9078300AC045 B9BB28ABFA90D0F5 507BEB4A607F5D2B AECF6535E6F845F1 2B6E4705B00E5F28 C276D66BB8E59251 07ECDFC9926A9FB9 09863C14962408D1 1A87D5EC8456205E F2393298F4BC302D B2509D11BA624DFF 3D1B40455C19A5CD E4E631AFF566045B 611744BD3667CA59 03283F20D9A8FBCF 3BF344D9ED07A06D 8D1CB78221E89A44 213EE38DD4441D05 34AF030B0C6259E4 86C966F3696B5D0F A0251B9D5DE467CB 0F60190B75ABA205 570FF89DB45AEF22 3185CE884C414F25 858F7D32945F1B8A 37C26E4EBA2133E1 2A106E09E2BBBA23 747FD88562BEFE16 C4CB93F0F4A920A8 4F8C9BFAF31E73FD 671325E550ABDF9C 5AB517A7BEBC282D E3829AAD38829D79 BA41FD1AB8F4AD11 F25CFECF1DE2B206 DF7B81B2658B17A7 7E904292D8088CBF 692392CA66791099 3ECF9F454E1FF111 3C3970999AE7C5ED 22F673CE22D5EA81 45E26B7E0881FCF6 16D3155EDB1037BA A3C676D0C3EA3E7F FE3DF2F49C75E640 49014BFF47627B71 D6AE748BC052CBA5 75005E691610A618 B89A806DB43C14EA 279899DDFAE375AC AA8FB7E0985C1C79 DDDB355B4FA2CF47 D440E8F40923ADF3 F4A6D4E7CDBEA153 74B4FB4A678D3C94 9D7DB9FE4249FD0B 743A0FDAA7B729A5 7B2A5A2944A87946 F156FCE3C55F6D6B F45D29C6420C194B B6B393E7801D2222 E5E1580BF0194ECA AE6969DEC1239D9C 3EF1B9D35F9068FD 8B8533A366FDCCD0 8C9D124D3C08AA77 C18E9C3018AF3F9C 34740086CC872727 5FB507F46A077AA3 0DCAA6B47C733619 E0BF4566A28154D0 0522D5E2B6160D97 A72A6C3D40C13D6E B3502CEAFEDE0282 5E4127861B1CE6EE 34999B9503146263 E506065998A36CB1 C6471671F00DEEEC 56DFAB49C2C25BA9 F40354D7D914B54F E1E01990C9967CD5 E08BD69FA27BC5C3 9C04E40B31D72C27 E391CACDCF17028E B91F861FB8472968 5A01FC3D380694E8 76B8CDB87C64CC57 FDE9AB92B2206C79 D7B59424BB0B0394 5DEB6C84B927F181 629D1C96CD8968E0 E3CEED0203F4DE81 35F1F1DE2817C804 1E39E7106497CBF9 B2DED6DBB0605D5F 539C9E7ED6955148 8AE2D1D7B661EB4D 9A5BD494FE9C58BA EED2C9265BA937C9 07A5FC05374C185C 1874DEDA43C2DF3B 499BA16B27CA019F E343E4B4868FF035 78A41FFA8805EA3F A7B344EAA1A479FB D3EE49D80694DF1F 59CF925F6D65B9E6 F422F0EA0563EC5E E14238845EFB007F 7EF68857B9297E69 BC9A28C179E21143 EA514326BD596BED 682AB43B15F28FB4 4A35187A9C7CC4E2 F5EE11DA9CB28B94 050084DB217EE346 F3009A965187782D 0270737FA0992577 8F67CD5B8BE2DB72 A48137F66C5741A9 87856E95876FE06C E9EA44FE8A6200A0 227EAFAE1AE2C662 B4BBD9DB29BED7DE 59B498B84C202DC4 FC42AB4118C87D70 F0CBB4D837E7E954 678B7D50A49B9EF6 7C74E519165B0CAB 909BE2B1184E304C F2CEACD054642519 FDE5360FC52A50A2 B509626B385BB809 8E1CEC5075078174 70B6D815198E7C3C 32F810EDBA69A705 8A6E89F601E2E155 44F3ED38D5C15890 7551CF385259EE30 882AF1E6435BD998 A7C75BA2406B177F 527845812DF0E28F 29E53DE03FDDEE13 841964F87665022B 7EC9A852471655B2 91467FCB0425B604 1EDAAC93FC8E842D 4C2F0D3A67853D6B B32560EB9CDC569B B5BFBD78B072C526 59C642C9B7A6E18C D2D7846FC94B7D47 EDFF1FF085368405 86A090B2B784AF72 5303D02F9B3E7DD0 F2770DA47E5EF1E8 487AF3EBF72F8B0E 0744C9F8A8AA8680 93B9C45C575CF4B1 718359924A7BCF05 296FE4E545A3D1B6 2128834B284BF398 5D2B4CF54B727746 1270F89F05EE0301 67F69C209EA873D7 5B0B5642E6A63F51 075E2EE16C9EB077 F5905D0EBC7A24F7 6C1651444291C744 280923526B3ECBDC 17FC0D708B892DCB 2190FA4760E65589 66B696D3483BF4A8 E4B091514B9818EE 5A54FEEC4F1430F9 06B6694328F1D7AD 75A34125EFE10C58 438D929727A75582 03C03854755F3AFB F86D1C5A9D09FD64 9F8C5821A1754632 517E179021C579C4 6A9E02DF0F97823D E214A7FD58915AD9 489BB4EF87658FC5 2114D2D4DD4F6AD4 C6098446824F768A BB6753C8FF3DCE02 08F7998AAEF32579 262752CEF7016724 C90AAA085D3D72FA C81BF7CBB6B3F5E6 9749113B99C30F46 24C391087B25E523 43F3E2F729794572 E97F24C4B8288C9C 71081E8BA7B49ED5 991CBBC42F30F210 17E31913B253EA8B 49A59B1598002F8D FBEEF376708B664D E7DABB14D72C646D 9BED666C9618ACF2 3189CBF00026F582 2126794D76F37E56 BCCE699B1189BF74 60CE6B6249137E2F 6433D62DB9797AE6 62A1EC97720F85DB 285BC15BD53E8414 2597E4FBFECCF297 53A392412141FC2E B16A581F442BC79F 1CF1049E362F7FFE D18E80B161CA3CF8 CEC2739898361218 D90B8C52EE939750 F7F84952E1F8E0E3 D8F02337927C3E18 63A180E4080CFD9F CA7413025C0BC129 17B83D0D253EC3EB 60A9C6D5C040632E ECE44CA6C1EAD671 
  • Read the ciphertext. Strip whitespace: 3,792 hex characters = 1,896 bytes = 237 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201212040620 (name+title). Key = MD5(password) = caf52dc4c305d5ce2d7f1d3af5a3b7b4, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 59 GUIDs as hex (shown below).

Decrypted: GUID list

  1 d0951cb3-b2a2-4296-94d2-0237dd791caf
  2 69c105b6-6a8f-5508-bf01-6fbebda857c7
  3 a6eed66e-ad41-4d12-90b7-65d2b8dc4c2f
  4 b900342c-76b8-4ef1-aef4-1c2e2b3d06eb
  5 7874f7e8-bdb0-07c6-9a81-4f8cdbeebad8
  6 1b1b692b-fc8c-7e19-a5c6-13f8c33e6e0a
  7 4fcfe4e0-db2c-55ba-8d64-22c0e33266b0
  8 ebf18229-7a42-4198-a331-76b447c869e2
  9 0ded5ffb-f74c-8024-a519-9dd7bbcdc0c3
 10 eca5ba99-702c-3f2e-a9eb-dd258bf0f08d
 11 95ab3954-5212-2753-afcd-c6e49040a509
 12 20da3bd6-c0f7-5e01-aad4-6ce6c7e72c0b
 13 8c85e219-85d8-63da-94d4-c75d1cb109c6
 14 24e62d2c-d29d-4baf-a296-ab8b9a7327db
 15 a86886d6-a988-0c57-a9d8-97b378953781
 16 31cf9fe2-7ae1-68d2-83d1-28bd40166253
 17 9ac82937-895a-5d92-bf40-9da31b3b256c
 18 355ed31a-6430-2467-8b67-d8b34026dc80
 19 60bab67a-acc7-3125-8e90-1140a91f6075
 20 481b852a-21ca-33fe-91e4-422b06184fb1
 21 5f92d4aa-470c-6821-b8b6-a230f8ac4f2f
 22 5e469202-584b-0735-a537-62a8a401086f
 23 885a74bc-4437-5c5f-bb8b-d857fb7dcc2b
 24 8e97c67e-3cf8-7df5-a4d1-e84966e675dd
 25 e9f23e06-2ecc-3a0e-a0a7-6557790f02ab
 26 73f48534-b712-2b3f-a38a-f9655c6019f6
 27 46b2a3e9-058e-5eea-8699-a56390988b1b
 28 da69cc54-85d7-7a38-8300-e55b339224df
 29 4a4b49c1-33f0-6778-ba80-bd99331fc61b
 30 f473639d-607b-1388-ac74-2e71c7f7b47b
 31 aa924525-90a7-3dfa-a2ac-37957a555ec8
 32 92695d9d-c994-447d-9f17-9d7d37f0892f
 33 38dcf74c-269c-1a03-ae19-d46580f66ca8
 34 aaf6bdfb-d89f-076b-9524-78703e5499ac
 35 223d3b8b-715a-305d-94f6-cecb636b0e3f
 36 d81f9557-96fb-64f1-829c-920d2fe2c2dc
 37 7e93c7e6-4622-588a-8983-c9bf2968feba
 38 b1cb7995-38dc-4b5e-a505-57d5bce7017f
 39 f50b1a32-4007-5755-b5e0-bd42c340c3a4
 40 ed62158d-799c-322c-8478-a90da02e1b1a
 41 12e57b4a-d876-4e70-9a11-d9c1c87ce997
 42 710dac12-3473-413c-9146-b16df11d2283
 43 d207cbb9-b264-8d22-952a-d11da0f86b33
 44 a4eaae05-6c02-717d-9255-0967c51e862d
 45 ae1dbb52-d64a-1278-a40d-68def4f84c45
 46 2b497fb0-7d6e-24af-938f-41b1d1b2b57e
 47 bdea04fe-7ddd-2296-b375-a59976f1cbc8
 48 5b1b2460-e72d-42a1-8933-a6b36b9f6309
 49 1675d478-e2d8-65b5-af30-471ec8777598
 50 dba5c0a6-432a-8257-a7ab-7592f1b15446
 51 54d3dd13-986e-89d1-9863-276a8c2850e0
 52 4ecf2104-f7c0-2a71-a3a3-32d6f805825e
 53 5091a129-a3d0-3f2f-8c8c-ab513334481e
 54 d943204b-1e91-25f8-9e5c-a152b3c1ceb7
 55 f2b06f56-b088-7d27-878d-c89bff18c438
 56 becc5339-9573-3905-8849-8655d68a3cf1
 57 d3d130cd-88e1-02b1-b0a4-e554355bee75
 58 bbb5f9b6-4cd7-68c4-b54b-b6ce985f9c68
 59 822957fa-1825-18d2-8e13-de83c447ce5c

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 45440754832564065233605732576134103654534487122468823273061. Exactly this sequence comes out of new Random(323).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 29 of Run 39 (seed 1,106,402,812): new Random(1106402812), Next(8,64) per post. The RNG predicts N = 59; the post has N = 59 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-11-20 22:02–00:02).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.