A858DE45F56D9BC9 archive

201304151718 1ceyy7

explained decrypted filler

seed 715

Metadata

Post ID
1ceyy7
Title
201304151718 → 2013-04-15 17:18 on A858's clock
Posted (UTC)
2013-04-15 21:18:55
Timezone
UTC−4 · title 17:18 against posted 21:18 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,600 hex characters · 1,800 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201304151718) = 9b5f663fece312252cd366f1139f4ee8 (name+title)
GUIDs
56
Filler GUID seed
new Random(715).Next(9) ✓ verified
Run
Run 45 (seed 51,450,859) (seed)
Draw
24 · predicted N = 56 ✓
Machine boot
2013-04-10 12:46–16:39 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
9 · 10
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

90183ED28FC3B640 CB1274A1BF6A0C76 3792AF887FAA798A CAA2336633832D5A E4464BE2859F89E9 952942F6D6CFA3A2 9433658AE4379C64 4C1DBFEF9B30272A CAF4D319BE91B003 F98B712CD162FA53 0A6CCE09C2064AB8 B4484F4282AFDE93 5047C644E5535353 9260E1210034A074 2470C20ACFA742EE F5883F1464C4CF37 5C414B670CB05A3B 7400F05B1F502E5F 5CD2F482F8E2D481 A93AEE2AC624FAF2 3ED36795F1D192F7 E57D532AD30F5E6C CDAA04A3EB181927 71FAA39DD8116343 CC3E7DB6EBBC0BD9 D54E1CB6A089F400 A8576976B0B8CAA7 3146FF794E8CF568 36F96A7E0AAF0C5C 5AD7EE83834B6CBE 03686D32997CBF29 27E1FE394198ABC7 F55C0118A2B80E28 8AA1973F1FCA0749 86C8FF1B3E137849 0E9282B01DBF95ED D1B36F183C64F705 9960911F77052DA2 414F00A739558802 CE8FFFE12BC03E38 80CFD37615C7095A 459B00C79941833F B7FB2C97EC1996D6 4FFED0166B7A5CD7 718F94D2C3CE8615 BB1687C860714689 E89ECBF167EF3946 EEE0220CCAAEAF8F 4CAB39A463D89127 F8659FC291D5150D AFE92C0C314B71E6 7EBA7AA385D6CA42 19CC060C86C9FF2F B760380B763DC546 8CF69140BCF71A1B 0B77962E281F6680 15F46CEE577CA534 AFCAD7544DA3EA16 9966C50E9495E33B B2BEC09CB90C6972 3AF358B9D47FA5A7 E337B9609DC5300C 49F3B44D150A0ABA 1E7D25178CEBD7EC 5C1FEC3A4D637DA5 2279E0A31BAC93CE F85F2825EB65CEB3 C442114FB45C2739 2D57537AD135C029 330B53351FECFF62 E5709264FBF96993 6F9CF1209C28A76F ADA4D26F4B37940E 180A284D281837D4 AE5EF86FBA69B02F D41E487036BF7DB7 25B5EB07A5F70C11 04544B0132506179 7D562FED6B0648B5 0659A9A3FF42D0F1 EA70E9DFE0F6FC56 5EDA961F8F3D9349 2125817E8F550495 54AC1E6827FF49B1 FF871972928463F3 5E85375662E5B3B8 53C0D5276C0190FB 65DB943E13A940F1 05A1409E137F0A92 53282DF3C4376E97 9FD0654D17470BBE 71F8DD88F6CF6C89 5D9CFAD05BE73E8E 89EA564D4FB4AC3C B5D98F35A00F038F E70BFB89A58B7FBF F4906607F5DC4123 1C44DCCCBAEDEC23 C28919555F3FE8E8 28AB73BFD0CFBD1C 7A4D5D6A960F3DBE B5F63D9A2187FE5F 96DA7F36C2A76E7B D13D079B6A3BE658 12C739394CA712B8 539CC1CF057DA8F1 0CD9C37385E55903 15A892C2EC92224F 8449C57ABA2B4E1A F4719101CA68D619 EEE1F1277AEECA8A 7E8B1FCADD40DEB6 73581D652E1AB9E3 BEEE0348A72E4AE3 F7BD28194330C7AA 98F5751B6C1EF115 0B05000FED4458ED DFD1DCF92B8264BB 60074B7138CDFED1 2E458332FE00E4A7 D6E5537A02D4CA4C 4BBA281D794C6ED9 4D32F5CAAC6D08C6 8C477C85FF60171F 98C59B1739F2A211 E99F8C5E1B5BEF99 D2F7ABF4DAC57409 BC570CE178502FB7 DCA278BB46256E49 0A156EFD6EDE8BAD B12569AD59CF858B F22DE17284F23ACF 3F1527C6B3E8DD06 D092F959996921F2 915C1273BDF04459 C17BF3F9C4F675AC B05091EEB720BCB7 49D7565A8B0ACEFA 7D97629C4759E1F3 B4563DF11358EE85 0F7EE5E624AFE523 F5E85646CF4A3F77 D948B41AF0BAF681 19AAB5C8E9CB23D8 65A5851888F4C7D1 D7C56C3F6167BDCB 5408FB78D683AC26 50B7B519C0313BAE 32F91D408595C625 4BC80DB24F51168B 0FD050CD2B8B447C B4DA7954033E9C9F 38A10A9C7B690100 67A642A8F860B5BA 8E947BCD8F7C82DB E9461259F4CD7AB2 C20A7A9A37D8A579 1004A18AA1EEEBCC 9880AFEC73231096 2EC40AD395B18F1A 31BA4A54EFE75359 28A0AE7E9724904C 8FCE6697A601D20A BB06F8AC301A6273 573754B73A59C8F1 B0F7F954B52DEC16 95D9EE55FA88D84F E56D255ED4E29245 351B2889CD43CE3B DD205AE54A1DF3E0 CFBC90AFFAE27281 927E99DEF776BBC4 28E719C83FB0B240 2BAC0B657442B59B C987E70BCE60ADD9 3EC3B4DF415ECFD2 A708C68095764F75 71A7E8FBCA224B66 82021CC7B6769298 D08DBBF424898047 71D64A3E587A6942 E264AB7513743F6B DD8DFA88AFBC6C1A 9D320642515791A3 A2708AD73F69EEFF A3683E4357F6DAEC F4F72B5AF5AAA3D8 06AF7C18999A0511 C4FD5770AAF08443 D134F24FBB391CA2 4A6FD8BC58AC2AEC A07DC3A8F067A28D 853199DDE58FA396 87302529900C02FA 442A68D40F218470 C48640A4A08FC1C2 4279F705B04FDAA1 2414646C77FF6C91 CBA5D9F5FC58EC6D 72BA3BE85AEC4CCF 01368B062193E71D 738CA3D0D05D933E 7EF09E76E1FF3F28 A760FBC4AD1621EC C39702007ACD273D F9C30D36B36E0E4F 6BBDC6E012E28ACA 72EB01315536ACF1 6D92966270701F4B AB0867AFAD98C8D8 E3B7EADF26ED81C6 DF07EF5A92B20224 DF48DAF132CD554C 8EA5B854351F20C0 FB9C014ABCFABD9E CAD05EF71F12587E 9BAAFDF3056D0D63 8171A25B5B8DEB12 4AAEADE2625348D9 9C14611234A52AA6 FA1FA7CF33FB3BFC 70782D62ECE25D29 5EC716082E3EB3BB 882B4E03156F77ED A0A5B1E777E13E3B 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201304151718 (name+title). Key = MD5(password) = 9b5f663fece312252cd366f1139f4ee8, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).

Decrypted: GUID list

  1 0213316b-1016-2bee-9c71-a4e785f69a11
  2 1d586791-1300-56d5-8bf4-340d60ce753d
  3 243563a4-029c-4092-aa67-1dda35c1a122
  4 02a2d9a8-5992-1a05-a783-a8551828800f
  5 e855593c-965e-04fc-b46e-43b7c5a56b7d
  6 b62f2add-9b0f-3931-b0ad-6785aa61e2ba
  7 703125b9-315e-223a-8750-4b78f95bd659
  8 ad4c4aa2-ca2b-1bef-bbe0-43813a06274b
  9 a5fdd584-b75a-3d69-a1e5-3c3c57e55f7d
 10 b32d79ff-a172-8a14-9dea-6111f8eb666c
 11 681eea53-d070-0b9c-aef9-35ee6a39e633
 12 ffc4b3b3-174c-6ee7-bbf8-31709a5a3802
 13 2cff3e76-112c-10bf-b9c3-7c406932c281
 14 d14d5c5a-4a9c-4c95-9a69-34a0c8886cda
 15 a37725da-9cad-402d-93a5-e0ddc3805559
 16 ece63d94-61e0-52e8-84c5-3b685858aae8
 17 039bcfbd-917f-3715-8a4c-769e96d265e6
 18 1d2022c0-5bf8-2325-8379-ff42a0c0fb82
 19 8d04d65e-6b1d-0a67-844a-4f7b23d661a4
 20 2254ea7f-a3aa-1ae5-8142-a9e2c8bc6cc8
 21 bf45eb6e-1797-7ad6-8c63-c2b675ff4d3e
 22 15cd76e4-887a-2922-a930-f49e38299da7
 23 ed7b44b4-c77e-7cd9-96ac-0396f322302e
 24 db093723-9fcc-73ac-9527-b6c7e468cb26
 25 223d86ed-f8f3-67ac-b8c0-f6e43ff8df65
 26 25d74f14-ad2c-3000-a477-bf331ece2c71
 27 f60e4e3f-0152-57c6-ae1f-b825a8c32459
 28 403de5ed-27e4-6f05-8a41-8d1446e7b5dd
 29 76851442-3910-0817-a504-da84d7369797
 30 5d933cc7-3aca-8d53-8011-3328c9057932
 31 91daba42-6673-1537-a295-6b8ff00120f3
 32 e29823ab-2e61-7991-a4cb-f23b9601e7ec
 33 88df3f64-edaf-7dbc-a1f3-a49073f3e556
 34 4437d734-d1ac-8601-a5e1-63f0a114d9b6
 35 75a35397-ee6e-20cd-9b91-14d7bea1b986
 36 a9e5e779-f448-65c1-9462-5fda9164be6c
 37 e8043a04-b53d-2a87-88b6-ec0a4a753cb0
 38 ed6d95bd-4b48-5dd6-ac7c-b1dc3bcbf81a
 39 d36df543-8134-7571-9adc-9df3327460a4
 40 85ad1d80-ed0e-8d1a-b7e1-8bd840949fed
 41 15ccfb10-4a82-3a3b-8ffe-70c84a384452
 42 45f45938-001d-30dc-befc-d1347a4bdc74
 43 492e4fa9-f25e-17f8-ac3a-cf02e53fb49c
 44 f02f71f0-46dd-13cd-bb8c-18ebae2d45d5
 45 13df3e88-caf3-74ea-81b5-c35caaa173fc
 46 70f08a4c-f617-43fa-84de-8f90388e398f
 47 52b4309c-191c-5e8a-af4d-0c9913f2979c
 48 99959733-8d8b-5398-b6dd-d6e609b8b973
 49 d7741f13-4067-842a-a234-fa28e3db1489
 50 0473ae65-7de0-6baf-8db3-3d3be5f047d8
 51 2aa37f14-6fea-4847-8297-475ac36b5e76
 52 9ec63479-5af3-8415-bc0f-aeb0cd0a7bd9
 53 c7c5db09-2fb3-208b-a019-e8b1c5b2ed2a
 54 7aebec67-3e86-1f64-95d3-14d6787a64d7
 55 eae0b1c1-6b40-3819-bd3f-15b71da13954
 56 4c0d1bf9-c730-882b-97ca-027d6aab0dd0

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 25410321380614453201727763560817782625783311745586482138. Exactly this sequence comes out of new Random(715).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 24 of Run 45 (seed 51,450,859): new Random(51450859), 4·Next(8,16) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-04-10 12:46–16:39).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.