A858DE45F56D9BC9 archive

201303050320 19p4cq

explained decrypted filler

seed 214

Metadata

Post ID
19p4cq
Title
201303050320 → 2013-03-05 03:20 on A858's clock
Posted (UTC)
2013-03-05 08:20:50
Timezone
UTC−5 · title 03:20 against posted 08:20 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(A858DE45F56D9BC9201303050320) = db190b3d5a5fee2590b1d72865ecd2df (name+title)
GUIDs
52
Filler GUID seed
new Random(214).Next(9) ✓ verified
Run
Run 42 (seed 983,934,859) (seed)
Draw
186 · predicted N = 52 ✓
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
2 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

5D7757D51CA836C5 2E00D9B2069638C1 353675ECDDC58E54 F8F218525992500A B70F60601B27BCA8 46E5FECD8B8CFB92 DC8DF155AB7529C5 BA94D56E1B854057 17120A9324CE72AE 18587195B3D9135F 9AAA9B015274327F BB3582FBB5626977 98F63FF3A00A878D A56982B0849A3096 5E8264870A380BB6 76DF09EC5820F817 F53FAD6EB9A1164B DDCA2F778ED3A1DF 319FEC129DF363FC ED499499E3141125 EF66B82489D92F62 1DB45F625156287E 7B4C5FE147670D27 C67F7836A159B369 AC6FCD9D2BEF18C1 5C8683FE3F64C599 9C7B2BCB4DFF4F45 94E1BDAFF3F2D172 38555446917EB021 C7A358DBFB2596CF 2A4EBF79A3EB9243 6AF69FA80B56D344 BA4351ABD00AE92B 11F0F95444A603E9 540280A964BF46B9 D63F78CA411F427D 016B6F9184AA0F46 ED53A2054ACBC868 4C5F0925CA9E5831 3BA9564D7DE2F978 77D3A83DD6CE2407 43E77310B9C6624B D69DB31DB70B34FE B1CF398338144E5A EBCA393EFDFF8F93 F00A83FE2D20391C C35461F5A93EEDC1 F01F8CBAF91DDDBA 3050094F29356E63 F8548343D1A41CCC 6D67000CE8903FAB 53AF4D7DD6DD3B8B 1F382FB432AECAAF 09A64030706CC379 0F70ED3C7F949834 D08C20CE690DAA86 290E84B475D55AAA 7439DF0A780D764D 4C07C0F341C6E5F1 B1707FFDF0BAE30B B38A6BEEB3BE5C6B 8D74CAB8046E8928 89CC339D8426085D 0CD8139C47019433 61F73B63BF1FFB88 D755D659ADBC129B 7A3418B91409B553 6A1FC3D88653F891 ED0CA7E2651818EC 97C246644B2A6730 D3B0BE573B41AF7D DA59887F4BB986F5 331139ABD194A8BC C7B9F8496C4D6B05 6E448BA5E5330B62 8310258F4E2938FE 3676A338EE6D8F85 5CC45068DB740FD4 FD36CE6940E6B315 831D172E582CE92C CBB0A9F791BEE8C4 C8DF2EDBA7705475 00ACC573C21D1511 80EDFC86FFA359ED 1D925FE341ECE990 3877D9D02FC3CF10 A6ABCF4B1D3BFFC1 A0D4DCD6C819E356 CD893F44D3023B2E 2010EFD0C8D59AA1 4F098455278B95F7 292F00325001C118 6F48D3BB3B3C46A3 51847C2F63AE0EAC 306B1A90F92D5B75 5C9611B74BD3DC9A 751F00308D1E9D7F 593B0EB407DD4690 CBD87D7656EF71ED C5258F9F3ABECDED 28CEA1456A8B22D4 9C5856BC5D66B317 B8180A24E7D7E9D9 C24ED7872C104637 E4C635F9A8E2570D 735180FDB938E50E 43D4814BC2171863 297C8AE72BBA2486 EF407B0FDACA1A33 8DFF3EB00E1E361E F72934F51768AA0B 0890657FD9012354 C0F8ED2137733D0A B9F222F0423A02E6 BAA2575F47724413 D2908D94756BADB8 F9F290CA804359EC 01CD8919797AFAE8 C7DCE0F135634DD4 C54922D295466BDA 943525C8A9909C16 9FE4D6202FC24928 7B773FACB493533B 912800556695EB32 83242175CF4F1DF5 40E769DB02E7BF59 9443101F6517427A ECD6DB7ED4B4BF2F 96B3E062ACC223A8 9F2DE0D186C9A97D 2D0A7ADF57230366 261D67EF7A4349FF 531CCC26E92140E3 F7866707B6DF5BFB AC66DED7F36241F8 A99415FE3D5B75A3 462E3F363A2406AA 7ECB73F07D0EAB49 EA1F50DDF68B9B0D 9D595B388C966ACA FA46572F02DA7CB5 1995FBD5567F89E0 015B4C47B35146C7 73F3C40A366CECD9 EB2E0B6B45CA3C09 D88606419D0F6CE7 C683D759956FAA35 2721D23297A523C0 63F178B258197E36 48C2275466363B3B 74162BC311ED3B01 4FDDA281B644C0C6 5388655F1B608CEB 00BE81CEC7D4B7AD 8DBAF754275DBEA6 A8DD4DEC33BEECC4 F8E2E1B056BA9150 7B86C70158D27882 9E1B6CC899618017 C716D7B90A75F5F1 118913D804BA27FF 944E2D61015EBA73 9A9DE8B254DD76D3 7FCD648FB161B99E 34CD90A15D9F14C1 54D37D69DF691824 D08168036BCCF88C 4E35785FEF2CB4F9 AFE43D38862152EA 05108BCCC348253C D437018C23B2A505 FD6DE7BE2C41CB11 68254469C11C8147 120AAC833A43CBE4 C2AC95BA08621BBC 73E89E08BCE73230 01AA092A6B289F15 5459EA19F1694D9D E9C348144CED9CEB 851BE7383D6670E6 E46FF631A396B526 C3CAA12183245AE3 64192E96B53200AC 4E58F7F9C723E5EE B37785FC167A3318 2801D1E96D3C298C DCBF5EF08EAA415E D5E505895EE6DCF2 48D1349ADBFB2C0F F1099E7F7383C851 E77C5E7760AC51CE 36D8BF2B51DBD074 8BA8F6EFDFD3101B D622D754D51FD2DC 2B50445CCDB18EE7 5E1F98B67CDE990A 510A793C6B71B91A F856502BFD3A6206 44FCE6B87276643B F44D9B68DE276A92 AF2BBEB3BC7A6B0F D4809AE861279680 C92E9B837FE75355 360D0DBA20FF4B1F 2977875C10C77ACB 55C75EA83E338BBE C9F68F72CB0FD401 3FDF10B5C01C61FA 687D1D7D9CAB404D 
  • Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201303050320 (name+title). Key = MD5(password) = db190b3d5a5fee2590b1d72865ecd2df, 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 967d12e8-7a73-4e38-b04e-c05c22b24bf3
  2 1d17db40-8c01-51a1-8ece-0346ccb685ec
  3 d72deb46-70c2-3d9b-9198-0b2a165ba889
  4 dea1f9af-9026-25a3-b378-023e8a034495
  5 dc180a4f-eebd-77ac-9765-d917b8d50067
  6 997f35d4-16f6-59cb-8168-bbe1bb403216
  7 71fe0c97-aa67-7f12-a391-d9306c7645c5
  8 9f9dd8a0-aa46-77a9-a29f-127060a39e50
  9 b42ff231-f1b2-4d58-96d3-510b810834d7
 10 e7a7effa-0757-1cb4-90db-24c14fa5b50a
 11 36707f8f-9f55-8945-a496-99d9b44c870d
 12 5ab0e180-6f5f-45e1-9c0f-7d75a8a22e2b
 13 0b4f0a15-4152-6241-9afd-992905b7a9eb
 14 6da3b521-d8d6-755a-bfa7-a17d2592f955
 15 86c0f2c9-2464-6b28-9d23-f1a7b8e4cfe1
 16 8916f9b6-0618-6004-b7e0-e5432922b96e
 17 41c44119-dc43-7649-8651-2f080a6d08eb
 18 da0fd2e1-c3c5-617c-a6e1-cd4f854d23c3
 19 cd03e60b-fd9f-4492-b8c5-cd95d0c2a067
 20 421b8025-653d-10fa-befb-e169abd65846
 21 07b3accb-46cb-2206-8492-4e5d89b735fc
 22 9a80a0af-2565-37b3-ab0f-f03fe6080998
 23 f1eed842-e978-16aa-bcad-e6255a938ac5
 24 6e7ec1de-91f4-726b-a223-2a060ff4664c
 25 eb9708fd-1e8d-6ece-bb41-84d3b89b460e
 26 4dffb8da-3565-153e-93a1-d97a18e79c1f
 27 bcbae238-a0f1-86d1-8c6e-ed08221cffb7
 28 83c8ca08-d1b7-2761-84c7-1660311983a7
 29 6dd86b57-0c79-5595-a56a-ce00bfdb16cd
 30 38432cf4-3774-3716-91ac-cdf263658a3d
 31 c9ea82d8-8ef5-1096-8b8e-ae8561e8fb2d
 32 b652196d-ce82-7937-9a7a-75336bd7bd57
 33 9a23a262-efec-3fe3-a582-9ae26c458154
 34 5888d933-ae2f-3cf9-8f48-b6761cc8e0dc
 35 6029ace8-41b9-3e2c-9dfd-e19d922dddb6
 36 1a2510bb-904a-0ed9-8900-50ce599d1563
 37 b9bace6b-f233-2883-b0ac-50f131f6f625
 38 55f6d948-9bc8-15b2-8daf-620c758f123c
 39 d7c48bf4-7197-84fe-8656-0c171c4e1dec
 40 d7b22fc8-277a-4843-b994-12ff9bbb8d85
 41 97a3abd2-c9f5-7369-ae31-c3f363b64509
 42 27a83df6-bf2a-1b0f-b81f-6aee3cfefcc1
 43 5a708c10-1683-58cc-bed6-993c786d15d1
 44 9f5674d4-6acb-4e8d-a22b-921fbeee6f18
 45 9f3103d4-d43e-625e-bc3c-4d70f00eda47
 46 df029a4e-76bf-2edc-b02e-3264c6c49ee6
 47 5839be9e-5a59-1218-a660-dc7e69c3ec81
 48 36ba9746-999b-70f3-b16d-ff12aecff01a
 49 20366f40-0fbf-000c-9626-55ee9445f990
 50 1499950e-a0b4-4c72-92d9-eb0ed8c173c6
 51 5882c3bb-ad3b-2f81-a33e-0961a3650846
 52 4a1020fb-bb37-1016-9ab3-4cec2cb2ff9b

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 4532757741846766764123176182531733302184715462170421. Exactly this sequence comes out of new Random(214).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 186 of Run 42 (seed 983,934,859): new Random(983934859), 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-02-13 10:26–11:32).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.