A858DE45F56D9BC9 archive

201209231412 10cmbm

explained decrypted filler

3DES(name+title) ECB, 62 GUIDs, seed 837

Metadata

Post ID
10cmbm
Title
201209231412 → 2012-09-23 14:12 on A858's clock
Posted (UTC)
2012-09-23 18:12:56
Timezone
UTC−4 · title 14:12 against posted 18:12 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,984 hex characters · 1,992 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201209231412) = 64069c8dac61d0af1958a63a57733074 (name+title)
New here
Missing from the community archive; decrypted here for the first time. (new results)
GUIDs
62
Filler GUID seed
new Random(837).Next(9) ✓ verified
Run
Run 34 (seed 83,105,000) (seed)
Draw
90 · predicted N = 62 ✓
Machine boot
2012-09-22 10:23–10:24 (seed = uptime at app start)
Sources
arctic-shift · body from arctic-shift
Links
Reddit · Arctic Shift · JSON
Score · comments
1 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listarctic-onlykey: name+titlerun: seed

From the post to its content

As posted (encrypted)

0A071A94F8C3396E E2BB75283A3E0F2B C0FE0226DB614D2E 727B335AE59EE303 DC8618F10241041E B97A6A9860AC65A1 67EE4EB375E903F2 AF0BB70851ED4788 03A2241C8E5AA6F2 D9C4B60686C41CC8 7164AE98738AF897 A8D10D7B063358E8 5C2FFA3B2F3430B6 DABDCA2C6B1218A1 3770F408087341E4 1FB25B0943D6E68A C3714F8B74872A28 E191F766E93981CC 81D6F611822FC0D8 9B19F9FBF0CC83CC 52E8936DDEA62100 EEA0067388745BD2 381E24D602D17C71 C1C176BF9204C75C B67307DB6A7C37BD E0BEECF9FDC598BA B975FC11065992DC DB858B1627B9FE93 53D1137A808580BC F21C65DAE06D1BBD DE42096389CBA48D 98019527E9050E8E 7D7937D3CF0F5D4D 07BF67116F956EF0 51082A4918BD84AB E8130FEF715AD916 1C868463EC626959 09C4FD07952DA521 D42F06C6E2A65ADD 842199E8A3BF7855 B4342D74C9679EB0 79DB7542F58391BF 6CBD64982046A8B9 B02ED0A9F889AE06 2F0C423639BE200E 7ECC992A0CB17008 DACC0B73752FD5C3 4C01E47E918CCB15 135A3A0BC3A50A5B 375BE061324A3299 B65C74AD5B5C469E 7E55656C90FC5A4D 8E25066814A488E6 EDEB1D6295E16021 2A95F107709C4964 DE2AC7FE852D5D74 B9E5D235D3100101 92C3B5AB3373BF32 09C91EBD4EB67FEA A7E0B13233F727F3 95C089E7DF19FE5E 518C3178D1155A0B ECF5CA4F0D1D6121 FB8EFD8DF8D46A11 24828C6595C29973 CFE5FDCEE0CB5FFD B1F6B2D9F28AFB8B 90E93E17E9BB5C15 07E1A3A015BF5BAF D0515D1A84542BF1 B6FF712E0D3220F4 F28AB0732066F2F9 C24ED455B82AF23B 37EB9E9A331FD05C 77484C6C8604329D C101B792970B955F 0D9072D1B49DEBD7 88777DAB19BCDC27 EA0C0026E9B6863D F1EBACA07C1CC0D0 E66F879B8701DC97 5AA22298A471F006 27B800095BD7EA4A BC7283473D9C38EE 8FF07FDB565AB44D 64A3365BF1195236 82CD311BE298230C B52236F3749DA043 46CA5E0D8DC33753 FB7564E1BD27546D 241F9D0F2A79630F B3E72608B3F5F0FF 7675A63BBFDF47BE A6B9A3E22271DFA0 4B70BF0FF32AC8E9 1B1740CB1736517C 1D3A9A8887451C9E 7A8F648CE62E2075 BF2A1172046090A9 29796AB281C5FD68 A7A143E7AE5381EC 35599FE556F1CCE9 1124A20952AD767B 4C1E64CAB9761C3A DD22E47BEF5D8CE1 AA82E17703F2D7E0 68D280016CC7A9E8 1E8DA19961383435 1EF3951FC900BDF0 5CCCA5309715F9A0 566BCD618DEFC620 924D589664159D9C 7C36454C38DFCA69 DA6569F832ABD74C 8A89306839C302AC B8657EC43C4D6DC8 897482B3240A2659 3AB48FD4064F9706 6B9094EAE47244DD 9E2FC6E72C2EFB50 09F2CF7C5369D12A 99A5E964AFB9A16A 81B5296BAE24FEFE E423D2F048345852 71F3A0C4AEA60AE4 58D2D0A7BE54A883 AFA1AE968F66ED73 484A8CBACE3E4918 2B0495CC448F5E8A F7C8D882E50AC548 A3977050536FDEAB D425658DFE16872B 3CAED604CE07ACBD 4F38111264749C12 F3287AEF10F7B6BD 57F728BE54F8F246 7130E092C84FE89A 7C38852B39492948 8386802CC198B86C 6FA0E63A7C9947BF D472A300AA6F5295 B53397B5AB8B2982 B1204BC6962E2F92 048FBDA3ABE3B29C 4C7C087DC7E617D1 A3CA3BDBA369C9A8 92E06F2A3D73DAAE 7AB54492F4789025 520FA088B3909153 12B0292DDC4B1F47 490E28C4F774FFA3 1CDFF35458968ACE B2325290FE9F538A CE4C4A21C495691B 3E4B3215377289CA 7D0A6698343ADB02 DA4738B5E535F2AD 20DDC0388C8B2020 C309BA7A5EE37210 5C7B970448429353 937DA9DFCA7520EC 82A57BDF543E8A75 362DBEE9A3D56A2D DE8B3D77E5A37C7F 8B585A3BC316EA94 7F59FE621D90D2AF 3BB935348A489A96 59958D514EF0FBA1 CB42F23C3992B53C C12E4782ED064F0D 4FBE0A45A12D953A B376CBAC0DB004B7 A38EF73077BE84DC CD50D5674A28D33C BC80DBB9BE56C41F 07A643AD4A3A084C 4BEB50B933F37851 114F9E4AB968EF67 3C6BBA5832B719B4 B2D54FAC62E3F1B7 91DE3C560F0D44AC B27ED8E3B7A89309 67E691221FAC3D6C 8625461EE67F93E9 A126CC516D768BA5 7D9B6D068B2301DC 8AE87A72CECF4EDE 97E960C7E2696047 2A1395CAA5C99CE2 23A6F6FEA736E1F1 934436A6E0C8257E 8E225C6826846BAC F1FCC50159DA7B5C EBC8289C58572362 5D4071A2CBA0B778 02E0A54ECD60BA3D 9E8BC86DF4012913 C90C28920CBC9A14 77CB3429D484CCF9 7C6F188C82D50161 9348FBEC49F7200F 250E97B1F2B4E1CB 508A234C571670C5 58A2C6BB3D008E85 78BE06A0996378D9 9CB16B7E32D63BB3 A7392491EC634991 D85B554A4E8D3520 046279433D558EFA 19C9802BC985DEE4 5064AF3AB3CB41FA 133B01FEB4C8456C 72AABC4E3677C788 9AD8A194E7906458 0D733AC798FE3D46 BEF9A105F3384915 E0EBBF90FCEC8431 E18E1D2FC788B205 E3FC160852BDBB9D 51C97C7AC5320480 473F1A242395BD40 F2C4F67F347F6610 4CB72C7C97DF6AB9 902D93640D476D2A F6CB80F3CD468501 A0360E6DE2759C57 2AD740F6443B705B B2218749A10C649B 0056F359BEF19468 5C5A2F6770DAA6DC E373B2E254E75019 F3B98F57C4EA7B52 CF07D81F4380F555 8EFDE7DC6542F59B 71E042068B742707 68501F796F6805B1 7F12829F637A7EA0 BD61E77C243768FD 20220F92040280E4 D8E430D3653B2B92 591C30787DCF48C2 6BB31DE998308B5F 464865A34747E256 262145AFC651B1E7 E39D9BF7E828CCA0 6B80B1AE724D10BF 87D48732E2984DB6 E6F54029E9C8919B B562EC9C4E7A3469 
  • Read the ciphertext. Strip whitespace: 3,984 hex characters = 1,992 bytes = 249 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201209231412 (name+title). Key = MD5(password) = 64069c8dac61d0af1958a63a57733074, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 62 GUIDs as hex (shown below).

Decrypted: GUID list

  1 914cfad0-eca4-8658-9225-aa71d93146f1
  2 99b310ff-3114-303f-ba92-90ee1967cb2f
  3 74640c6f-3426-7c1e-a055-158a2c209eca
  4 ee3ccdea-7fdd-195c-a96c-8d837d69e9fc
  5 005dcd88-de01-0d4e-b33c-bffe802c4b45
  6 be06172a-efb8-0958-a41e-3ec9aabf7c56
  7 25542fcf-892c-8d73-911f-8dc1741cd17b
  8 1dacdf25-7ddc-38e8-8167-8fec0d7aca8a
  9 62604d6c-e7a1-4478-aa44-159d154430c4
 10 e777da5a-f92f-8416-a725-632acfa5d49f
 11 2e93367b-5fab-860e-a512-e5a210befc8d
 12 2ca428b4-e6f3-80ed-bbcc-716a8f52bc1f
 13 57c07f0c-5726-02f1-9524-5c57b595cf82
 14 320f807b-33cf-8654-ba4c-57e983a2c582
 15 5fc72de0-9423-7b25-8ccb-a3b2d3e12d5e
 16 64cfabc5-34c3-6315-ae44-ccd77ccc3609
 17 e0302496-95ef-601d-8fb3-64920a6edc97
 18 2e37d216-64cf-8aa3-95d6-2a33080107fa
 19 0d9566f7-30d8-3be1-8e39-7de5f9246de9
 20 e7d37bf9-a9e7-3ac0-a5fa-25fb8910d0ac
 21 b98ed8cc-f3cb-002e-91ed-c5ee0303c344
 22 afe66686-5bc2-1283-a7a2-37debbab4547
 23 79775304-8883-48e9-ad52-8153ce23d54d
 24 91131eef-6851-3eb0-a998-dac447188606
 25 ac4b6fb5-1dab-6fe7-b1d5-9729ae2040df
 26 f5c3f7c1-b2f9-7c57-82a3-09e5054186df
 27 4fdba99c-613a-53d6-b8a8-82a606b16efc
 28 d95c4deb-99f2-22b4-9246-d8e1e6a41a0a
 29 54930870-6e21-67df-903a-f93f29754ad0
 30 3d201d37-88d5-1245-875e-10a0965aefb3
 31 0e04ad97-9fde-1d58-a07e-9807149186e4
 32 15cc4aaf-dc47-8882-be07-7fffa6db79da
 33 5b4ac9cb-0a7d-733e-945d-4b6dcd230a16
 34 3a186b97-abbd-866f-9229-d7dfc7e36a0e
 35 9ee0233e-0ce2-8c89-b580-9b27cea49ead
 36 87cae922-2908-07e1-98d7-98b9a58167e4
 37 51f20623-33b4-3b85-bddf-351efd7bfebb
 38 af08c5d8-d1eb-7a8f-bfd6-a3e0b43804f3
 39 a6d2ede6-8f4d-6d56-b5e5-3bbb4fa4c209
 40 0f10e514-b311-1be6-9baf-3c2f0f2af453
 41 d32d46d4-7534-092d-b16b-ac2b3dfea8c3
 42 7bd9b33e-abec-2c77-82c3-a56a810b1f9f
 43 baed8efe-77d5-09fd-88ef-dc66a5fb0b86
 44 b85d1d74-3b6e-8379-bbd6-7c4ec159a63c
 45 e29e9270-0c30-1e95-8914-522521420d95
 46 40492cca-3fe5-824c-8a3a-bbaae872c857
 47 50ffe129-f788-0364-b2bc-fddcc7831e80
 48 36a47813-f25f-5fc6-b5a4-33209c59ae12
 49 c3f3db21-4225-8628-8d73-8c48e0f7b2e7
 50 0d848934-1f21-7877-acbd-4316ccb96159
 51 104724f4-f4d5-5cb4-abed-aa30fd59a6e9
 52 09dd8231-8ee3-8f9f-9048-901e3c84963a
 53 249a08bf-2bc4-810e-a74e-abf9676c7290
 54 1045388a-bb30-098c-8a98-3798d126d866
 55 ffc82cd9-4db6-77de-aa2c-ab97ad486bc5
 56 f50acc59-34bb-7ec9-8e7d-fa61f00f92d2
 57 ad426749-2bd3-829a-bfd7-ddfc152ccbac
 58 c587a6e5-bbe1-3e29-af26-ae05a92ac61c
 59 d0c404ce-edcc-470f-86a7-b6db9d2fd398
 60 0dbf042e-54be-2c55-9ad5-0c4f20cfb32a
 61 13944683-0f6c-487d-91c3-2311f378377d
 62 dad0a597-b301-56cb-9b04-22e9aa5709ce

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 83710083488808766833014367526118788037610208180587588077834245. Exactly this sequence comes out of new Random(837).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 90 of Run 34 (seed 83,105,000): new Random(83105000), Next(8,64) per post. The RNG predicts N = 62; the post has N = 62 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:23–10:24).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.