A858DE45F56D9BC9 archive

201208281652 yzcg2

explained decrypted filler

seed 44

Metadata

Post ID
yzcg2
Title
201208281652 → 2012-08-28 16:52 on A858's clock
Posted (UTC)
2012-08-28 20:52:37
Timezone
UTC−4 · title 16:52 against posted 20:52 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
4,048 hex characters · 2,024 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201208281652) = 1e4404d643a8e37e73b5668049ff871b (name+title)
GUIDs
63
Filler GUID seed
new Random(44).Next(9) ✓ verified
Run
Run 26 (seed 1,159,248,375) (seed)
Draw
9 · predicted N = 63 ✓
Machine boot
2012-08-15 10:21–10:24 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
6 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

2F7AF2C8C37CB4C3 86E6E72A099272F2 638E60C9DEA6611B 1576F728FAD982A6 4F5F4EA2A394C1C2 0AA6A127FC7448D7 5F119D7AF41C8123 D4ACBFC52F571191 E73912086400840F 563D39847805CC6F E7370648F899A64E 13F2E8FC0522AC26 72A36A8AEB35F98F E813EE33FB7BBB49 130677B46B35888D 87F5DD9BF0041BF6 C349A342D9E45988 B57D78C7B7657D76 C5799C9DDD8EC445 BB75BF5BA26D509B D0C3A5C0A8F7A2D0 A5A9CE6EB1768810 4B23A3210F720706 FEF77F8C5235A328 BDBAB17F4686D788 21746964C3EDAD58 EBEE933ECDB17827 CC27393470003776 142103C265F10FEF D85CD81644E23038 4FE3A4541C53D7D4 B42EA66C1924AAAB F59DED6E85DCD15B F3C56381E4B93478 B824FAC3723993F7 F742B7AB8B41EB2C 9776E9099D59DA76 0C4961C4A2BFD559 B970FB3E3C317C46 117AF8A9830039F8 E0B8180AAC2215D0 A4CDB619ED13DE11 16A5C5DD2D54D191 505D261DDEEE29D6 7588FE35BBCED310 648645776DC4C78C 02AE8237D348DE2E 9B55FD639E87E0A3 62E4E652160AF5B8 5A48196B7138D0AE 01AE5000B749E9C6 213D610678E64CA4 78D30EFD5314BF91 63BCA39AAA21F4C7 78FA1FC02C9924C5 C28BB82AC8F7AA82 568503866DB7723D 39229FCD26CE35C5 39AD98887DF16915 3A5B315E5241B07F 279379D7B6C98535 9A0D0E0916D03216 17A7E5166F27EE05 4BAE28E224324AEA 73891D785B067F47 F7BA3578855A4F54 8F17C13B51137ACE DDF01A981A356710 6A247AAFE86CA597 521F97F2351453F8 F2255528F71EA200 93C085ADB1306CD0 3B3553F3778D2088 423711E02AF049AB 95A9DFA77B86D8B0 63F959F92D896EC7 5DC80B3A3FA3D84C C4236FE15711257E 45B98565D00A23A9 42277D1215DDA273 172A877DF4C02D3B 8F74AB4A2AA6891A 57373DE7A999B14D EE4CA07633E0EE9A 38375B0589638C69 EB781E636F672CE0 A9F6D1B6A9BC4BAA 262D701999E1442B 7DC38C008CFE2EEB 2D6535BE52F0A081 F812714DD9FEC8D5 91DE788983FD7672 E3AEFDD6C472429A 2DB754D973E721F9 1FE38F4B3C9AC826 7B236D6DAE0CFFFF CD6B5A780B4B6A7C A552BE76BC9FB591 9AC05AA00DD52D7D CEE168CC24E4866C F60A1E1AAAA8DA95 42E9B40377AB2579 64250F3B031D682D F263FDB0EEA39F40 C81428511D799816 557AA27D0CC888F9 F11742FF5E98AAFE 2405F77317B8BAB6 31A8D6421EC3C913 4E6E990B28AD0263 23BADD978D2774BA C8B19FCD9CBA82C8 D2800221A39B352E 240B627724E8A5B3 81CB23A0EA0126A7 C32776BDC5E390E7 A84E91080AAB2DDF D8306CB60CDCABFD 44AC8EA60996E9A7 13782EAAD506DDE7 716E1D722B4AA069 B0DEDAA4CD958C8C B77E4F44BB8DF7BA CA98D47CC474BB01 5E27BAECA5BDB07D 27A95C1D0C873E81 B3964C6971368660 30CC9D306015639B 00E590E48E7258EE 166B87C6F1BA2787 061CDFED546318EE 387CEF1416BA345A 303C4BAF2E3DDDC2 04DFAC0780144799 E43FE08E09E84F4A F52903EDCC290F2B 8C7D8E5150128494 648F82CADE71936D 3A4B848476DCE40C 71344948A10C2BD8 724D818EB10F8D81 D69407A61771390A 3F5E7D46B92BE822 6939FFC0958F9B6A 4B78BD9FEA6A43C4 554577BFAC07FD39 7E3F9247C0B27816 FC9313ACB59F4052 86F3784BF0FD605A 4536C0DBBDC52C17 33611AB03848F9C0 B2A06D671C958189 F6FB24A858958C47 36E22A8D9A53BBA9 98AC8867E13740A0 00FDA4907CFA920C 2EE9496B6D9C288A D2D71E4E367F84D5 A7560C9CE8F9E29E 971764FFF83AFD31 07FA55A69F9F4144 89806A479F7B5646 B02EE94D98E2DA15 ABC6933D88AD3AD4 752C81A7A4694C3A 7F2F5E6BBAFE4994 3ED2CE2D670A606E 9D524C798EBEA57C 1B08CA0BD7E0570E 8B81304735EC77A2 4EC7025EEDE15FBA 6E7B23D83B8C4069 AB2CD0BBCA64C22F 02C3028AA80F3BE6 3B4C82E4386C408D F261B45AAD5D402B F3E72BB291561AA7 6DBE632598E597ED DC8B45323A43576C 4B7B19F6CC8CC97F F9C6B43F33A26BD6 FA2BBEAA183F1732 92795D4C78C6D514 CCCA2926CCC92A48 46548DC03E570C2E E873CD9287AA152D B11D759D474EEE33 2CB5D2A31CAAF89B DA8FFE39A61F27A4 86A502607B8EAE32 EFC18400E471C85B C5E6E0F2EA292ABE B72EC1E831C58870 462105939B6A213A 0B2FA47377340C7A 82B0D5799AB871B3 6E6C3FA5FB686CB0 D0F0DF6E4F846E5E 6D21EA3EA940BA52 17E0025BFA1BCFB2 995C95767AB27CA2 B87A172DFC5B4040 436B85976373E3DE 975E6C750CF2F0AC 8066B76740F5C419 335C38E41EEC3CF0 EEDA745B25607AB4 8F5EC658576972CA F2439BBB665091E7 5FCEF02A37811C30 352F7C4AB5688392 0272A3ECB99AB51F A2A358264D787E51 5AAD8D63956AADAA 1C8CD4E01F2B6478 699E85FFB579C284 C6B85E7200783B32 3167DF7949D024EA 7AA3E43F7253DFEB E7E1DA4D3E3FD2A3 B40DEB2FF055AE55 E13A48567B695010 C3153835D8FF6B50 663ABCCB37891357 954CD90B0FD589F7 C0F1CFF248757C69 C853CA6AAAAE7EFA 2117FE0E796805DE 3FEDAA92E716F5BB 38738067E9707BBE 000A2920A491D84F 331E5BD5ECBF6430 AE87BEFB55C076BB D2CEDB475A9B33F9 C514C6995179CD1B F9FFE45BC99417E6 CB8058FF5D58DC0F 9232EA62485760B9 7F9F36C93283647F EB81AFD8EF196986 D6DF35D1D6B9FF69 9BDA845EB2F3F26E 583BA78E887C7FBA 266B7E8B10A8A8FF FA5AEEA1EDBCE92E A1A2110F311A50C3 A8960C6B212D43E4 E4D5F41EADA02A55 60C9D6E9B489581C D35251FF49401308 952FBA3AFFC86289 82B06BDBA886738F A27C25C635FCF642 
  • Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201208281652 (name+title). Key = MD5(password) = 1e4404d643a8e37e73b5668049ff871b, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 63 GUIDs as hex (shown below).

Decrypted: GUID list

  1 80c59ac4-e7d6-6b13-858e-6d0040fe39dd
  2 684fb199-97ac-68e2-bdad-c12d512dd977
  3 442d0fd1-3733-4942-b769-809e974b098d
  4 792f669b-fc91-867b-a778-2ebcc4ebccfa
  5 b65ae6bc-06d9-01e7-b8b7-73fae9edfe99
  6 cddd41fe-d107-05f7-8a50-52edc8fa7b7b
  7 7d50e201-117c-5c0b-973f-79cae3381a3f
  8 d0e2704e-a54b-449c-b7c5-196ff5fd0aeb
  9 82ecc4f3-e6f2-39de-b9ab-723749f4ff6f
 10 b70420b5-07cf-4477-b6f9-d7233635d88d
 11 9470dc85-79b2-671d-a904-ac5cc51829e3
 12 6fecae9b-c468-7d39-bfc1-03127a1f8a88
 13 40486b0f-d57a-700d-a5cb-209c6b9a8b8a
 14 c350de7f-a9aa-3626-a4e4-df6c3dea1747
 15 a2b7152e-b438-7af2-b934-cd6f26308144
 16 8f1d9b89-2fd7-489e-9341-a56167bbfa4f
 17 8908d9ca-58be-3897-a259-ee0ac183fe9b
 18 af5ce2bc-7728-20aa-ae0e-a8ae91d28c56
 19 abd3a6c5-abac-73eb-9249-f1dda61b0cbd
 20 5c84bb82-d343-37cb-829e-fdbe535973bf
 21 79f00f2e-da3a-51d2-80c1-95712447d002
 22 054df2f7-f416-5b7b-b471-287aa91196fa
 23 d72d86c8-1a68-3317-9db8-5080160b61b5
 24 8be1a056-01c7-3642-94e0-ce984f099e2f
 25 9b499a32-d9ed-03f4-bd32-98c6bbb76f24
 26 2594d07e-9afb-7b58-9636-ad08e8764dc1
 27 f820e019-c284-625b-b390-fadedb7e6ea2
 28 3ed51e07-f977-8818-a9a9-88110c5103ee
 29 b924bdf1-1ca4-6baa-92f5-13e23fa8c659
 30 9ca04e2f-f9af-4f03-87e9-aec33ef8aab2
 31 3f35d5d4-1312-3181-af16-c0bd6f268caf
 32 26373468-0017-08c4-a3ab-0fbb1bdca29b
 33 a6a61c48-3c72-8d48-a084-6ee4e8786d68
 34 ac7b016d-8e39-0352-b689-79d5e273df27
 35 885dad53-ad6a-0878-b7d5-97fbf7e97ce2
 36 3cec914b-85e9-6a1a-9d21-0e92b8988339
 37 6ee99197-7863-4622-9140-a27212089a8a
 38 9f34b92e-83c9-3680-adad-7ac1a5c68de0
 39 06a3f79e-9819-7415-89ae-4179ce313858
 40 1cef6bb0-744b-8927-be98-bd4c5a4daad2
 41 7a22d5b1-1bf6-2d08-97d1-72409dcfa5cb
 42 cb0ed242-f72a-847b-9d1d-6c39337e0e94
 43 bc923684-05e8-2558-a1bc-5a0a68c69f04
 44 24a9c100-a6da-2324-a720-759778fc9d1e
 45 6f977300-5f42-0063-be92-82a6dcc7b6e0
 46 d0658d23-1748-49c5-bac0-b330db73da4f
 47 ab0c8d50-bc29-2947-82a5-48a71081168a
 48 b03daf3c-4b27-14a7-86b6-0ce62afeb407
 49 f8ff482e-e401-44f4-9ac8-e67154cdf118
 50 be8c2f81-731d-0769-91a0-c02423036cd0
 51 7fd35c5e-c1e9-48d3-9222-2cabf8df2de9
 52 e8153594-0f9a-4b1e-b7b9-1c3ee278372d
 53 1d2cc376-0311-5ba1-b757-87abf190f2b1
 54 395718b3-c9c0-4693-b4e1-3707e065a241
 55 b86bd3d9-891c-07d6-b7f5-91ee15a49a43
 56 0c0939d1-2f3f-0231-b987-842957dc9f95
 57 53efc1bf-c067-2beb-86c1-78741edfa844
 58 e3953b41-793e-1d83-97de-4af191d61c02
 59 b78f634e-304e-86af-986c-85798730f669
 60 b760bbe0-89eb-26a0-88bb-f5361af68431
 61 fe74da09-dc06-2432-813f-811ecad65aad
 62 4b969081-37b1-626f-ad72-81b9552ac673
 63 93432049-e8ab-7167-9289-586bcf816e99

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 664800543467737432735533076864308006437828220421404454002182267. Exactly this sequence comes out of new Random(44).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 9 of Run 26 (seed 1,159,248,375): new Random(1159248375), Next(8,64) per post. The RNG predicts N = 63; the post has N = 63 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:21–10:24).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.