A858DE45F56D9BC9 archive

201304231142 1cxw1l

explained decrypted filler

seed 146

Metadata

Post ID
1cxw1l
Title
201304231142 → 2013-04-23 11:42 on A858's clock
Posted (UTC)
2013-04-23 15:42:45
Timezone
UTC−4 · title 11:42 against posted 15:42 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(A858DE45F56D9BC9201304231142) = e296dfeb7b9445c1d115ca4a0c6f0136 (name+title)
GUIDs
56
Filler GUID seed
new Random(146).Next(9) ✓ verified
Run
Run 45 (seed 51,450,859) (seed)
Draw
72 · 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
5 · 1
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

D8725DE01C846FDA 176B364429C79F52 02C37C688FA86545 F97E52238E4EA76D 846064A8E7FE935B BF480F7C23A9EFDD E17641432EC597DD 32546C2370086FF6 33A259625580812B 3400132DE7511902 253D134911345040 9832C51DDEC6F14E 4229CBE76B32AD6B 2B9621ED3C069D97 A242176A0E6692A1 0EE2D8F27285EC1E 7D0A6BBD776AB5CD CA5654157F60953A 34091D1D286BE61E 1C201520EEDCA4AE 9F4B57E5E67C64A3 FE546B4A8FA0C190 7A1DC38D4456AD56 11255EE51A3A5916 3B10984D70518058 72BAD4FD5448122B C587DA126A4AA3D6 22C55CC18EA67C08 3ED52549FC3DB2F8 8B33737D1EBD6328 6C7D5DA37C9D07C7 BC19A91ECC8DBC87 D012539ACD569A13 19A4AEDB023D38CE 27397AAC9A8F6712 FCA54E06DACE898F 50172C9B9E2BE074 9C3A0D40F7EA2E58 23D0E8E287A101BB 2CF1C81CA2C3283B D38890841C5F6811 A74DBB3172B9BE7E 79D20B8A5577D39D 3B5C8669E3F924F4 219F61AE8717622B F293F79698DC0201 688561AAAA08B119 CA7A132602EF491D 9C089435DC777721 D89D67F8DEEADABB 61EAF27E35B18051 344148FCCE96BF6F 372A65544A6C16B1 BE22B0B5EF257567 79CCBFE6B94DBB76 EC55FE65C95B212F 8635E8092F4F6486 4BC7F18CD69FA6E6 E11A0F4BF78FE7A5 D4BC8A71093A27C1 7EEC270919056CE0 778672C2AA6653AE A6198BC3D04C90CC C5183D87C05582BE 297C028E49F6A317 D61CB423ADC52AED C6599C1FCD4CA426 FA76BD1C4917F3A4 5C6F7963B9A5D230 3C1F84932FFD39EF 57DA1334CBFC24C5 41109CA252D2D24D 3911E16DE527FF4F DE98D433027A8DF6 53116FB191C97B80 7FCBB2FF712505DD 9C422A18EE04E317 4A132758FB75413E 2C90A11254A1379F 3A2879491370274D B42ACD9375D3E8D6 817A0679B755D1D6 C6CAEA33080DF585 4F4B1E8EF9562A99 58B9DBA7F5304DD6 F85C4E4C44A0FAA5 069D5A0501611951 F83761F81FCA035B E9D155FC10842ADA 6B64A9D10603FC09 3C6B374122020B07 C36ADFF374A24255 72EB49B08D0280C2 6703874A4913B210 33BCBD9E2B05DCD4 964837E2C18FCC79 2EA0D33DE372BDF5 0091035845D1516B 7C58A399D454AFA4 650E080261ED98BC 650E223EF1C181BF 93A4D715DF55F5A5 98AA4636B4D43B42 84CBF8A38F5C035B 8666C0168129A9EF 1662DA0776B29899 7DC2F473CA9DD730 9167AFFAF6C43475 FC5A1EC7D33B958D 99BDF2D62529CC64 B19EA9A6D047D51A E173073C0D1DF0D1 344562A10E3292F6 571839559256C02A C0EAF2F4E175ED17 3AF20A2BB4E8759F D1234F929519EF82 651C843574F4A5E1 167D4E279D3AB557 646A8783B54C4075 5C24BD8B61B8ED7A C2BB3166B2C842F3 DD91FA2F75F9EE1D 462C010809312F3F F99E69A08BDEAF18 808A49BACC589A69 EDE5A21716391A8F DA6DC4FDC2F443D0 A1FEE65B4F14FB13 811E72CE803B260F B36BF40494001ADC 50B34859EFD0313E 6D10DE618CEA1EAB 7B3156F17B2D1FBC C3604D8B7FFFF6E4 AB3F1394CF5B0BF7 56F4CD364AE7531D 359D43270D6388EC 5762715C2076DBA1 23C0BB34C7904699 07E4A7D007A41FDD A16A5ABCF744BEF1 D57C2178B15277B1 8D990C95B948AD3B 361463AAD8606DAF 33282390DDF460CE 6B217D6D0F96AABB D352239699506C15 5DDC5D4DCD550CD1 5A00497095EAE064 7686E3987D23E9CE 6E1678DB22B220F0 D2F549A6080E7A82 399CF569363A5F1D 2124FBD55B973291 2CAC0CFF958AC2DF F52907B654D1E498 F2D93947D310B40E DA7111D49C5A47EE D1386127E0EE4106 0263B9CD06263E2A F2AFEC3B40637F9C 2D2E9138C84E3697 B75BD3D468E4646D 10F210185B35E0A9 040F9417D549C011 9C97DD0CF0D804A8 1DB83AD1A6DC3B56 323825DEB91EA9A2 425D0AC43BC5326C 0D268ADB25E6E605 7C594AC7BCC61B50 199F64CEA8C2152A E0FFC6B680C65088 64FF904B6F60CAD0 00BDD841DE239CB5 504A23B46771559C 72B060922A072477 FE1C5EF0AB92847B BCEA4582FF6B91B9 286E02C8665E03E0 E47822C1B700FBC4 7F630EDF675C0F57 B646196779681E73 E229AAA125751621 E735AE1EE7D7917C 485545BFA4D4861E 5A7E8856488C7FC9 858241119923D1D2 0C4DC3422996D4DF 8948EFFB2B4A1381 D26B46E3836E5E86 2C0A07E60C9DACA6 E1C2AFB4B254D342 7847503D2F8DAAD8 B4320E403BAAF4E7 6C1E68EF7F138A7B D718EEB852A9EFC3 19EA219A7A7781CC EE82C1D85688F543 804F4199775E6BD8 041C9BA5F620945B 288FC74D0834E28F 9E632E001FACEA6A 3506C352A019CEB5 FC09FF542AC6C06F 45F2A56C7FDAC078 04AA124A7EEFE244 DE5B400685DEFCE2 92C4237B82AB6E54 C560AA25487FE123 3C1D5C8F7301B05A 218FA2D9ACC6DAFA 001335A7D2DACCCA 0A20FDB00AD35B8E 2D26F55BE0C65BAB 95F29B543E65F2FD D246F61012BCC04D 043BE212E18A7816 94A999834028D490 D626F147CA24025E C13A23FC302A854C 7F2430CE46E06E30 CEF356E7A17F8935 370DC57DDD507004 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201304231142 (name+title). Key = MD5(password) = e296dfeb7b9445c1d115ca4a0c6f0136, 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 d4039108-552a-0da3-83a3-c046a206dfd1
  2 ea819253-b8a5-560a-b31b-2bd85e0fb2c4
  3 0139a94b-4f37-704f-bbc6-0b93c33698d7
  4 12d522be-d334-64f9-896c-17eb0af97326
  5 975344ae-6d33-1869-864d-f6f1552208b4
  6 128590c8-b2d7-1349-9990-05dc5a6e5f6f
  7 6b5b7f6b-f95d-295e-8df1-18cd8b372460
  8 c335d769-1b19-6c25-8637-30108c99757d
  9 e6ddf8ed-e872-0018-a16b-fbb4caf92126
 10 a9752e0a-4b1a-1414-b599-ed5d01c4f7d4
 11 e3f9fe54-861a-7034-ab7e-2706e35732ea
 12 0f42506f-035b-4ca2-a9a4-1945baf86745
 13 7a2d8057-8b1c-01aa-9156-ec5ddc035e61
 14 1eaac1be-6715-324b-acb7-5028802aeab7
 15 2e12ed9c-29ca-1091-b758-f730f30dbc1c
 16 29a3f282-791e-139f-951c-dc551cd98f1c
 17 5db5c41e-0183-20e8-a0fc-d9d66cac528a
 18 6114f062-2ebb-45d6-b1f7-5985a7f177d0
 19 bac4d970-ce8d-5818-8cab-d3b43b8ec39c
 20 2a68fdfc-0b92-73f6-a35c-1bed5e02e751
 21 58c62fe4-cfa5-1626-9f2c-8b60b4a9eb8a
 22 c4be66dc-bf17-6f4b-982d-e71f371b8e90
 23 273b8ae0-142a-5d17-8658-33e667f1cc4f
 24 621e35b9-cd99-0837-8280-a6bcf238407c
 25 1fd7aaea-913c-088d-8494-208db26bd554
 26 67fb3fc2-6951-3a12-9a86-09b7bed912b0
 27 e961fe82-f746-4ed2-8515-4eeed3ce4150
 28 57e39f7f-4bb9-1e8f-b1b7-8d44340b140c
 29 57e3eebb-a9b6-7c84-a559-f263bec8e89a
 30 98998ffe-73d3-504b-899a-9246ea5b7f40
 31 2ed450ee-fe17-00a1-8e83-84d69b5347e6
 32 6c8761a8-e826-8a75-9487-52f1f89c5b95
 33 68b06694-ab3c-00d5-bf6e-7587091d6aca
 34 4c96e9bc-ac0f-5d6b-8479-a566ac4dc7ad
 35 e6963f3d-e477-5fac-9d76-2fe8ed408d6d
 36 3b642f74-8a3a-0289-82ca-e27968c79e2f
 37 5177aa71-0650-81c3-994f-56d88e080d23
 38 f7b8b981-3607-788e-a8f4-b58f714a1955
 39 ee50056c-0911-3cc3-a43e-cd7a46e39a2b
 40 ae7a92d9-10ca-75fc-bee0-6b38b8b752b3
 41 a1171f08-b842-5c88-b60d-b9965f6cb3a9
 42 2a43fe31-ebcf-2687-8a41-5fd8a706d50b
 43 47ac4643-01b1-5e81-a413-e9aa29ae2642
 44 0ae7a1ab-53c3-70a7-95b8-4ec19f3cb0b3
 45 184116b1-b197-7fa7-85c5-6bbc7378d61e
 46 2d0fca66-8f75-3874-9ec7-98a686ad10d5
 47 4f004ea7-1288-0767-b21e-28a217a0570a
 48 d4145183-2de3-66ca-8cae-b437691a15fa
 49 65804039-99c0-33eb-98b3-8b00b1399c81
 50 a7c26817-4e91-42ca-a296-5727746f1cfa
 51 3a11966a-0832-3226-84e0-e5fc566cafbd
 52 75dd629e-8ddc-4c70-8cca-8eb33c8f2bba
 53 d9cfb304-05cd-6637-8c87-bb14213168f4
 54 53671756-3216-229b-b8f7-fab13ccefd2d
 55 8536e5cb-4875-335d-b0e8-8bf66f63c10a
 56 e8799933-4ce4-2e78-8ef7-75b783c60e56

Explanation

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