A858DE45F56D9BC9 archive

201303011902 19htcq

explained decrypted filler

seed 328

Metadata

Post ID
19htcq
Title
201303011902 → 2013-03-01 19:02 on A858's clock
Posted (UTC)
2013-03-02 00:02:55
Timezone
UTC−5 · title 19:02 against posted 00:02 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,088 hex characters · 1,544 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201303011902) = c761ac6c539d14abbfe669bdba156f60 (name+title)
GUIDs
48
Filler GUID seed
new Random(328).Next(9) ✓ verified
Run
Run 42 (seed 983,934,859) (seed)
Draw
113 · predicted N = 48 ✓
Machine boot
2013-02-13 10:26–11:32 (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)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

96CBA16C6E862021 63ECEA6FD85315E1 F635B06F420A8401 26CDBE0AD4E8A357 EF551A2193B0A493 C9B547A624BBE92D EFC1568FD4E183BF 3CD696F2A5DA6B7F 907F43C530A06273 256EB50C5AA966FB D4F89E912BE7B40C 0F77714B737073AA 8334D1561D025D55 6277DC7F61CF601A A63D09A7690704D0 55BB7CA955A39F33 96894331FCEF4672 DB23E7EA23AAD94E E9C8956E7041F773 7E2DB62DED22BB2E 710E670DEC836A83 60CD1830C248CE74 AC540D9C3EDA48D3 C0F41F9D0FB026AE FF1672B6F4786EA9 E42B5F564381B1A1 4368B9E8E70CD30F 4F46AB620793616C AC06A4CA03CC6A44 488A54AD5A1E1642 F7AE2DC90D39914C 2A4C57DFC7EA4E4A A564F68446E353F9 3AB96DF677E97CAC F181DB4CBA84140F 862E55F142A93E90 82E9851EA1CF074A 9D3F2E58C1B9525F 6B222B836FAC2CA8 9B8100FF2AF6AA54 69F3C5B542E61907 C8AD319A4380C7F8 52AFB414C3049AFA A20E74F2EECF3C82 DC3C3609F8AA6B14 BF844F7E02E5EC68 C0A87A30DBE32815 4DB1BDA44AD331B4 5C37FEEDABA40639 F2082B279E2FF5C3 50866F32F8D1197D 30DC4BF263B6AFFA 3400BB98BC4412C6 16958416B201D011 FFC1062DE26ACB2F 48EAEF5DEF7EFB44 445C20E9552D3A19 B627EE1426A11FDE 300DECF668A1EDCC 431B2A6CDF1E8455 FF197886A53D4AF9 DC2E74A165A05816 7603DE5E647ED545 D63FCE801AC8C2F5 A94F6C813700EB4A FD584D0D33E9B53C C379BF28F9D90A95 F9E2F9E691FAC83B CB701AEC00A25CC1 9017C1EC79E3548D BCFA06E9E318BB38 AC753994F3A8669B F9C6DD19FBCC58E8 CE8BBEF81AC3D706 EFB3C8EF04049FB0 F436CCA128FBE054 BFE4FBF71D45BA24 5727CB76875591CC 701F60F72546A1B1 0CCA19FE213977AF 3BF00D94D4F23A6A C1ACED688A3A8569 42547BC5BFB8CFFA AD8CE4FDF9476B5C 7419260B3FA3BE45 5677DE32BB60A63F 047FAB6A192E6588 2F39347CBEF37D19 FBD4610FEDDCCF91 B35FC1F5112E485D CB368BC05F0B2A41 E5F0228CE789B004 0D61D35B95D8026A A5AF38758F0A66B8 9A2AB385C7891E28 1AD97D7020BD32FB 078B54F29133CB27 C5DFF16A96FAE56D AEB1907E0524B568 85FAF067834083C3 EA5582F2383A43D7 AD9E5040CDF46822 D5CFD2D1AD8B2E6B 5629F4EAEBC3E243 45C191936D55574E 73FA1AF72BE224BC 975824BA4C51A0B0 59CCEBCBB46EC6D1 423FFFFA65A67A77 BA07B07F771FCBCF C4AA3ED1AF0C0B9A C578F0954AEA2411 31E1FCEDE5A31F3A 297A62CB3D1629B7 8BB161432DA30377 BC6B8AEC41E58282 DD9FA19FC607B161 CE23C3A20AC95537 C1086EA7D3351015 C9CA9B1B196CFF65 87B7C823B16F0C42 8DFCE7C6074CC24E 4BB7FEAB859732F9 3E45753703E659DA 3D020047DFFBAD34 28BD5D6999908222 D2B5B7720960EF1C EDAEB5FA2E9E2B47 CC93EB809B353D66 275DE333B28DD515 603C0606E91DF7A8 FF854DDD0AF39D4D 0DC3CCD88F1CDE99 CBD5C66D0659E853 C450386D5AFB5AC9 55FF524649821D54 04C933DB714FB2DA A0DB25DB44A291F6 F81F071D01E04E55 8A53A5D8DD12FCDC B80995830D457024 57BE7232646A4068 4F84AD0CE83431EA 5F5CFD7A7DF9B3CA 4A1228FD5CBE183D D92BFA7046EFE147 76CDC57F66BA1037 5C22A990DFAF34B4 DF6D996085086A01 4E4D3A75E01999C2 98BC850E30E52F50 AD32C8976D1E0991 4ADC5EB11C439B34 A195C33BD24D73EB E869B210D42DED1F C7765F1EE061F518 BB4345F85E551631 D8CE579D8BD4BE8E 21F446261A29C329 01E52AE1B9CADAED 7F4D875C63419C40 D0E74528DFB23563 F6FBD146C18F15A6 47BD67E9848713B9 B6309BDB95F12905 61D15DDF8129DB74 EC14E7458F49ADC6 328BAC5E34742903 A1A0C2E9804EFB17 C53516AC216DA772 BC9CBB3040CAD12D 4399EC80E8B41906 BAE9730A2A83D8E1 6091799CD1AAF63D 1DEE96D27B4F76EC DD12798195A117BF ED62088B411EEBC5 A482170B62575909 57D28AC53236D277 F9B554C7F373C862 E0CECD5327662CCC D87E687FFD5968AF 40F7DB4C495D5A48 7812ADB05FA3318F AF171234D1527F12 E6219557871B64DB F4CB0E4A0737F9C1 0A4FB8EE21C78043 94B4196031408AA4 0E40D870C4D31A4A F22B8CE634F1EDC8 5A4B58B1A58B1990 412B13F27A8034A2 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201303011902 (name+title). Key = MD5(password) = c761ac6c539d14abbfe669bdba156f60, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).

Decrypted: GUID list

  1 8ca65a3a-c919-01fb-a7b2-27cb36832832
  2 b60a8d46-709f-0941-bc20-ae4d4d52e68e
  3 d5f8d56b-25d1-04a6-b54b-34f60d2c01a4
  4 93fa6fa1-243a-54d1-951d-50f3965e92b5
  5 d4ac8369-ffc6-2e90-8327-47fe905c88aa
  6 9fc0b555-02cc-10eb-a888-c9b96f06bbac
  7 574c909c-0c6a-7e4f-bbae-a2bdeae99a96
  8 6b6d3d19-01a3-87ec-a01d-9cca8cdd4389
  9 631792b3-a8ca-5d16-801a-3c3c3905fe5e
 10 1014fd83-8dbe-21ac-8e88-ba3e228da30f
 11 799fe5b3-a49e-8dce-bfe6-433d2b4612f6
 12 4609e99f-51de-4263-b600-24411570be0b
 13 91bf4746-17e4-1369-b139-7ea03b8dc564
 14 5d8986ee-e069-18fd-a12e-734f486955ae
 15 80c768cc-85c2-5787-9043-fa8203c91def
 16 42d885e7-7aee-7324-83e0-3977f8641f9b
 17 d8e46897-875f-6a17-8da5-0b9151fdfc78
 18 c4afc272-7db6-37e5-9f96-d8d0e1609d75
 19 df4d3fa5-9fa1-5152-997d-10b85d35b9a5
 20 b58c1c55-f8e8-2330-8fef-8d9ffc710345
 21 afb1467c-2945-3b86-a93e-251dcfa49e9a
 22 f59a8b14-e7ff-260e-a9ef-c98744f26ace
 23 0b8bff6f-bb63-3878-88c2-10bee96b9610
 24 175ce849-ade9-5388-bc53-e13cb0b7b79e
 25 642836f3-50e4-74f5-9de8-fcc0220a624c
 26 8f730b13-69fd-4bfd-9c42-c1d6cb904ce0
 27 1edd1e54-70ff-8ef0-a8f5-acfd4ff406b4
 28 85ba44bc-0016-8b0e-a311-2ff600a1a59f
 29 907e6860-d6bf-1faa-85fc-9890fccee268
 30 f06c50ab-86a0-2dd3-b2a5-8e9152074640
 31 c472ceb8-5bd6-2308-bfc2-fe50ea6e1da7
 32 67514106-e2c0-76af-8996-e3bf213f1888
 33 de164338-b8ea-16dc-b5c3-5f94a16e7d7a
 34 ca4baf04-fa1a-162e-96b1-743dc2463e06
 35 e2b05b86-2f27-107f-bd7c-d97b49c0c497
 36 c66bb221-1929-89b0-9acd-3248813af2b0
 37 3f3af8c7-f6d0-6c68-812c-2af43e37ec02
 38 a68deb73-cf95-84a5-9761-9cd9692c7dfd
 39 e45dc619-a023-4490-855b-1bd4186cb5a1
 40 eab0e669-c7ac-1a20-a438-fa5b8b3c327f
 41 8a5df45a-0bbb-2b26-bec2-540738fe362c
 42 a636a2da-974e-705b-905a-56f1cb153ddd
 43 cdbd5b0b-c507-792e-9fc1-fc7f75bb9e6d
 44 89073e17-1db5-315f-a995-d25e109e7e36
 45 871ee220-e979-71a5-891c-07210946139e
 46 a770a2d0-726f-5220-ba64-c0bff6ba938c
 47 7fdba832-b32a-8d9f-bfe0-1a3349ff32d6
 48 3c6d0d23-e6c1-5ec2-9aca-4e712f7a749e

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 000521785284115763523235748812271118684127737585. Exactly this sequence comes out of new Random(328).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 113 of Run 42 (seed 983,934,859): new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-02-13 10:26–11:32).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.