A858DE45F56D9BC9 archive

201308020300 1jibg8

explained decrypted filler

seed 79

Metadata

Post ID
1jibg8
Title
201308020300 → 2013-08-02 03:00 on A858's clock
Posted (UTC)
2013-08-01 18:00:53
Timezone
UTC+9 · title 03:00 against posted 18:00 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(A858DE45F56D9BC9201308020300) = b06c6dda97310243ec28fe1abcea696d (name+title)
GUIDs
56
Filler GUID seed
new Random(79).Next(9) ✓ verified
Run
Run 49 (seed 822,652,546) (seed)
Draw
148 · predicted N = 56 ✓
Machine boot
2013-07-10 11:27–11:29 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
8 · 2
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

E2BC5758C483BAEF E6C3DCE2843A7003 97522F2FD6BAEC80 5AD6AD9C6C9E5626 3742FF114740E935 AD86F2303792708D 78E48A435E6F99DE B06A87DA01D802D0 9E6F73EAFD7A6B37 4B745299743341C6 90353BED6BBC4139 DD48DD539E70FFC2 25CB999FC17ECD54 A1C0E595DE83321C 3B5ABECC2D032612 6AE0956B863CC26C 6E19456C11BFAF88 4C457E8FE01060A7 6D47FE72502752DA 93643577B3B778C4 1363A35EE2AC7A56 DEBDAC5089B0D745 A52DEE925874F7E2 28C6F807238FA74C BF4FA7CF820D0859 2D0BEE2ECC64A1D7 4B12C228630DD18A EBD101A9AD048470 35C1EE33C6BE393B 972DCCE71C586461 0CA8451D87FE2EF4 27DC7F6E3CEB257D AA678B9919B0827B 3D2A65DED3798955 BDB0B3EC8944EC49 5F9A5AB5D4A9ADF6 23769641A07354C5 EBF53D61F98CA253 CF19E8F9E701A6BE 67732E7BB36B4DC0 E948E99D61C707E7 8E243BE7803CCFEE E5DF3871A9E319EC 575187C411836E62 5E5BBF55EE8DB481 1668851C305065A8 E3E104C097CEB8E5 F154E7AD1D8B0B51 707D2A7DC1B9E152 4A4642440DFE196C 7D36DA23643F1D3A 0CE7A5F7F9768A73 DF9CA863F5A81DD1 B6FB65594DE1592F 54131365DCA48ED3 EE8673062F537F73 EBF9AA5789E7757A 3D862B225A007398 2C1DC03887398B83 1DDC7A9CB991386C 36547E5FF360E064 FDF5059DB2CBA246 DA26DCAA6771F20F 789F11080378D6FF 0194FCD4ADE9A7D2 01CCE441705EABBD 19D33FC77168CEB4 514343DE8A30962C 8B352487E5B790CC BD6C8E59F0E779F6 A801A3A690C6602B F668FCB16A87581A 0DD5333B40FC90F8 83BC0D45B42502F4 961AE42E8A991D6C 551665A184938FE2 7CD091BDFA024941 AA3029370DAF6A14 533171028C489849 4A222909BC1FEC3C 5A71C8FD4C62271A 15D49E4E96616357 5F13C69058757253 4F31B14FBEA4B94A 4A43149339C8BB61 D987B0AD9BFE7DC1 0629CB190696F86B 51F14AC34ECCCAED AC06568F6A37A633 762399955D007578 23A4F1341002786C 469E05077DB548CF 959CE6998F98BBC9 97F1EE97D05D99CB 6B671E22A54262BD 7BA082E553DA54B9 69706579ED08921D BF8CEF4D71EEA638 D5697FD3E059EEF0 CE7FB0FBE46AB719 0DD65457ABD79FA8 694E51667FEBB79F FC994DBB27E3C2EC F31EA595208F1D4A CBE2F4CB4C4AAE90 84BC3BD91D615373 3D6FD14944E86D42 AC0644050A4131B2 937952A06C0D29C9 A3E9A9F09CBC9179 81FFD51BF82B2650 55925225E6DB064F 2D25D94AB62CDE06 5BEA1A73C86ED539 180B8ACE198E08D0 5BFD8B4BBB76E57D 4124E209DC01A76F 5FF88F51165FA401 42845F698AD96935 6B3F3EC64941E596 6CF8E74551073B63 56536FDF4BB0E50C 2A256F11248CF200 2BDEA6CC9592B84E CE3E7AE7B6D06B09 35266E11B547BD85 42142AE3F5D00B9C 469B4BF9B79A07AC CD1E8C224D62275F BDFFD812B5B2EC57 51995AB506C207E8 9E36F5BBF37C8DF3 BC8DE6EF9722BE46 780D2FB27EBEF007 339D05C9FA69F111 CACFCAA25D00CD30 6AF304FB22348D5D 61D1725A84861C89 A8A901E264EAB0AC 8D71809EC3347089 315F53DCB7711DB0 45349EC220748B2C 91FCE077E6A0E31B BFB12B2B74DEA7AE 64BBCA98E4C9E1A1 147C6DEB1E6CF4D2 B43AAF9645F3A0A4 CA76F96D900A7B86 3E3FDE3D7CBDE879 52F87A8997953987 70BC4E7E4F7FE269 E1BCA7ADA2614849 3369321BD62601D6 F0A0009856E2BFCD 740F47E3CB5CC63C 3E46BE8A9CC6BA6E 5BA60760572FBEBD 4881F3C85A667F3F 9A2E5EEB6D1DE73E 9B8C271F3E7B39B0 1CF2CB06A010B2C3 B3109BE257AC4729 769D94B2CD3306A5 F75EC33D2913D6E7 485A01E199B2D956 FF9EABEF28DADDE3 6547924D4226452D B07DCFFA67EB38F7 3BAE895EBF389E9A 91EE378263FF5BCB DE3EADE19A700D16 24DFB677E8DF26C7 B450347B2FF4E2BD D576601624D984B9 D64FAE6FEB6F2FED 82FA97135BC766E7 16812B55B199CBFF 3BB90F5930BF1CB2 DBFF096DB0C328FF 7E6B563E545C013D 5F5BDB492C4005E5 29B574FD44F4C084 FAF2C3BB72B6EFD2 F5012B7E86DB2E59 712568DC5FCB9D23 2F5E179D80C13738 D0E1114785B47753 2C7B6DCF36A6F02D EC98CAAE5A38B502 B970B1AAAF21D3A2 B7A238D195BD03A9 81D8A8F6949222C0 A2F84FEE493DDBAE A4A6EF0CC5F846D4 BA6685F7959C43EB F12B2C7656F1AD22 F5647062683B10E1 6C4C2D36574302C4 87895303F55EA39E 72AF268DB60B3A90 DD20B8D018A13780 DAABE327744AB570 EC574D28C8F99161 AB580AFDCB33573C CED96EC9FE132030 62897D6DFD4D7852 0EAAA2E71AAFC09E 99ACC6073EE1B470 0822FEA3D5EBDD58 9C8D625CCD222BAF 2B182EFE409A8E4A 860A35E7FB2B3D71 BCC0835B693E71A6 8D814C1B3F074A12 13E1E495509D786E 6F958BC79958CE60 250247CE5EC4C106 C7C206438F4D216C B1619AF551D93F74 3C5C3E19253A12A9 2F3C87D64C5470DB 9029790D3F8BFA3E C008BF9FFC26543B EB24AC3F5D93A2B7 EADBDD79B8EEA6C6 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201308020300 (name+title). Key = MD5(password) = b06c6dda97310243ec28fe1abcea696d, 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 394b71da-3c1a-81f9-98f1-9f4c86894cc2
  2 b4264dc3-f500-856e-9246-95fd7c0941d0
  3 29824d09-e3ad-8310-927c-fe3fe8b5d0cf
  4 17166373-fd5c-3ed0-99ed-66d4e6650381
  5 9f8f5b7a-d5a2-7ed4-95de-a82da050222c
  6 2ce75851-73b9-5486-a52e-92bed9424b3b
  7 fe4fd613-3891-2f2b-9895-94427c93fc9c
  8 1244e3a6-eba9-0aa6-82a7-186f7a2cad37
  9 ffd95ccf-2eb5-644b-ba15-c5c48e52ad37
 10 80678624-36f1-37e8-b8b7-d1ab897599ff
 11 156f66db-cc96-45b2-82e4-03df330017c1
 12 dbe75e7f-d3e4-1f53-b9a7-0d1bbb5db7d2
 13 acad6dbe-2670-83e5-9d37-20304bb54761
 14 6080fa12-3941-5f91-b48b-2d2122398574
 15 cc51564e-96cc-243c-8360-3c29cb56b30e
 16 ac6af73e-610a-3211-8cf6-f3ef81072498
 17 644bec4d-7b58-06bf-9613-457d61bfe3e2
 18 527553d3-9bc4-8b0f-9699-29ce76b81419
 19 5a806ff1-f803-7646-82a9-a0def26640ac
 20 a92c5e40-b01b-82d9-8c26-47400981be0c
 21 1f1de817-18ef-2eeb-b18f-72698b33431e
 22 baee2046-6580-2b87-9af8-16aab7f143e5
 23 60f88b72-2633-3934-b397-d4e6e501be07
 24 fec0eb06-15e8-54aa-89a3-94d7132d919f
 25 f229848f-de4f-329d-bb6a-d693baf8068c
 26 95b8156a-fa4e-336b-9483-c4e1f53eeaad
 27 42cb1fe3-dab9-7718-bfcd-02e488d6ae76
 28 11476785-7d29-5038-889c-5bb53e444af1
 29 161984eb-03c1-3e76-88c2-252cae57e4c7
 30 3381efed-f887-6392-98b7-78e17e1b8cca
 31 51b1116d-b022-308c-954c-0fd9a238f4e3
 32 4c6d7946-7a89-245a-bd36-17f444fc9c42
 33 d10bf9cc-30c2-00a8-afe4-e8cf80943055
 34 96f5fb38-6282-88eb-9165-a44c382547d2
 35 1b1a50a8-f50b-2ab8-804b-5583859305d3
 36 0f5a954d-57b7-166c-b0d3-107e41795e95
 37 d0395ed4-2f71-482a-8410-74dd50d399fa
 38 5eae7a2e-b49a-15fe-a8af-2eb4e5e5ff0b
 39 851bbad4-a6af-7301-b732-543e382bb6a7
 40 964f1f51-fef3-76d1-93e2-df7d105c1f45
 41 b92554bd-6b9c-1612-9d4c-1de06d7f39df
 42 9f4e7d45-bd58-5fdc-bef2-77c2207ab61f
 43 9e8b63e9-8e2e-2a87-9b44-0a4c8d02b2bf
 44 aa857189-274f-1e74-a3fb-7bf6b563f3a4
 45 e0e2a524-abe6-5640-9fca-bb3d61782354
 46 68aae965-a3b9-367a-888f-a0c0e03eb7f6
 47 e381a8f8-b769-15b9-a8cf-82512427e0ba
 48 3a261049-888b-60fa-a817-6a1d94391519
 49 8f183c04-0f24-727d-b8b1-4385d6d9a84a
 50 8b1645ee-d63c-5bcc-ab24-1e50b80db2ac
 51 716fc457-e5e4-5f06-befc-142808fd9736
 52 5487dfb1-5a39-2433-a109-fcfa6577d226
 53 73a68f18-fee9-0585-a1a7-cc59483ffc88
 54 9ec29b70-8636-5c0f-928e-ccba80171bb5
 55 0b3075b2-e9c6-0f28-a0d3-0958ef8e86b8
 56 604d962b-fba0-69b6-939c-5c2f65dfd3d8

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 88837520634185230878223533753632082141771521531675520506. Exactly this sequence comes out of new Random(79).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 148 of Run 49 (seed 822,652,546): new Random(822652546), 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-07-10 11:27–11:29).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.