A858DE45F56D9BC9 archive

201307200935 1io26z

explained decrypted filler

seed 952

Metadata

Post ID
1io26z
Title
201307200935 → 2013-07-20 09:35 on A858's clock
Posted (UTC)
2013-07-20 00:36:04
Timezone
UTC+9 · title 09:35 against posted 00:36 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,344 hex characters · 1,672 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201307200935) = c85b3c78d66fe7665e95f1f8fd7ecade (name+title)
GUIDs
52
Filler GUID seed
new Random(952).Next(9) ✓ verified
Run
Run 49 (seed 822,652,546) (seed)
Draw
19 · predicted N = 52 ✓
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
5 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

3B1A199F0A5C7993 289B56939F4F70A6 308680D4EB4DA2DE 066D86B8D5704161 D29F980087336B6F 410A36943F1AAEAB F1CAAE55CA4D112C 5DD3305523C4DB63 EAFC227C65EE981B 82059826CBAB58F4 0BB3C6DA7EFCA554 4BFAC2BCDB1F3FE5 5E5F254D59BAF568 C66746223B23ABB0 CF4E908EE19A4ED4 C262DD021CAF840A 76290C663CCE5FD2 C9E6C4349712FF9C CBD43C29E7F00EEC CA3E0BA8E76D867B 7833DA1416513017 BA151B73BE50087A 87E9A7F701A071F7 E1D40FD28C2C65D7 3CCD8378485F38A2 2A65BE2B45642375 385C95CA246CCC42 719919689E831750 35C481FD4B075899 3BB15DB538716572 07D7FF89D93B7EFC 88B2527BCAD5734D 53E279F4745DA835 2291BD58F22F0B3E DD16B712762A22F8 F5ECD72DB8E8EFFE 04060799040AD244 8612B2BFFEC76AF4 F15143FFA45B756E 60500E22273704D8 606DABDA8790E3CB C3C2B6109A80C29B D106B0C11428DD7F 3F0225E6E57CCC54 CC3285677373FEC6 C6B76FAD77E6D132 9C6C07CBEE232DD4 C8ED13C407BF9353 084644D8EB4012E7 54BD87BBF0FE7BC0 41E1085B2D48E223 D0ACA27F71C0C398 6DB5C2C2AA1E9D5A F724089740C2105E 0B9897CFDBFF6DB9 47B21B0EF792D513 2171F13B9579E9D4 EB8E87229BCBEF5E 305FCC035628B4D7 6B07BEFE04D00640 F956AFEC3A18CBAD 87AC57EF531D427E E020C9E7192E0BCB 897C93DBA9F3FC25 2FF9C88CAF3243FD 6929ECAFB64C06C9 CC31EE9C63FEE982 8561A85FBDBABA73 4A73D712AB0E43A1 54B10542BA017975 B1EC928FE1561929 55A403337BF7CD97 1CB0A9019E28BEED 197994E022217435 DAB2BB0727ECA3C6 1FC5D84DC57D0544 54375F4586432B5D EEED6FE2EC39D682 00EC55F40690AA43 5ACB03CDDF92FB89 02752625DD7BC420 09BBD1FDDD620A1E 2CF8F4FCFA1E89EF 02391B95729368E5 2C3F8E679C86C017 6090C5CB91AC7185 9FDA515E3B75AA1D 05D62BDB9090B009 EB83405AF35EDE32 AE13B5ABC2C183C5 137200891E07ED95 505CB4E659D9A615 ADD565793850FA3E 5E0B2F5C2F63B6A3 6A3A25FDDB150C97 13C6D7BA9D9B581B 0BDF9DD3BD68A81D 007249178C4890D0 DE58595FD85FC297 F6232607065B7F95 E7F80B0CF2F17855 9996FA5838633F58 FAE0DFA3BACDBA6B A271030C4C970281 62945AEE071E0243 E2824295291762B8 2C735491F893F7C8 4CF00C637E4A91C9 74A38DDB5CB76120 1B26D0AEA9D49DA4 CAA071BAA46DA6A8 98569D4F1130A116 B718D8F78D5183FB 99627DC542BDB14D C205CB724D576FAF 78B2DF4EEAB8C939 67B9A7B4E92D6884 2F9182DB04136F04 D7AA263A25BCAA16 800A88A0FFCA7C3F 406FCEEA10425E54 78AB220C2F005F7D 36817CE1A9F585ED 1A007F81A10D56DD F8008EDD0842A8E2 783193D3C437CBF6 1C5942949F526C01 1E709AB02BC5A37C 31F41DB89F48663D D6E1482F5C024230 0963695A6773D670 0AF07C4D7527415D 2205AE9F08EFDD3C B1F4EADB9620E175 85E47900CA4B311E A0A7FFB716477672 AAF25D83CEB185FC 33506A63796DF535 E6632E9ED4596BFA 814E80CA04A536AB 2B5BC35E10B3826B 74A9089A869F7BC7 E945C9EEE4AF2E69 903330C26CE0C3F6 75CE1628B282045B F20EDA082B091EBA 42DB6AE142AA0401 43646B90D49ADE3F CD7EE47F655388E5 9DFF3BDE84F5F271 2B0E55AFF159EA33 45635B4078D0BFBE 9D16B24E9B48730B 4BF89F4CE49C7CD6 ECC80473E313DC1D 80996A0D35E78370 151F3857BA3CE91E E51BFE6E91230F60 4C74780B9CA7159C 6A9AE85B34EB2E46 5511BE8AD3B20F1C B55E07E27B4BF5B6 6E7DFF350400F520 69FC37916CC8B0EE 841DA35F7B522DC6 2382B67DC64945AA 125E3D3A20E3BD44 7A8BFE938612B3DF AC0F0DE93AD7F8D5 0D2C61F6E2AE7A57 2CF88DC169198F6F B028F8D3259D30C5 EFF1D69CD0615673 5B9D56F3A17FE512 03D327065C5DD411 9425844E6A8EC6BC BEC2CFC6E3EDA76E 3DE010D3CA72542B 129963CA79FAE340 21429900D62055CE 9E95B6BA944E28CD F9724B4C6F0AF6EE FE86BDDC1276259C 26F41CA47175FAE4 FFB0739A718CF0C0 F8743FB492170554 F7222830D566ECCD 5DA8DC6543C6448B AEE74B2995C582C5 E49D26796626CD81 D9B0503050C12943 86EE830C785B2616 CC7C2FDEF2AAF2EB 4E371C857E0DF5C7 10730236D41E1967 551A3BA0E13C9675 7D05F318F6F7E6C4 4B9670FB3FF75806 2B5F1484777FDAE1 AE66266D4446F4F3 F5A5F6AC2A556077 D8E695B8DFD02B35 3B7DCDB424FE7298 DCCB0850CD438190 AC9B030EBD2AB2B1 E58AD65E279CBE1C 4F06B8A8DB0908C8 88C60EBCCCC0A463 7FBE2D995F30206C 
  • Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201307200935 (name+title). Key = MD5(password) = c85b3c78d66fe7665e95f1f8fd7ecade, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).

Decrypted: GUID list

  1 11ad472c-e6db-039b-8f53-7c88e2e5e415
  2 0a36252a-5d9f-1d44-bf6f-4d3c6f5797ac
  3 6051fdf4-291b-1591-b91b-d9cef484cad8
  4 4edbbb67-b40b-69eb-8667-9ef280513ed5
  5 f7d558be-f17e-0ac7-8b9e-dd0f1e6d3f8f
  6 f2d36686-0b05-4d20-b2c7-fa0d9f51f5e4
  7 ff25273d-b89b-4420-a112-91fb750cdd90
  8 62a1955e-b919-0ced-980e-ad4826bd79ea
  9 2220e31f-bbbe-618a-bf42-16ddb099089d
 10 e9b39baf-4183-2453-b710-572450f5ca6a
 11 fdbc680d-e4c7-5ead-be94-5f7d485b9470
 12 f5d3640f-7c7f-60e2-ad8c-a7d5d2e814e4
 13 a6443e3b-53f4-0873-8b41-5270d9d4e794
 14 299ecdd6-f035-68fa-abe3-b95acab14718
 15 8a503bd9-0eec-3c8f-a6dd-6ab9a0103033
 16 cf67307f-d4d4-5e03-9648-526ef9362234
 17 80cb3733-044a-0a7d-8274-6e27ed4e8cd2
 18 b93eb8de-5f24-289b-9cf2-3d7ac549c241
 19 cba50e86-76e3-4eab-b2d0-56204055994a
 20 f322d721-d6d8-85b8-8fa1-4de292221b23
 21 24e5d88a-0763-226a-a632-d168407c2363
 22 35f307bf-3737-30c5-ba19-430db18b99d5
 23 d6b6682c-f6d0-7347-915f-771aa0c84aca
 24 776eeb75-ae89-56ab-9c12-c7f040bb1e36
 25 a3c1cee1-cc05-0298-95dd-5515e4389d76
 26 779b2ce3-384f-7f62-99d5-6bf69eacedea
 27 4273771d-9afc-368f-8884-133f869b4c69
 28 2d814705-f81d-454e-9260-79ea42369a81
 29 3cc1a1e1-407c-4902-a5ad-af77ad6de92f
 30 111ec91b-05cc-7c89-86bb-c390bcaaee42
 31 d7a445cf-664d-504b-844d-be357b52b160
 32 bee52a1e-fff7-18b2-8d3d-c70c2defab17
 33 d62a2b0c-11ae-199b-b485-043e9732a76f
 34 3a57b828-e704-7b36-95f5-ad0f227e1e5f
 35 8e4329c8-80c9-0e96-a4bc-480d4366a9cf
 36 e01e6f3a-f8ef-0475-883c-f049dde94e25
 37 78a195c6-6367-54a3-873e-c05e16830cd2
 38 431ab096-1791-1aad-ad5a-35a7a37d2fe9
 39 16770788-81a6-301e-b699-0b54a7da6973
 40 f899cc04-57ef-4cee-9250-d64abdc34938
 41 370def65-3fdb-35b8-a9fe-e76be1fb50e6
 42 da707fae-fcbe-13a0-984d-9944912864d9
 43 6ece0554-a87c-754c-934f-668e2e58c9d6
 44 765710c0-ea76-0774-8d4f-c2bafbda24ac
 45 67023ad8-1940-7fe3-8f1c-822f862f537c
 46 471de785-657a-1e6d-807c-be2a4da4765e
 47 2d0dd4c1-7df3-2ef8-931c-3789f6c3f5c5
 48 be7fe8a2-747a-3eeb-8d6a-bcb94c17b7c1
 49 806b85ea-ebc3-1769-aa22-82624ac20042
 50 bf98c84c-61cc-0942-a3ac-76dff7ca6e52
 51 48b5569a-a17c-0492-b865-af9011926eea
 52 4af8b8d5-385a-7e98-b1e0-413fd737be0a

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 0116044062560635024823750734475117005134317071231007. Exactly this sequence comes out of new Random(952).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 19 of Run 49 (seed 822,652,546): new Random(822652546), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. 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.