A858DE45F56D9BC9 archive

201209080400 zjrhx

explained decrypted filler

seed 608

Metadata

Post ID
zjrhx
Title
201209080400 → 2012-09-08 04:00 on A858's clock
Posted (UTC)
2012-09-08 08:00:03
Timezone
UTC−4 · title 04:00 against posted 08:00 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
2,896 hex characters · 1,448 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201209080400) = a67880e3be04fe58c6c18071381f3c04 (name+title)
GUIDs
45
Filler GUID seed
new Random(608).Next(9) ✓ verified
Run
Run 31 (seed 15,917,281) (seed)
Draw
3 · predicted N = 45 ✓
Machine boot
2012-09-07 23:34–00:34 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
1 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

BF6630DEA9FB66B9 C153A1003ADE8F4A FFE090D62115B1C9 8B5E9D6374C68493 C0A7C09339EF6CBB 54838CD54DFA32A3 5B4C43076FBE87DB 3B01FC05D0173411 358C9E6A4446B972 263BB5F7D5975F38 51A2E2DB15D72678 7185C5F0F1F2DDC6 8D97CE54C752FE51 5E3BAE2B45B4F929 CAB0EFEEFB17D8F8 104FAB465CD31F84 53C06E9D8610AFBD 0EB6A60585810A8B 7AFBCB234F311856 FA4F1E4818816B58 79D03ABA14DC1125 E32BCBA1C4901EFF 1313587AAFF327A1 702E7DE0D96502F4 F1247938E0D02FAE 909611EB3D17013B BE125001B5A40C75 541279A3CB822DBE 2A225161812B0667 3128232557E0A3AE B0EF8CCF311C6CCC FF225BCF6201FFA8 6EA17223F8569E2D 1392E56738EADCCF 409B45FC2B399C91 9FD95A5AA20D0C36 B9EE905ADAC12FC2 4AA73BA646A4A17D B7EB97C79272A44A 58529B8733FB341E DC2E712D054C380D B5B054C05F3B5AD3 31D6E6E5B04C6F72 D1E10194DC1D3E90 E822A4377DF74D21 A2ADCB8FD0477DB2 0F2A491BB8FF6668 317570D51683B1B4 339CCBEF47CFFDEB FF72FDCA70F78B58 AB810942089EFC13 2ECFF01157A6ADAE 478EA4ADFD3CA7A5 FAA7B5324A7FAF53 2E5DC7BD24792641 89AC3F9810FCAE3E 34E90597D5B92BD9 73E5D3A47203ED3F BB0EA6E1F41DDA5D 48585D925DECB15F 2BC05C8A1DE8B2A4 59E0649D4F5FCC7B ED048F59D1E83EC2 563015F8474867AA 5FCF4F64C002C0B3 01C173BBAC4B1B77 1F88032FF4E09406 DEF8E3EB497972DA 632EED1AF4EB6ABE B1B7108A407B60BB F17C75733E6E1565 C101A6249BC5F5B5 3DC78100012BAB5B 55F447D94FA9F2D8 48025591D5B9F3B6 7A94F8B210E3B2C3 862084D657E63198 14915A5396EC2FD7 B345CAFB5369F27D 927849DA29A614F3 E4FC9FA9B6C7B7DB 325749036EDFC40E 5595E2729CC1DB8C 9748FCC9282E0468 ACDAB0762DE19F12 0EDA13E748AA44C2 8F848579ADCF6044 4420A72FF8C69416 E6917EE6935B17BF 07731580E73A35E9 BB96584424CC3113 BEB6BBF2801D3B0C CDB17F8A1EA2EAB2 8F9FEEEC743ADE6B 349279506677DDBA 4DFF8EF766D21039 786A79145482DF1F 3E17563671E04DDB 486FD02B351BFF04 81E212E256DF0F40 9941A2493D4847D4 649AB3E81064CF2F 3CE776A7D6F623CF DFA1F7F00A4D98BE EB6F75DAAEDF14F3 AEF9D5D7D4CD571F E1B4F043F51084A9 BEBF5B694E3AFA59 FB7C075CB374A641 262A24B501FF02F2 6C1A47DDC91096A3 8B21CD6D2DDCAD46 4FB36C77FDC10AF5 D078DABB5C21264E 78645508EE69F7A2 BA94CDF81702B0BC 6E94157EE6F1EED5 47A4E72955B9CFDB 2F3CB4646CAF1AF7 3EE9CBA161CC46AE 28AB239E43C8865A 825044CB62C750C2 3074801A00145571 26B7EE5A38382565 15B76584C7DF76A0 BD06084EA0EA57BB 918B631534406DE8 BAC8EB9CCFA045D0 699D5E6AB5AD9B1E C6928AC054208B05 5526AFCC44A96B38 1CD5544C20FB55AB B2644D132D66D83C 566FC34B2A115AAF 1D5DF75496716077 200A1B36CB945874 925F95ABFE6285C6 B7BFBA8EFE5ED09F D77F234DD852ACD1 E54D2D408A14BE64 2FD77A728F90ED6C AA174B7A895C1A23 0FBA9ECEE9B290F6 0E5E6B1D0BA23345 855F112AB7B0CBA2 817F7A1C504C91A1 D0BF9A0178039364 B05EA55421546A67 889197BC85396AA7 4DBD66F17D96D45C 7EE345093E84A23A 197D6C40F450BC04 D3784F8B83DB0202 C01D1000832C038A 57CF7E6E35886A57 EEFBAA8C31DD4D74 58D86111E2C305AC 21FF1CD50189469F 5D5337DA34BD6DB4 5EBEE7A87075CF6E 99D0BA5C984A9E80 9B38A90A50BE44BC 187865EE3DD03FC3 184C83C1B8CAA2E8 16DAFCFC7C64F14C EF1C8B4F1869DBDE 5836DA1A524D1564 F67764092FEE5B80 7CDC342BB1A6C6BC E8A71202F474A518 C2EFB64749544F93 6496F2A76171CD50 16F9435DCFD48740 753569B8D341F064 8729A98548C7FE40 8CD8367EBB90389E A57679889650A17C FAEA8831F0EC5DEA F7B286E3808F90BE E57A937546BCA8E1 5EAA0E58A3403AD4 
  • Read the ciphertext. Strip whitespace: 2,896 hex characters = 1,448 bytes = 181 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201209080400 (name+title). Key = MD5(password) = a67880e3be04fe58c6c18071381f3c04, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 45 GUIDs as hex (shown below).

Decrypted: GUID list

  1 5f2de68b-c699-34ef-a305-6ed9881ff6b0
  2 0fdc3014-9c6e-1a27-adf4-55af0005222d
  3 2a1e0494-9ede-69c3-8bd5-702e3fd604b2
  4 e95e6fce-03c8-2353-b4e1-ee61e93aa894
  5 afad3b7f-1343-6909-95fe-d93cd08ff477
  6 a83f2442-e9be-71b5-95b1-242e05c8a517
  7 b15638f6-63f0-2cd4-8c29-7cc0b81913e6
  8 1dcad12e-f30c-4980-827f-750b7a894abc
  9 7e3f643c-6a90-12e5-87f3-b8feeb4f5512
 10 1ebb95c7-181c-4635-9ee6-779e35eeb7d9
 11 e72efd29-285e-24db-afd1-832a30ffffa8
 12 5363ca2d-0bf8-1063-a5a1-c635a484cf39
 13 40b2b698-0147-57b0-9acc-0556bf597624
 14 4c300a82-fd36-7599-92bc-0caf379e1ef3
 15 8ef9c16f-6b47-5dd6-8b70-3a080457648b
 16 79365af3-1ed6-6dd2-9961-ce80f674a9dd
 17 65409221-2be7-3f6e-9f19-bed4139931ca
 18 f9a146cf-77a6-8abe-9fbd-b85d48dab8d4
 19 bca5183b-5ec8-18b7-8b06-84785ddd8291
 20 9fd048c1-9f2e-6acc-b005-be55454c75ca
 21 96a42dd8-c233-5d02-97ad-372d8e43f350
 22 74d9a1e2-068c-04cc-86b4-174305fbd670
 23 c41cbec6-c742-6f97-8bfa-9ee2217699b0
 24 a9638ec2-5fa7-3d25-811b-62e48e1ccebb
 25 80cc1dbc-ad45-2a61-9ec5-8b2b1b8c081d
 26 57148145-f6f9-57f2-a8ea-4eae828b83d2
 27 fb031c99-4bfb-6341-8556-d247380da0b5
 28 0b3c67fa-78a1-3f67-8851-a1f0313b214a
 29 9b8b203e-b226-440d-a221-b2be6d86b42e
 30 f8e5eefc-ab77-6e4d-9134-da8d440d7f11
 31 ebfeec91-ea15-5446-bdf9-10b06b3ac2e7
 32 b5d8bccd-6d8f-5944-9667-88a25388312c
 33 3bf0b1d7-b912-796b-8b10-b802c7d815dc
 34 3bb35d2b-3323-2ad6-84d3-4dc2e4d19637
 35 ced49631-a319-823b-985f-6119af30d650
 36 2b9d93c8-6b3c-1e4c-84c2-1215edc02fa9
 37 ea515466-86f2-6262-affb-0adf69604eb6
 38 e2f1e305-ae30-6c1f-81f4-c067fa02eef8
 39 b7cc0c49-8a9b-4e20-8487-269d74d28efa
 40 0f48e183-ddec-171a-8444-4cad2ef5ac8b
 41 af8ef918-24d9-2cb7-b7d2-9c5a14a96345
 42 b3d6d2f2-ffd8-5d51-8493-2e9558299328
 43 bb30445f-2422-83f3-8524-5816c47e761a
 44 60ed7aa7-3cc9-0e3d-8a11-34145994c9eb
 45 36c27939-9025-4148-a259-5b31b315e0e2

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 316267241421575638165063256346557281664125804. Exactly this sequence comes out of new Random(608).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 31 (seed 15,917,281): new Random(15917281), Next(8,64) per post. The RNG predicts N = 45; the post has N = 45 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-07 23:34–00:34).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.