A858DE45F56D9BC9 archive

201307200903 1io07p

explained decrypted filler

seed 863

Metadata

Post ID
1io07p
Title
201307200903 → 2013-07-20 09:03 on A858's clock
Posted (UTC)
2013-07-20 00:04:00
Timezone
UTC+9 · title 09:03 against posted 00:04 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(A858DE45F56D9BC9201307200903) = f131d6647dad60de01dddb1ff223945f (name+title)
GUIDs
56
Filler GUID seed
new Random(863).Next(9) ✓ verified
Run
Run 49 (seed 822,652,546) (seed)
Draw
3 · 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
11 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

4B3621C9B866A911 6F8B886FFAC8773A C4F0770341D7F8BF FE55674CBFAAF098 7854986CCEA400A4 BBB5DB6962E7D882 0CE7DA71C9C4EF52 D4DB7B285FCC181A FFAF879D100FF524 9DA6C6590B1AE8CF 5166CB20DFAE905A 8A9D795CC5F577E4 D22FBBAF556FE668 6C3D55F949D4D361 64318E45CC1AC61C E3B0C2C29DF3F71F E425031B8C3F3D25 137303369B55CD29 170DE865E5289CD5 6AEBABB21660B4F4 F06072E7D9F4FBF0 B1D710F98A59CCA3 E327B5C6334B8B6F D3FE4C8D9C47927F 510A752FA47F2EB3 2A45611B9E58EFBF 2D01293B8F8FFB17 5117538C4343E18E 3D21FAF6394AE579 7A3A2D7761041043 7C695544DA1DB9B2 D8CAC23D914B9FC3 F696D43631881353 40BB6368B1B0C652 064F53286D960021 BB172D0AA682DE6D C79126AEC0FC5DE8 56DA5705059CDDF5 998FD873601D8EFB B95A4F42C4F47D78 E961D7A8C8176F7C 78B828C382446A11 958F8B5285C88DE3 A5B2EE19BF52A133 7A16864A2337151B ACDD94FF95D11226 95C3FF366083EDB4 DF8F3E0DDC5CDCE6 FF9EC367C4ADE956 9728D39A07FA6635 C88F01EDC8C4E766 E9B66C3751E6D7B1 90243D8E3D6C8D60 989BCCD0FE72DE09 09C9E4A4317060EB ACBEF92367B90167 001ADC8EEF255DAD 9EBC6ADE73DB262F 90FBB2974B13726F ADE9370CBE37E76C 62386182FDCAD169 B569D85BA5BDC9B1 E496A83A188D4932 CB55DA4667E43719 C1B8C60D9A05F156 D5C3854D620C54CA 59DB633A947945D9 43539A62A9565AFF 99E44E2AC3ACC4FE C8AF3ACAFA5081CC 07D14E791B8853F1 84F79C1ED1E358EF 31FB616934C63185 00D0733B2407508B 8D62CCE4A90DB624 F05C92E18AA9625B 6C8D4E1765D3A5AA E6A7CF1685F3AC7F D4C3ADFB56E81387 029DC4AE42525B8A A708FB47AC68A7C9 9FF3C34F2774DA91 8045E82A849E0522 8D2E8C8CAAB24F5C 1282A95DF7620749 B3B9737BA2313730 6E7CD4143A5C15B5 E61A0F1F58FD04BC 7E134F5A8FAFC14E 789D96241DBADD82 2F73A3BA59CB3BBD 840C134A89C2294A F33DD1EB1660F105 8DAA815CC30A7C21 6A35D5E09124258E BCC0240BF054AE5D 152681F65FD79575 41298CBD4543F65A B9DCED422E4E175A 3B230EBD6EB19B6D 5FF7DD958BEEC70E FB31E5A25FD35FA0 A1BC1B90B3F9640F 747AA37241CEA2EF A13DFED947A81B15 BEDCF42D17648C51 05A00B7B45B3A6A3 DCFD1D85F2B5FC1E 1DF52ADC8506E4F6 45DF667E45597DD8 3494CD5AAD1E93A1 5480C081396096C7 401562FA8B1F7319 1195262CCBCCA103 892153F35A587C13 DABF9467EEE909AE 67B55706F1DF0181 21341A745E42040E E59348281D158D4D 51848CD0F456E12D F335463CA0513E4A E1E2ED99FEDA8B4D 25689BBD8E2F451C ED2A4B28BDC31357 0512F2BB951BF92A 863539BAB390E4AC 415B0CCDA01EB610 F687E335BC76546E E443BC8B82311A8A 819219EDFAEF16C4 3372BCE0CCAED455 B0A4651AF1631A83 C64D84AC9A77D04C 048F63DBA15B2139 9438C53620885D92 D49DDED5914CFECB A72FC78D40CF7B67 504E2A2973289056 2512B6F845A9C5DF A2C85920BCF0941B 270D765D53E4C74A C8434328674704E7 11EB95EB00F59EB0 46BC035EF26D4454 49D405658A0E0B19 05CB35E0000F302A 691EF11E99AC3BBB 0FBF1B59B7E37840 C9C606FFFBA9FD28 D13F2FB3D30F160D B7416ADC30F34D23 8403C222ACAF5D4F 03283812FE02C528 13E335A8D3F002DF DDC254EF13334B05 0D094335B427F668 5D13B8ECAF35BFA3 8805E9B2288D5ED7 38E2F927EEA592D0 A8CA7BE21854B7ED 28E1232D23FF8C59 16232D95AD15624E AAD487C94A53BDA6 08AE20C6675B49B6 81F32E686D4A3E8C 748BE34565F40743 416EB4CD21B71F64 8D1D6581264D8E29 0C240AC54698A12F 490492D0526F2359 461DCE450E96A355 40BF3248C8C60E90 AFEEA70BE1C1DAD7 A0C802330F482C3F FE2DF66F9744BC46 C2EE784467E68907 7100F7473276802A 6E49C97A0BA63DE5 127E1D6740BBD08F 51774092940EF5D6 3528DFC436B5BC37 7EDE51E5399A811D B9B75A7EBAB64F6A 1D900775E1205D12 284BD77F3EA062D0 F8114D14989D68AE F18C7F6D93A9D819 F810CD8F2E942AF4 29FF0E1EE0F843A5 CC5DEE811DC3A31F FEC2DB3E6B618BB2 266ED57B7EE52430 0FF2CB2F9ED37F14 6544916BFEDBE241 797A5E57B98FC4FD 89229C461664AF24 8AE56C9B25571C93 FFE05FA7CD67728D 58749062C31CF18B 57F650333B5E25AC 2AA4EE8B19CC1059 6C5AA7764EA0DF15 51A882B768870185 0447DB70D8FFDE7C 6C8FC21A1AD5DB3E 6D137D10F0A22B3C 87B75EE94D474429 82E880B366FF7150 A8E9ED304D7F35E4 592832BE96490C1B AE05F825DA0F38F9 3B5BE7D3E5DDB8F6 D337C5B1DA529DD9 84A701DA6744B37D C98FC424BC198FE0 BA4711D29C2D2FEA E1405A7401A8D789 64AA77CBF119433F 587FC9671426F779 B19694A666CA31ED 48EDFA002BF1A258 88692A3519A8FEEE EAA8198BB9AFA62E C80663F51A77E99D F90881E11D1BAAFF 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201307200903 (name+title). Key = MD5(password) = f131d6647dad60de01dddb1ff223945f, 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 58e091df-cbc6-5db3-844d-c68a0a2d5c8f
  2 b91166ad-d1f9-0b49-a395-a8d82f7d9449
  3 8ddaa49f-6c26-841e-8925-16ae8e119f47
  4 c3dcb509-96a1-6526-8cd2-3ef21138ac9f
  5 7ea6bf36-460b-7762-8470-a5a355fb5b71
  6 df0e10f9-7424-69e8-9937-a5932ea5e6ab
  7 822272b9-0c9c-5205-b8a6-b6d449f71283
  8 ba0640f9-ed43-3d6a-8096-b79536f3e941
  9 629c8a2d-1ec4-64d1-beff-c612db440ace
 10 fcb5c321-3db6-4cfa-81b0-bdbf1b1451ab
 11 9c216614-6c82-0c1f-98df-fcb782d931f9
 12 8dbd1383-998d-22ed-93e4-e8e2d57ad983
 13 80ee801a-81e8-8125-810c-c711c7cca17e
 14 44bf7114-72f5-4416-95bf-27d8ce0a927a
 15 1e75671a-1371-054c-90c9-9ec7735b5f54
 16 1022dc38-ec3c-8aa4-b3c1-fa3c20649441
 17 82cf337d-defc-5ce6-968f-9e7579904960
 18 68186556-e5eb-0375-b4ab-501e472e5961
 19 d99319c6-f721-06a6-8947-f775a6734c37
 20 fc7bba54-7bc9-435f-9300-d4b224bdc2c1
 21 f2a3ec80-b3a4-43d0-93e1-70d7e6b5cf45
 22 c336e6e1-4d1c-574e-b453-1db9b7dd0292
 23 a7c8fe4c-ccfc-712f-bff1-1f9310ee1368
 24 26b2b1d0-6de1-4631-87a0-3cb7ebbbce7d
 25 f12926d5-4986-271d-a2c8-26b06828e5e3
 26 57954912-0dc5-5be9-a227-f9c6f8ac0c72
 27 e03f7d18-17c3-8ba5-bdbb-1280f0c40a45
 28 8350c70c-ddf5-3ab4-a163-e2959c747df6
 29 a88f2767-6834-8bdc-955e-035ff93cc469
 30 93f439ac-fe8f-01c9-863f-23e5ee95f950
 31 1ac530de-77c8-74ac-ac1e-5d28be51e6d8
 32 2d484a5f-02e7-6cdf-a46a-fb92c9e8de39
 33 16d6d1ff-a100-23c5-a4d0-764d746a242c
 34 ad4995e4-0f13-5904-bc98-1ba452817305
 35 c71c9d2d-3691-84ea-a7d3-0a58b74fb2b1
 36 c845d1f0-fde9-1be3-911c-8b168a82132d
 37 e66b9cca-8baa-863a-875b-2d68dcb74e13
 38 5bb9977a-f08d-4c7f-8ebf-290e81f3fedf
 39 d9ae7eb5-91b3-1539-9a9b-fe8f997d1142
 40 5f7f4193-4e59-81f1-83d9-817ffff11195
 41 8b01ea2a-e7f8-016d-84a5-029c5cf9b111
 42 6d8c9635-1443-42a2-af2d-c757a9279b37
 43 34f333ab-dc97-7dc2-9fbb-62e6e4e8d355
 44 9c6f9d87-7bc1-8eac-92f5-c152ee57bedd
 45 3bad1038-1e98-85ae-9d0d-4ad1f8a13b04
 46 8df681a5-1366-70c4-9ef6-8f92fa772a03
 47 ab3ea01b-0256-801c-9927-07101113a186
 48 c0df0533-8e14-8219-8f66-c2ecf1eab559
 49 b281d483-b5fe-4ffc-9ccc-465d1e95207a
 50 caac04a9-5404-2b0f-a6ed-2ff908d5d741
 51 b6df5f25-1089-6df3-bbbd-557d33f17285
 52 00c13da2-8055-6146-b9e5-5ab41689cd52
 53 7cab6556-5c26-7424-b6c2-b7f5780952e6
 54 f17b5d8b-2d67-240b-997d-07a9e3069fca
 55 c2f9dbf0-a141-809a-970d-ce81a1714ea2
 56 8d4d974e-a5c3-0fb5-8a48-65e6f4663592

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 50867653640284085004457425838076258184180478878842667280. Exactly this sequence comes out of new Random(863).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 3 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.