A858DE45F56D9BC9 archive

201208031740 xn34y

explained decrypted filler

seed 13

Metadata

Post ID
xn34y
Title
201208031740 → 2012-08-03 17:40 on A858's clock
Posted (UTC)
2012-08-03 21:37:42
Timezone
UTC−4 · title 17:40 against posted 21: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,664 hex characters · 1,832 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9A858DE45F56D9BC9) = 0dcc4bd9e114ebc42078977dc9125404 (name+name)
GUIDs
57
Filler GUID seed
new Random(13).Next(9) ✓ verified
Run
Run 22 (seed 528,385,484) (seed)
Draw
10 · predicted N = 57 ✓
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
7 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+namerun: seed

From the post to its content

As posted (encrypted)

77BFB7CD1FC45AC7 06920DD76FB83982 683CEE906D547368 82E59BEDCA5954C4 5E9C652732BDE9D9 E9E14A43153521A9 98B07CF00D8F540B 5CD9B93F12C3752A 2ED89DA4549808A5 C9DA2D82C17C8703 9B113DF8E6901C8C D4CDB882C96BA641 08DF05C3A6070D67 EB832A4332C94EB7 3FDE32E08186168F 39E52F6F0174884B 81B8E678E6144E86 8A84D41EB4CF90B5 E79B595EF560E7D3 CD688DE2B685F5EA 22A9AF6D9D612E08 A75C64430191E6B2 E460AFA6DFA8054A 4074816DCD9D0E87 37D7462CFB9A8DB7 2F89C9BA461EF155 096A68DF20DD8C45 3B82020C1C172AA6 5938F788DADE92FF 454877BB395CFCAA 5E4805F18C53900F 1B76CC017C3F26B7 3131B338B72CA193 F0ED75563C65E4F4 AF86F5D9A1CE9EC8 A32EB3B44BDFD192 E988381AA5764A73 B058611E11B2091B 90FE4476871B1C8B 7661EF25AC8CD952 EE72A30BD635F1BE EBFF4FD334FCC752 D185C18DCD9B364B E9CC0BE35BFCA61A F0F2847A767537EC C8466D1AB5FD42FF 192AA63DAA4C6A5E 5071D02800E4643A A1D8F5AFBE5D6AE9 45770177A3C86B9D 2AF7663D3D2198C3 62673684C0FE94EE D2F237BF9636FD16 18E9C01D094B0A02 877CFE47BB0079BD 80B532596040F0C5 0AB6E8FF49972B98 8B7A5783C1DF8AF6 6487EA4F71DD7CFA 19F2D77B24272F91 4EE0A072B515D45B D04FFC887983A314 315C5711718366A0 5EAA764717456415 E506544558504E96 AFE1B202385C9D72 F629C429E152C1A8 99AED7CAB95E56A1 F71343717CC27857 0DD2BBE17783B1F3 11AA3199182901D5 D8E15DA5E794677F B9E7F38F03319A49 E6402690B3CF284A B2B335A6506B3112 079DA86E87D33883 5CC026AB72951459 522DB658BB496F46 B3E342B9DD039911 5D6B1E653B5B9CCD 8759A4FDD42829E7 810B8CF468696EE2 45A4B3AC9767B384 DDE312017FA0A603 2E47433CC7A53923 66B8888096710C3A 26FAA64FDBE77359 82C8D482411BAFE0 995FFFCF44CA271E 4A9C573D9B5E7249 96D707CEBF424A27 DA9B93E4878F0096 20042F1C9BEF06AF C0E5D3E857763C23 F518CB3668F0BE2F C64BB127C639CC25 BF0947243C7580BA 3AE0B96FA05C3BBB A7F099F3DB5ECEB4 9679726F920FCA25 5591BA2702A070CD D6BC8F6274D429B9 85D71725DD1A0122 CD562BBF9677D6CE 0617B069E1A93018 FC01F3D1323C1316 0069BAD036179957 D213A66ECFEF19FA D868A900A0381E97 647B1E8194227A36 B58C4F85F58FACC1 0CC78AD4374424B7 254F7B1ABBBD9837 C8C52CBF71646FFE CD5A77424E4B2E3C F5F0C714225D3EF3 893BECA531E89B3F 21990EEE2DCB436D 12FD1F29830DD713 7110EBF9634C59A5 458C0989AB48237D B6CA39640DCCB37E EE4DD2F62CCA12A5 B58AC424AEFE7618 DFE1B321EC00254F E58A6C5DD296BC8E 2920FE6B040014C9 7407AAC787C56AF7 E69784D35840DCE4 596B1D3086292975 0BE286FA796E6B02 1EB73670AD360877 7D09F8DEF9401B94 BFAB53FE08342FC2 42EA09D2A51261DB A961D630F4FBE128 CE15E80AF5C44BE7 2F320317FFE5A198 48EDB0E7830ED526 D66568CC161479AB BC6997E2A98D3523 DD5751EE5C058B36 B6702433FBB605A2 8A2DA21EE2D952E9 69DA3F30078FC5EA D4D1C829C7202B3F 4F4F2EDE41141566 CE5628314A3AA947 6801382C9DACC096 6F2AB3DA95D3A2FE 4C88FB2FFDE3C15B CEF5AACD9CCAF8AD FD6A716CB8A89563 0D8FDE9DF0B252E5 798BDF6DB457A09C 7519FFE45FF8168D 709EE9A1F3316E78 B8ED4C700D9C4851 D827D192410AAFC0 B564C85957728E4D 8B34D96F93A2EE65 A7C8606268698136 54D00C3B91DC29C5 7AA8F5B6284211CB DBE83A990EF11096 4D9C1F4400F3F8F4 D8B8353EEC347D0F 0226AB6F9A54F35B 898C8AF4FD4965C1 83C081C2D6F4482D B3002DB3E7EBE334 86720A2EA655A127 78AC9E97BE5A3817 9C9E808EF3EC1339 A71B5AA93900FAEB E02EF1AC9FF4C696 22504F7A8AA7A31C E778374030453D27 80012AD475B90F76 AC4C4B8EAA7B4B87 A38462503C6BB131 E505CBC2E1611258 79D36688887B800E A020B33004631B1E 1601C40D48A3933B C814A96F8A7A002A 32CA3F69F6DE8328 3762171988022838 C4170833AFA88C7C 8AD6AE7239E15132 72993C15BB755177 0634FFC68FF8D6B2 274CF7AF311A3B01 4AC971E4D5305C13 444B06461AFEE17A BF14ED55298C9791 9E3F62AFE6E69960 20ADBA6C301EDBAE 8BCCB397B44675D1 746738ACC8FD7127 F6FC229DAA75F4B3 18536011F1D1890E 1526CF6FE7CD0675 687108090B980822 1936DA2F3693A821 0A795BDA90B81681 3651DE94B7C81126 BBAF08D4E6068C9C CAE323F26DA749C7 F61AE7B326B7A6F0 7561D949F5423493 FA478F6284BD014C 01FA35CCF592950D 055201E7AEC4F9B8 E7C20A7E4C4524BF F9E8EB9D8F15C62D B5D745B03EBD9BF3 E360F4ACA0A0F544 B482AA6604412239 3F3EA9A6EED1FEAE 70E46FA026314963 547BB1AA8EE48A76 624682201C6EA513 A285043E226C81F6 F76342BA9241D16C 4019D5AFDE6278C7 ACA69BD677DF26DF F46E5F96DD785A37 12ECFFDF2899BD4C 
  • Read the ciphertext. Strip whitespace: 3,664 hex characters = 1,832 bytes = 229 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 57 GUIDs as hex (shown below).

Decrypted: GUID list

  1 aed64dc1-1640-4775-a1c9-0a26ef0dd006
  2 5821a867-cbca-5fcd-8999-5ac3fc9f78a2
  3 5efefe2c-39bd-7c0d-a1d9-88af8bb37c6a
  4 fe8a54eb-124e-258c-a6eb-3cbd0892eb49
  5 0f28e89f-cbec-0205-a0cc-7594134c330b
  6 5d91e267-8134-8ecd-8de6-70ce02fccac4
  7 92503580-4cbc-6cdd-be60-86663981a093
  8 92c08fc0-d026-8112-9011-822c1c790f52
  9 04eb395b-1693-50ac-aa71-1fc12621aa46
 10 2a93b058-6125-03c4-8451-99d802c4aec7
 11 4af89f89-eb51-74d3-a3ca-70b7623ca160
 12 0e7d6391-4f01-5013-a97f-44b13d2ac9dd
 13 7ad5eae2-5db3-5b1d-8920-ff9e6d7027f9
 14 a7b57a4b-0aef-2677-bdef-48af4fba6045
 15 ad85a89b-47ed-0296-86c7-7c1138daa838
 16 7658a1b1-629e-17c9-9188-afca5a6cbddd
 17 d0e4ee0e-a1ec-28c7-ac45-fb79003857e1
 18 d82f26c3-f575-0272-a74d-7f438954ea52
 19 b7cf41bc-167d-00e9-8378-7d4f2cc5c707
 20 0d2f6ff0-e140-3ef9-9549-e1898b192316
 21 6fea4466-e2c3-4160-a7eb-e4a16636cd46
 22 6d3bf383-cf6f-0810-be3b-5feee2782584
 23 b8b92473-921b-139e-ad75-b653543dcfca
 24 ba115ca6-a9af-5558-9561-2ac3f3c2371b
 25 7cb464ed-a51b-87c7-82ed-ca8d6da9f0c6
 26 bd5af538-c1b6-76f6-941c-f3d5eaeda119
 27 6625adf7-0772-07fb-92a9-74288d2dc4af
 28 4dc6f5d8-0cf4-64e3-999d-8b0c851f4586
 29 4e69e530-bdc2-1c75-9427-d04d4819f430
 30 0b5c12ec-32e4-4d69-8552-8253f0b7ad8d
 31 79e442cc-0895-8bc3-8cb1-91bd93872296
 32 97b153b2-a52d-7b73-aced-3a9b7f33eced
 33 56267f9d-83e1-44ef-8cbb-c37a291c018e
 34 ca2bb776-9795-2de3-8643-5211fe8a11ac
 35 b739d373-5645-1a3e-9fae-6abed544b2f6
 36 41d72adf-ed75-2553-8460-ed619499b3d9
 37 5d6b77a4-6bc7-7bcb-be4a-83521f4ea26c
 38 074b8ee0-9dee-25eb-854c-74dc2b64c3b0
 39 07638750-046b-56bd-9ad5-475b05205f7e
 40 89cda4ad-c40d-3393-adc3-28f7b3b363c3
 41 c20e48af-2705-4953-a76a-03c82a0d4684
 42 d918fe0b-78be-27eb-a208-f04e0f5a0053
 43 efefc927-f156-5d1a-b7c7-afc5014984bb
 44 ba1f4bec-1657-6a14-950c-40e5d4600e14
 45 34d41d77-1667-6af5-bed4-48fecd21c41c
 46 f59ba697-1dd7-23e0-bd74-c383ccce9e52
 47 ae634018-01fa-6f41-a9b7-614abe331642
 48 7a8acd7d-fe85-52e2-a253-fc9cfdb9f96f
 49 95022f55-efb9-3a18-83a5-97e83171ceef
 50 92c56557-c53d-8f04-b2dd-2122224e50d6
 51 46c35cc5-95fd-8357-a619-9b0d2dccf9c8
 52 20b7ab74-4fb1-5fc2-beaa-46764230471c
 53 da60d816-90ae-07df-8ed3-39b4ddd98873
 54 feeb51bc-abcf-15fa-8e89-a293bc98587b
 55 e8a0c334-60a7-7e67-900f-1715b3345922
 56 4e9854e9-53a8-46e0-9fd3-556f0a2b2038
 57 9be26d9b-c9b9-3295-8e05-911c0ecab7f0

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 457208685075520120034015870614874212725342566265388501743. Exactly this sequence comes out of new Random(13).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 10 of Run 22 (seed 528,385,484): new Random(528385484), Next(8,64) per post. The RNG predicts N = 57; the post has N = 57 ✓. 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.