A858DE45F56D9BC9 archive

201206300439 vt5qt

explained decrypted filler

seed 292

Metadata

Post ID
vt5qt
Title
201206300439 → 2012-06-30 04:39 on A858's clock
Posted (UTC)
2012-06-29 19:37:53
Timezone
UTC+9 · title 04:39 against posted 19:37 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(A858DE45F56D9BC9) = 34a14a42e98ff96095af56604e290cae (name)
GUIDs
50
Filler GUID seed
new Random(292).Next(9) ✓ verified
Run
Run 9 (seed 449,725,219) (seed)
Draw
40 · predicted N = 50 ✓
Machine boot
F 2012-05-15 19:12–19:12 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
8 · 7
Tags
automated (decryptable)2012Encrypted masked GUID listkey: namerun: seed

From the post to its content

As posted (encrypted)

485D047876EC0896 2BB4324B549C2C81 B87E677165A220EA 41626C984CA88540 B9FE444148D57695 FC71CA8701F0FC10 4D1B627703B05BFD E517FC02B6739A72 DAB1B0BFC3367881 5BDA90E21007BB1D C43017B78E117407 2ABEC5AFA4DAFD77 FDA65A5CEDF56D42 88D4987F23B246F5 035367E45DCD25B9 E045C30AF7362E65 E997CB415603C542 7C61679AB35AB745 16AEE604D05F4D4B FD2C1940650EE6EB F1752E8852C9A972 2053951BC10F3B37 0BBF38EA5285E375 8F6FD8D2560CC3F6 C77F4016EEC7E281 5F81D6E6BE8E38CC 5A672147E3AF9FC2 A4AA2C2D6F7DBD14 6792BA9F1E6687C4 B0394AD43CF8D60F 5683C4632B274A76 4FCEA62C9F0B784D FC0E8469DEA9215C D32BBDDCF8CDEC48 02BC2E4C880569EA 81631AA1CA1946C8 59A69547BD336A5C 1663772F4389D5D9 1802C8BD01335209 9A31506935C52EAC 16E5E438354B1103 C827475740899AFB CB1EB461B3392030 830DBE5052F5A5C2 F434DFDF766E1B3A 7B9FB13E14D11A2D CD0573B96F899A58 F5FF162BFB67FF2E BD6C3E91FC2C6635 755E89EBAA747A45 AD715C0B7B7AC90B 325D3A2300F5E9B0 247D51FF323F6974 477ECEF245CDB19D 90093DA7F00A3986 53A8197BB9FDDB5A CE11847CF7FB7602 05293003E6422EFC 507AC25218BF97EC B463181C2EEB6752 35EFF0B443759D2F B714C958B74AD8B6 E2145F12D3A3AF73 238A69F804EB7D77 99A7A016944F8038 0068C69DAD7C9EEC 9D17A74209A43A12 1EBCD906440009DE 021FAAE8BFB79CB7 1F18BCDA8303BFE4 6E258E6592826505 B8883D4D9A32B7E3 D3C81518F6C66069 461079C780793313 536E730173D7B82A EC2AFAC4C8C7A5E6 79DFC4BAD00F3F8F 4F1838BDD8876ADE DBC1234CBEE1F66E F4D19F9A815D2E9F E326581CA7E47A72 926CDEB4B064F538 FCCABDDBE552C29D 740D5724AE8EC79A 9CA6113D0A8A8F4F D421F23AE7B74572 E2ADBE75A33834DF 89C9A430BA54A2BE 969BB1084C95D6D9 A1F0E782F1FEF28F 98831A70D4A07536 C43F463C398A8271 5F305E93F98FF8FC 7BFC52341D879968 C45E068B1D1EE532 A2F1E92C9169B0C4 F956633B1E307656 858544D8470CBB5C 11F83E2AE0036A68 6C435BA634EA242E B6E5E8F328FED053 ECC1BD42A9D03AFF 470E78151B25312D 144E9E4394D116FB 8B080BE9D76E45D2 0C8FA27239F2D23F C5C79DFAC825D799 53C7CC5487316C01 0479005034825EC7 0B943A30CCD9C4EF 6C123650DF4408D1 BD290675960AE097 10C16231184D0A46 565E836E0E61F6DB FCCFE68D68595540 025C68F434F56BED F7A40D7C2571BD75 BF08E09486434BEF DEBF215764F12B43 D33EE1C619CBC12E 01EF7CEB8A5F6C02 2B551124190190FA 0D99C7935905E87B 32CD54CFF4B31F08 282D3965E9F9F85A 37FF72C60F5CA1F0 111B84449FC98E7E C9AC4BE894715D0C F9A0F62D88FA59B7 A316822650E58356 D07FEB533948F6AA 4EA2084A6DA7E0C7 B53A3405BF57B474 C8A1C03B542E8307 413A45F76615FED6 2A39969E2E03280A CB9658E476CA3B85 BFDE241E1566DEAF 5C141A5F257C0DBB C3F892E207D829CF AE063A2830BD9226 AEBF6EFE7C4A265E 45B7BD6CCDBBD61E 5B0E434C8E45D59A 53FFBA41B4819F72 BCBD9D1CCABB1DCC 1CB9947BF0CDB0EB 92961AD6A7488A6A F2F2DDB695564BA8 81096E25C0C82BF6 44C5EA6E61101210 7086A94D5AA0DE58 58F77B22C8235B5E 9F44E0573378096C 25A6EB7426EA4C18 DE80007878028587 A0FC434711E5B9F5 9E2159D1EB56A882 F27D589568A4DD3F 26B2E8507AF4187F 98BEF0EED52FA07A 46321FE42A16FE0E DBB5C82C9EBB5ADC 1248F5C7FD9377AA 4E8F2DE08B242694 733BC96AF72B163C 400E487474165346 BD01CEEDD54CA839 C534611741353AE4 C35E01D9E2D42133 EE2303F67F054EB9 E2A0B1DF6E6B076A 73126FA512A09701 AB9AE77CB702D7AE 966426D1E6FB0933 8AC6CFAE76188A37 D8E9A759381D0130 57BF232C06FCDDBB 0F859972DD44D850 C6658071BF85F767 31D17E7B56ABA633 D824A25615702AA0 4DD8AF64F5263BDD A5FCB38C0E305CE0 40154D480AD231D1 E0A314C6EB672FE5 660B44387F178441 09160535377D0B28 9CB91B31EA2E1F17 6FB8DD18121192F3 7BCED778243F813E 2756A61061579C7E B7EC35041D9F0BE2 22A70E116DFD98C1 9B50F7849BCF5B00 6749B1978A97B8E3 0769A19AE4ABEF2F A0CEEFB9DE0CFC31 C893E70EB109A89F C08DA966B50E9DA8 5DACFFBA8FF64DBD 
  • Read the ciphertext. Strip whitespace: 3,216 hex characters = 1,608 bytes = 201 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9 (name). Key = MD5(password) = 34a14a42e98ff96095af56604e290cae, 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 9b319ffa-0712-2f12-8ae2-09ae4dcd80f2
  2 68f828d3-3fbf-4a37-ad7c-32f797501abc
  3 0746b97a-1dfd-7ded-bcea-b0ccf46c70db
  4 c69b3548-b490-781f-bad4-301ecd65c5d4
  5 9168f419-4dbb-003b-ad5b-b3b4e4da1136
  6 f46bc26b-0a81-6a7e-bee0-24fbd8c51b51
  7 684148ee-6d2f-6fd2-a081-e683e54863ea
  8 17b53209-c1cd-828f-9e59-b72d62ad3a80
  9 30ab44d6-7694-07a3-8787-b23827bcb79f
 10 3045f6c1-8255-8d7b-9f97-802e1ff9d9b9
 11 ab49e04e-d7d9-39c9-b6cc-0546df43cf0e
 12 1c33c6d2-fb13-3b29-86aa-0243e3f09d9f
 13 3e1f22d9-3ea6-3e85-ad3f-0ab590177193
 14 a8392237-e732-3617-9cfd-330c13df487c
 15 d6b90c9e-5d81-3c33-b3c3-39be2b83224b
 16 cfdef572-d3bd-3519-908c-47eb0c1ce29f
 17 bef37286-23b0-5746-b2a2-ec5aa07c7959
 18 87284ede-ad1f-0d43-a857-5a3313f1f457
 19 8154d0f9-26af-56fc-8ec8-e07f7bbb5244
 20 43907778-c001-327d-aae4-c3323c1c0018
 21 c9b80e7d-0f40-5622-b0f4-c0b55ceafa42
 22 7edbbe04-f0b2-4c2c-a507-89e9ca94c1e2
 23 200bd9cb-2c42-3530-b1e6-49f4bc90f6e3
 24 3b5031ee-9a29-01fb-a448-2ac7d49a501d
 25 6990e8f0-683e-2517-9b22-f583fe09d157
 26 ca7bb3a9-8a0a-3317-9036-63a1e42849b3
 27 cfcbf915-b29b-865f-9b81-433089b590c2
 28 f2e5227f-2a2a-5a7a-b95f-90b0eb71f30d
 29 20cbb29e-6231-18be-9437-087c2f8a209e
 30 b607a518-8234-2bcf-a22c-9bf6bbbf5a83
 31 ab5a4c83-cf02-8b93-ad6d-5dbebb5ff3f3
 32 e6ad10e5-1340-31dc-8d14-5cfc9ad83cfa
 33 18668355-251b-6cfe-9bfc-4766f344e90e
 34 4292a51d-7c02-2a64-90ca-bf91ac688eb7
 35 3df0cba0-8432-5701-9c18-2736da40785b
 36 4ef02a7d-afb7-34bf-9edd-c98226dcd391
 37 08919a0e-8182-8c51-adc7-b7f4851ab6ec
 38 c80b7093-dae8-330c-976f-cdcf7bb9ccd9
 39 b8267a9d-c544-3882-9045-59ed8789fff5
 40 abcfd10f-f169-6af0-bbc4-4c086237cfcd
 41 294811ba-3f42-6509-a68b-275d5f5c8cb5
 42 ac7a74e2-9e33-76c0-8e25-d67784553609
 43 02f7e893-cf99-1f9a-b2ef-53a205f7bc10
 44 90ca9d40-fe4d-2779-bd79-8685595cc4ae
 45 d69f5106-5b76-713c-920b-5bcd804cd7cb
 46 39f96684-df9e-8fa4-a561-01c84663cc95
 47 c13b262a-24bb-6f1e-b30a-91c8a1c8ba3d
 48 34b8e4eb-e460-0f89-b140-ceda684cb7aa
 49 f31a0d41-537f-671e-abf3-714e553fd8fa
 50 da187ca5-e7c9-7eae-9512-3b01b0999423

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 24770668083333335053543023851283625383366712786067. Exactly this sequence comes out of new Random(292).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 40 of Run 9 (seed 449,725,219): new Random(449725219), 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 F 2012-05-15 19:12–19:12).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.