A858DE45F56D9BC9 archive

201207271423 x9nsa

explained decrypted filler

3DES(name+name) ECB, 52 GUIDs, seed 672

Metadata

Post ID
x9nsa
Title
201207271423 → 2012-07-27 14:23 on A858's clock
Posted (UTC)
2012-07-27 21:21:13
Timezone
UTC−7 · title 14:23 against posted 21:21 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(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
52
Filler GUID seed
new Random(672).Next(9) ✓ verified
Run
Run 18 (seed 6,051,781) (seed)
Draw
23 · predicted N = 52 ✓
Machine boot
2012-07-27 19:15–19:16 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
2 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+namerun: seed

From the post to its content

As posted (encrypted)

84B592680A70E2CC B1AF95531C3C6C6C 2353B691B4E5160A 396B4F92DC8FC364 6342176CC2FA891E C71584DF57E9A4E0 0951267D8E66BED5 69553CABDE21AE62 0A1BB3ABF92F8608 8056D8FAEA173216 1958C2DF0D4BB36D EBC52109928008DA 33EC70BA2212575A FE100E86ABE08556 1F1DCF00FF233693 9CCFEE0915CF6464 B7F378A3239863ED FF17D1ECDDB25DC0 F00244DBF289C783 774DD6CBA69F7397 E280013F6D94E353 FF1BD178D5305E4E D1262EF4929A585E 956C398958C608C6 E5FDFC2E81FD5E03 80D262E43CE9FFE3 9AEC780A82D34D69 EC4EDC700ECC7AD9 8774CEF65142CEB3 6A2AED2545B6366F 46E1A61A6EF02897 81C55EA76DAA4B03 3B2A9F2CE7170753 DD4069E0BFA4772D 50556D1B24128BE8 D28A83984A99C61B 17061EC375885C81 788EFE4FB69D5B4A BCBB1CEC9035A2EB 4E6DF00C805857B1 5AD79C98EB1BF59D 470D41D9D662D14C 4DD4B5BDD01EA841 4F34C0512805F524 E24D0A91B11AEE6B 2BF78254B13D8085 54CDD6211FB2C493 A04CBFCE6EA357E0 D9BF091238AAE4A7 D1D1CEEBE18656B3 0638F5FA8B5FA945 0517F2AD73D585CE F28AA8C76186C620 CD75CC0A801CFD6E CEC2670955DC9FC9 002E6FC028B656F5 FD2251CF6A2DAE19 4098053E27588986 614E83D790049C65 C8903337CFB7A5D4 D55D8D8D9DB912B0 94ECBCFB173F5FEF C9D776647CA2FBC4 13D2930AB9E0F7F8 7CA826E3BF340C95 1413F58F06380D62 584C4315AD44D1EE 7CAD51A9694061BD 77187F910C82C70A A3845D9372A2914C E32659C98EDACA48 BC7F9DA938D6A896 913068E9BAC4B395 43AAA512C31A081D B728EFC4475C70AC 0245393E86381974 67CA33CE9D083538 C31DEB8F5F2A3936 D48A81EDB9F63B4C 093DAFDB9E98E3F6 7A1276D4B7C3C432 86D6857D6DA5FA9E 95F0E0E5173F7631 4C06C8D8766D94F8 ABC1DC39E60B7422 BC6A8FBEC9101A13 596A465C454962D0 1A0A2375B2CCA272 6DD81AF9EEB8C4A6 9C30B29F0A97A782 81AF15B521635F73 3FD5E9ACE824D15F 69B6961A8DC386BF 968356BD785C2090 D854F22FE3BDFD9A DEC667A752677DDC A7213686C46D0665 5668DE8975C0DF93 ADD565201600B9BC AD46D41B9D8E4606 0035E11D724580C4 EAE892D5DE7B9B02 9DB89C248F2341A4 0CE008782B40F3F1 56CA70F9AA7547E0 FE0E6C1F3C434199 9028FFBB807ECEC6 E4A34AE6E004FDE5 101EF3BF8CAACFD1 FBA0A09C590B8B53 044239EC3A9366CC FFB5DB7FABB5004E D652481D86335D07 91ABD0EB215E290D 0D7CD2AF1F36FC67 2BE2872EFFA585BC 21E5928DDD4D2CF7 6DAB42306EB7D49D EF30D066B91CC9B4 1EE95943873F12D5 F5296D491D9B8077 770695401B2CD1E0 73AFA0F1EFE9A502 4B447F14EE653ECF CA801B61848C90D1 BB4F0E16BC550E92 CC83277287FB1151 510D9CBEE67E1948 8C47DBDE1CE5F8BE CDD754010B55D27B 08A3B134172EA9AC 8CC6761D5CCC94F5 0D0A564FE2B7E3BD 99465445DE2C4213 698600D4EC71DF58 A80F7303D8486EE6 18CE7D1FDE9CD5AB D5B66A8CBCAD609D 8549730F6481BAFA 1596A02E212FBA56 3EF5145A996D5C50 32519135416B8B09 CFDA6978AE4387AF 7E0A9FC485300DC2 32592B12D7AD1FCE FF517E089863687A BCD4EFD8282B3D86 71845535FB7D2DD7 27B1B22CE7A15FA5 93B2E32E3E5DA58B 8EE8E8A5B1A3D8A5 106B61EE5AD859C0 1DFEBE0DD9ECD39F 30D9CCF40E8C986B 6610D34B1F9A845F 3ED5B4847C4F3D62 8EE465E0408433C2 27DC91189DF74947 A22124EAA245B572 BDD77C7CD756793B 0A9C3299FC6EBE96 9DE8DE1D69038970 EB48B3176262CC9A F4871EFB067CF0E3 8B4511399C017C0E 5528100EDD3991A5 C293B26F23042D09 548084B6A1AD4C97 04E547B3CD942DD9 0AC58DB922414D26 BBA1BDD793844FF9 AFC7B0204833CFFE BA5F218CBA3489D0 E0FA48EA6C3F1AFD 698C94B0C653FE59 5F6299714D4B3E82 8E94F2851C63C8AD CF3BE854BF1B62E9 0DFD1F975F10C857 374491F6C061EDBC 19B56E767C39ACCB 99213B02119A675B 9DC6CE0A7E453C8E 2FF98FC3CD749E3D CBD1CFEDF97FED51 EEE931116DCB19DD 3A208F885EC7ED7B 4379BFEFB6C5D35F 6AA5F4CA7ADF3E6E 889D600040FE5AB0 BAADC1876C24FC6F 9914678C5D841D0C 5F7762AF91A2F1F2 F83BA76CD6F349BF 52008CD02DECF2DA 61482009ECCCD9C6 6EDAE8CC88283B47 BE987AD3465E9DD6 746D950CCF2A978E 2E99CE9673631653 FC3B07C5398B0FDF ACE5722F1A460E32 A85BF4DCA33B2C0E 4229338B06327083 527EB7AE97C27D9B 50DF8B8A5C7916FF 48C315AB0EAE236D 3547F707909DEAFD 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 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 52 GUIDs as hex (shown below).

Decrypted: GUID list

  1 5068488f-d164-7fe1-9f34-d4237a4dcd40
  2 3a83f5fa-e7a0-8145-a9b0-27234c78bbb7
  3 10e8096e-37b1-450f-a73e-15bb6950f195
  4 2a804f7e-094c-8aeb-8a88-f971e0748ebf
  5 23955cc0-1d1d-51db-a62c-a7357e8efbb4
  6 e6f56bc7-6666-7f28-bc84-ac33681283a9
  7 b8bb9f87-ca5e-0ad2-ba8f-e443a8d0aaf8
  8 c13250ee-1587-544d-991e-ffe5f136ab8f
  9 34ed57ad-f060-1319-a798-4088b512226c
 10 1d96b3b6-4dbd-0255-86e4-26d8b1e740f6
 11 2ae45a8d-22cd-303e-907d-692732abc372
 12 0043f020-d8b5-083c-969d-dbbaf1fb7737
 13 9c7db862-b0e7-5fc4-beff-f86cf3d4bb93
 14 530a1676-aff1-054c-978a-4a0e2b102337
 15 09334ae7-165f-3b7c-b098-7871cb9f4f67
 16 f5e5e4e6-5774-6f06-9cc2-bdbf377d3e29
 17 574d2681-2b5b-3789-a0d0-1016e05be66b
 18 d17509e8-f75a-5e2b-99ad-b4d7975be404
 19 9aede669-bfe8-706a-a269-bb1e8262d7e0
 20 c9ca4fab-e7bd-49a7-b015-fd6146a38d88
 21 28a39ad0-ac7c-0fb9-8a41-d3a7cf957326
 22 dd311b55-f1c7-6b43-883f-acf5b0129e38
 23 6d25a5f7-3823-5f26-a198-56e981cb5b95
 24 cbe1011d-495b-73c1-8b22-90d691d744f8
 25 5eb1df7d-1df7-5a3a-9bea-abefd8fa8bd2
 26 c10f23d4-e772-66ea-990f-61f5ffb865c7
 27 b61be3df-4b2a-6dc3-b5d1-2c8fbcd560a0
 28 61037154-b5e2-0008-a517-591ddb37ce78
 29 ab1f2663-d230-1dfe-a1f7-cd92ed01f8d0
 30 f3d0fd99-88fe-2267-9b24-c46ecdd8deef
 31 f653f99f-f4ac-2db8-b9a0-064d4d14dc68
 32 08db7af1-8ec3-4c91-a2e2-6345e3e07233
 33 25532bcf-dbe3-4868-ba3f-fa7ae19647c3
 34 8bd22f1b-3f16-7a51-be88-f85a6bc43166
 35 3ba9248b-8d2f-228b-a7fa-7f389554783c
 36 1abf262f-dbd4-7868-ad56-ba7320190286
 37 1416fc10-695e-6024-b6bd-c48000c0ea38
 38 a77fe452-1ae9-340b-a9dd-b6784b9a2010
 39 a59badff-175a-30bf-8f7a-fdd4c7e902dd
 40 ccc2c057-777e-4a75-bdc2-fbcd79a93c1c
 41 e57809c0-29ca-3616-b479-49d7c7a56a6a
 42 fefc6701-1d99-367b-9b6a-753cbbb927ef
 43 b9db211c-157c-5479-88ce-df7c59ba94af
 44 c5a390e4-a64b-2e7a-8292-17222668f0ae
 45 ae4d82e7-f825-17cf-be2d-421d28206a10
 46 abeedb1b-8f9a-5239-87b4-65998bc55357
 47 e5132bc4-16ce-80bc-a90b-f376514718b9
 48 467fd594-875a-8ceb-b107-f0c45dfb1c24
 49 66187d46-144b-73d2-9259-9c86900717ee
 50 880d5fbd-45da-054a-b1be-3a1705a6284d
 51 4d8f2f8e-a41a-4b5d-b885-277a6ae5beca
 52 2df156e9-336d-57a8-b846-001508a820f4

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 7848570510305036357406575660122447276334335215887045. Exactly this sequence comes out of new Random(672).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 23 of Run 18 (seed 6,051,781): new Random(6051781), Next(8,64) 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 2012-07-27 19:15–19:16).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.