A858DE45F56D9BC9 archive

201208031840 xn6qa

explained decrypted filler

seed 185

Metadata

Post ID
xn6qa
Title
201208031840 → 2012-08-03 18:40 on A858's clock
Posted (UTC)
2012-08-03 22:37:45
Timezone
UTC−4 · title 18:40 against posted 22:37 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,088 hex characters · 1,544 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
GUIDs
48
Filler GUID seed
new Random(185).Next(9) ✓ verified
Run
Run 22 (seed 528,385,484) (seed)
Draw
13 · predicted N = 48 ✓
Machine boot
2012-07-27 19:02–19:13 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
6 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+namerun: seed

From the post to its content

As posted (encrypted)

CABFCB8E5F041D38 BCE614228C951316 CA38FC2C52F54D35 ECCA56987559E757 2ADE790D7DA90531 7F7FF2C7C5280977 77AB8D253FE1357D EE66E792CC56888C 20890DD2DAA5C6B9 63248BE0677EBC75 324D3E108DEE90F5 8F6296FE002745C9 8A66239CB525093D F1DC966A6D3EC8CC C640A56723B6D127 0311DAA94870EE37 85E3431BDA4F0245 9CB2DC106C0C8FC3 2529F264B2F55593 4511DFCAAD17FEA1 EDD3FC8D797952FA 36FDE8312483DAB5 DA4782FE466D55C5 7FAB5B937DDE4E2B 2DFCEAAFA93A0873 14B1B14DDB0AFE2C 9B3C356A76CA89FC B12B64495E9B1175 4DF10EF835537507 FAEB294B863A4B0F D99F81FB6738C1ED 32BDB466E918EFF8 504308FE82521D9D 713FA6BB993D15E6 D0F73C6BAB26A710 B90977114AC2896A ED404B4C0B128BED 0236BF12CA601781 BBB3A3F6312E81FC 191618DF1D4EA428 91D5A5B86C78C2F1 DD8237B779070BCC 67449E31730A540D 3411957BE179DBA4 0471C329BBB54C9D 8A5E3DC2B96C4AEE C492802D4479C01D 35E349EE0FF4E9B4 CDE92D40F1C4E9F3 9F7F20F1B09ADE5A 163E021EA957820E 27539B91CCF74E1A F8117CA2B4E37BE7 5C73920826824C06 0D1409F381ED68A2 026A6FAF484FC96A 6115280BE93C17F3 BEF28A3652A7C726 5D4DDC1C39E2E8F7 D8281524FFC49090 CD6EA8DC4A7A578D 16872D701B77BA45 DD6D2CC72909EAA7 52762E2AFC89DD08 65588A9D870C75C4 5EB8BCDB53DEBFC5 95C7474A9F033C0A F8824E486368AE7C 938A898AA0E939E7 963EC38DCA45DF52 4205E7CC336530B7 39D8506D18214F9F D4AF9FF780EE790B DBE4ED39A2C87FEB B5EA185E5007665B B2DA40C56A1061F3 F2A1C06803528A27 C5D2249EABCC9A86 3AE771A2EF63D9A6 60DF2BD34490BE66 912EF64ABDD67078 5EE704915FC7D965 51402D480F271C08 190ABAE22BA06AE9 3BDD0CCCF964CD0B 2E50F675C74704E5 87C929CFF8B75446 139CCCFE6DF3F4D3 45F665D9C85D9DD4 E6B631BA5132A698 FECF2B7211239DFA 2384B53D85A39F9F E61F80A5934A061B 3A6F88029FFE064E 30E0A1D16BDA1C56 7520E9732E37BF8E E926C31CEB5A2304 6032A0FEF79B4356 66FB0BDFB4315EB8 AFA37095A94612C9 09375351D0389AFB 6DFEC0A14044B13C D989FC0380AB15F7 D60E7F5F703B579A 9CA41BD93952E9F7 783FD781968A976E AB3F609352DE996D 9B78BD3A121E5F51 98DE7C00A4CB4DA5 CD91A063D9D71015 2AE9B2933B50EFA7 1CB5D2CCD8C6E4CC 8A12A79C1E4F5EBE 7FEFC46F64C5E36E 2BD347EEC810B4B5 A223283E895B763C C7B3C04BF73B0342 5C8ADE5C66BB048B 54730853315945A5 53E23F010A735F94 A7FE6E88FC4C43BD 5E9467A9C0CE9AB0 3D314AE6243B8E22 1A4F67675D949D02 21341F084A67D352 06FA311B9B2CB9DE BE624FA184B276BD 2D41EFBA71A0BAEB B977F8B5987EC55E F23DEADE3871C635 07C4C95A05C02559 BD37FF33C5E974DA F0D966622722A13B 9BD82F4ABC60A7BC 935402C07CE51BB2 5182D5AEAF13BEAE C9170BC1994F2E25 2499283953841774 B2D494D6B31EF677 69405A2875C4D997 9E995323E018C36F C36004EFC38A1A89 F14E29F04C526E7B D033891DAD4C62F5 9A3F6606EC281267 F0DA5E925738122F 2EDE586222407D11 812743614094E7DC 5399F3523B099C5D DAB11B44DF804E93 E83395D2A628D5E8 C7064556E91E46B3 160CD6C3D997B4DA A240CF5B2CD884D4 1D39832405319246 38291799D417964F E93243FA8CBE1E78 DC55AAED2CFD4494 75F93E4BF47BEE6B 69547A96125C77FD 46FB9E0BF24EFE97 BC0F02896A9F0537 4FC3A3003BF8B899 156D99C128B71741 134C80D42DA4A2DC 5B1F8AA504E2A7DD AFEDE351A5296C67 4C9D9117ADDF7D41 53EBF481A96BA1D1 1F8FB3D1F7EBE79D 2DC20941D8FDDCE5 057AF7082700D4F4 40A67FA495FC277F AC4E3FDDD81A8034 53B73267D1C9BB2D 30AADCAC232D7CEE 7115A208411B8D20 7F2F62592F385D34 847C102698B9BAE4 D31AB4A4F8D4D5BC CB0B527A64C21EA7 109DA4B42D2A0CD2 D3CFEC51BCDC76BB 99736F8D6290DC4F A121195F93C2BE50 3227DA61B6123C2A 978A8F60DE920EEA B195F6D47F0AAE84 6BF796CE42DBAB11 D75B4D32107E05CF 3BDA92063000895A 35D50F555494D7D1 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9A858DE45F56D9BC9 (name+name). Key = MD5(password) = 0dcc4bd9e114ebc42078977dc9125404, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).

Decrypted: GUID list

  1 d747ba20-da79-34aa-b60b-a982ab4e16e5
  2 5611537e-6b66-0032-b7ec-1cb1b5bd865c
  3 84bffba8-3482-0a64-932b-bf9acd85462e
  4 b6291b90-c78d-04ba-914c-7cc87144df3f
  5 4cf60fe2-16c4-6d0c-8bf4-7929f8824c8d
  6 9f8cb334-891b-232f-998c-57d4dc904fc0
  7 7f901628-c03d-79cb-95f9-2950c05c6327
  8 4419a800-b618-2c7a-a103-8f5fa421cfc7
  9 40eed350-8790-7a99-8eb5-0aebe2d45d2d
 10 54d2167a-9369-4ba8-b3f8-bab89550a0a5
 11 40e1d757-3fc7-5c97-9b07-36b5506422d1
 12 d97e2fba-e138-82e4-b579-11e5322d28dd
 13 38e8f224-bd15-7e2b-9586-1a999742d6f6
 14 b6ea3383-5336-6969-a107-b5581f596414
 15 d0dee89e-c758-4b3f-8864-468afe387bd3
 16 9399e104-2285-5b0f-a403-72a5d5b08695
 17 7dfaf471-11b2-597f-9fbf-d9c6b82c1b33
 18 ede28540-73b0-688c-a3f3-b875eff76a40
 19 4cfe678b-3984-6d96-b0b6-01b6cec8c176
 20 1b34faa6-0e93-8018-a3d2-2ac4b497c95d
 21 accc2069-294d-301f-a071-3b5544f17932
 22 8ce5f3db-bd1a-2824-8c02-a5af15a172fd
 23 38e3e35f-2f19-2699-bd09-676e6c2c84d3
 24 c90ce640-8279-5eaa-8aec-0c24e6c1002a
 25 cae7ace2-55d1-73dc-9b68-e0fe90d27719
 26 6dc52284-336a-49f4-8c83-575ea3ed4cb8
 27 41a3b597-6e1f-8663-9c0f-2e216e389481
 28 a13acf1f-c82d-2de5-b572-a775be8d4110
 29 5d3bbb30-2650-5d2c-9d30-cdde7b7d6035
 30 9c1e5bb2-f9ee-090e-b21d-0b4013f283c9
 31 a7966ad6-c2a2-4b8e-b7f7-28ec4c1e6b78
 32 513ecc99-1a93-1fdb-b892-6d6824b8da2d
 33 6c06333b-f4bf-6d7d-a4fd-00fa33b04c0d
 34 fc7705ca-1cfc-5a20-9c04-87f384cf3b26
 35 5989a5f5-8397-24ac-9b4d-fa4b9129bc5a
 36 a12c2849-021b-71eb-94ea-91084191dc63
 37 5f01585e-4202-2958-84f7-e4b76b51abe4
 38 3da10766-18c9-4f37-aa7f-23035d7528e7
 39 7a148293-f1d4-073d-977d-ecca73a73a1b
 40 a27eafa4-6f62-06f0-9394-51e2ca034cde
 41 1edb7baf-e423-42d4-a346-6d590d0deb6a
 42 5e3a38f4-5d51-11e1-840d-1bd9b2e0a9b6
 43 df224068-fa51-8a70-88c0-b5482680cdc2
 44 714c659e-97fc-1fa1-9c49-c42dfdffd147
 45 2145177a-e798-432d-b1ec-452162cc2733
 46 cf819927-f2d6-68f9-90d8-59540f38e133
 47 9c6748de-d7b0-24dc-a334-3949e5965ffb
 48 4e02ee44-0168-33e1-8ec0-2aeb2426767e

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 300062727458764556683225748250416527240041814623. Exactly this sequence comes out of new Random(185).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 13 of Run 22 (seed 528,385,484): new Random(528385484), Next(8,64) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-27 19:02–19:13).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.