A858DE45F56D9BC9 archive

201210100400 117jfu

explained decrypted filler

seed 796

Metadata

Post ID
117jfu
Title
201210100400 → 2012-10-10 04:00 on A858's clock
Posted (UTC)
2012-10-09 19:00:12
Timezone
UTC+9 · title 04:00 against posted 19: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
3,600 hex characters · 1,800 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201210100400) = f6ec5ce1d772f93e5c2d36dd44e086e8 (name+title)
GUIDs
56
Filler GUID seed
new Random(796).Next(9) ✓ verified
Run
Run 35 (seed 854,622,578) (seed)
Draw
509 · predicted N = 56 ✓
Machine boot
2012-09-22 10:16–10:36 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
3 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

C7370B847940B6FB 221E7CF11051F297 BA31BF7A31310A52 06CFD135ABB5A66C FC42E16FCC1A8D77 2B9744BD9BA28B9A B2F2324FD8CB7BD4 B9592B47F7BA9A68 6383AD3FD942AC1B 4931FF8CD41F3595 1B68238DCFC73136 178AE47E62A2D35C C089BC4F465F430B FE881EFED3BDDA8F 964ADEB8059BFEB3 F68B15AECFF294FF 6399E139D1CEEEE2 BBD4ED1B95390FEC 3A27158D71DD3EC5 7D1051E0949A2025 96C47ADED3231F60 655903AFEF57E08C F99576E60C72260C 2C39BD88805FFA5A 44E631EE5328E109 0F1EE02211AD49C2 D73E792EFD631DFB 8B3593C550110BAE 705AC34B1066A6FC 53335527FABA7EC9 A82BC845AD65F0C5 78691A938033B6AF 6DA9F0AEDD34DA20 44F050BD4992D35A 35571B3669C7403E 3C883EC4F3372EA5 36D732032B8DDDDD 5DC5BC5CEBD84A0D 4358BEF272143FAF 270CCAF0AB0CBB96 123645B94AFCA7D7 DDC56401F5D2AADA A7493F3D5530D8F5 24007F3F0C04B312 17E3E334F2DDBECC 50FE4127CDF52BF3 05A32B94CA48F716 831F9258531B6B47 3744BC061679D736 FA10DA51676669F8 960EB1B451CFF11C 203B5232A049A2CF D5BAD92767BC8E15 FAF8788DA55ADEA9 ED277B31EC12205A 652E80949F67DF69 54D2DE3F689098F7 4CFE1EB12DD754C4 A302B37DFE857F4C DD4B1DD8D5718445 391A0C5CEC64D614 21187C02A7812CD1 0B9A579DDCE86090 6733CF0F8A26C351 0B1461294385DFC8 377DD8B1971AA382 839C363121279515 065EC74FAA244FD9 729D74A3AA35E654 C9E893870601A8DA 31704F789CB9549E A0EE12D17C4B24F9 571CABF01A18071D 9140BF51BC3E7E8B 319312D573176DCB B4BEE7D1B07ACB19 0C130F37171668C7 D19A2AB721A12122 B4F780DBF3030DE3 8E35F8E34006F8F7 F4BEE1F65F68B18B DC8C2349E616679C 3CC5C3DA349B0E34 8D6EB5E81037FA9E 781C88AFD14FF420 9E8A1D307AA72C53 6FBA37A0132B5CD0 2EC99D7086B94204 CDB7162D792BDE62 9214A8E6C0693743 F8D5003CF36364C9 3498D1D730A20C13 D3AFB45DE92B1815 9B900366B557EF3D 8F435F1D3F4CC56A 97794D1D91AB0622 8499E8E21C29AC04 293C3EE8FA7E356C C7570876E75D0004 6F8677D436ED9A4E FA0214FFA664D27B D60FE7AE410905C2 DCDD510B213EFE1B 38A5ED30D8F9F44B D10065B97B2AF554 7DF6E1E1CC6EB035 24D45253A6867619 3616903D68A538C6 F988F44E2DDF1299 8338442B40F7A4D7 AE3AF4611E3EE03F 3979EA7B32153650 90343EA28E02202F D8FE4DEA50E50499 BC4F86E60B86A675 41FC1572368ADC96 2BF3FDB4C8C9265E 9700E927FDE18982 5A13E8DAC4FE49EA 69DEE650D9539773 CA0F02DF6B954C99 D7906E0F5795A771 013F3145C16A7D30 F31B3CFEF70A2D64 373E5BC0642C05DB 8F3E5323DD967092 7A5A38E06587BA93 B328403A3918B9FA BE27F87C142CA8E1 BFFF6FFE1142A23F 54B0F6DBB80263C6 D682B98251495EF9 B45E1EA353C1EB9D C6CE99191C799B45 B40B07F385F0F032 17CC514D3D3546A2 B5A51959E609DB8C 65FDE76C0C01A6EC 14CA80B602AE1D74 EA74C63EA12FF731 488EE24A083BCF23 F9264569CCA9272E B7416DB014EB3B87 EE126742D57CA228 28EDD1288CAED4D0 97E693DF59E71CD7 39FA8CDEA7DEFA49 7504EC0863367160 F87F49A8FA4E6D09 96CBCE72AA311FA4 CBE0C0C15A117906 1F321C7A5E8265F0 82D012765394A87F 91D4796C18B9783D 73E12B803E8D0A45 3DBB91A1FB2BDD5C E22F9512FC2BEBE9 17834A39017DFE8C 21757AE98022A9F3 1C0C9DC2B54E00FF 7C2B5B90352DF63B C6E9EAC03A92718C 51C9677BE2FB24DE 1AE6C4050F87F002 FC7D6F7B59B4509D 854E4BE85D4B0544 CD6B7D9639FFC072 96FA2215444893C9 50996E393E66C217 45525A038F7EB610 62D7006DA5C8ED42 0790015257274F4F 479FF6A23F6D46F0 97B3FFA337FF1819 50DCDC82C98B6F08 275EC7E3D4A256FC E51F7D7E30E9E450 61B695680CEB6999 91F94B762F02658C 8761C2C224B47847 8A9424B32B23D150 31DFDA406753429E 184D3D8D0A7359C6 9E49A6876DE28AFE 507FB1EFA1035681 336775738207C749 0ACF6CA093A57D19 9F00B3C995E149F7 3C8BC295B5CF0E6A 247ED1034BE939B3 25ABBBE3FE20AB2D 75D23DFFB2136C75 6819434D84F70032 32877BAA6EE62378 29B8EB40354A1C9D A8023EED4256AB3D DF60E0B9E5B12C3E 8FDEAABBDE814472 3182C47AC4B9AC92 7CFC1BB32A573A6F 826D4A9780B501A7 E7C0931A8E2401AD B43B7BE58F8CFA0B C4D8A4F96A02C45D EDF8F1861271489A FB92F82669B8035E 953D104A1F7B18CB 412C3DB564594783 D6A403FC940CA6FD 955F2BE814B0515A 3C942BD1AE5ECFD3 1069B5AF385EF178 3CA440AFF2630532 40D3189838666EDB F11D96BBBC72512D 38DBEE0B368D13F7 67B3A3EC03F77C85 D6CE9C941E91A0FD BAE0903A94691754 CC830577915456F2 F065C2D5553DE27B D9916D6B4770841C 06A65A995DD2C542 B6D4BAA51740CC22 244DD23574FCE054 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201210100400 (name+title). Key = MD5(password) = f6ec5ce1d772f93e5c2d36dd44e086e8, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 56 GUIDs as hex (shown below).

Decrypted: GUID list

  1 bfba7a53-fd42-5505-a21c-39646fbb2099
  2 a55b4340-14c6-3d48-94d5-3b829faf0e01
  3 1d4046d9-ddb5-1060-b72e-376e596e049b
  4 5ea78366-4839-4fb2-8153-d1fb1756f2fe
  5 b36505b6-793b-5306-841b-a117435ebdf3
  6 a48024bd-3f31-1065-aaa4-047b9d66f6a2
  7 3197eaa8-247e-5dc3-88e0-52fca889c211
  8 2ef86cf9-c36d-7428-b973-9d5199885789
  9 9e7e706b-8149-430b-a557-bab4ad4540fc
 10 a341fcc6-5dd3-777a-9d3f-7485c17ccc57
 11 22443f8e-8b2b-6d3b-a2d8-b2819bf2dae6
 12 b5c0aedd-4e8e-855f-9f65-ab48e5c59f4a
 13 047eae5e-7295-79c5-b979-fc85a43fbaa2
 14 02eaf363-aea4-5eb7-92e2-34d39272c753
 15 aee241ee-19de-1150-9b13-c816c98bba96
 16 c5a82a85-1340-1163-a9bd-aa172cac9612
 17 7723c776-b078-4442-aa05-75660f65e34d
 18 d90cbd67-2436-4ecc-bba3-ac213ab95e96
 19 1efd3ba3-4865-2b17-b212-d7458b311c6f
 20 a6cc02d6-807f-4778-9c08-6e11925cf334
 21 3cbdc821-115f-5094-bc1b-7f469d36bce8
 22 473db4ce-2762-1a70-a661-39af2d69cdc2
 23 ac8e3fae-2bf1-4485-a525-9504177c2d17
 24 4f495a17-565d-12a8-8700-9a57fddf2102
 25 b48e1e20-597f-685f-bdad-40c77e87a91e
 26 2072e028-b105-487e-9e3c-5d5ef450893e
 27 2ec71311-b12b-2830-b765-9a5f8ddae1d9
 28 280b0966-2cef-8c50-b654-cb3d0888c1fa
 29 bca3f230-7655-3aa0-bc35-6e8a980b4433
 30 5bb36418-574b-12bc-b5b2-9fe619eba5d2
 31 7c08490e-a8e2-0971-a4c1-de117ecc954f
 32 ba356d12-bf81-1dc6-9ed9-cc9ad5870303
 33 c13b979d-2e5c-3674-8a13-2e6504f9ff59
 34 5c9928fa-3e4a-818f-88ac-3627fefb820d
 35 a0b0378c-b1d0-5e30-81f2-9d2db2ef8560
 36 d6090a34-08aa-2235-8576-8dd1a27ae2f2
 37 1f213bf8-a533-3784-950d-66d212764e35
 38 a4c7b95b-15bc-78a3-a9db-2524e58fd8e8
 39 3fbbfe24-5ccf-5edc-b08a-207d315c5ba1
 40 97593109-b01c-8b8b-b619-9b9d27fe8023
 41 5e212f57-691d-53d9-af5a-60ae68b73c47
 42 7be9c8da-da5b-72ef-9536-32f1754bc7d4
 43 64857d5b-90f3-4a0a-8c91-f66de7b15f92
 44 2040c382-2b38-3a8c-b666-cbd24f860591
 45 4760ecea-9a02-59e4-9402-a740a941fbda
 46 bdc80252-8eb5-7a6b-868c-25ce538977ea
 47 518bf674-d05a-1581-b7c4-c0216451f8d4
 48 ef793788-f258-87ed-8fac-398b21af1a62
 49 c15f9e44-b808-82f4-95e0-0a2c9f213261
 50 5db6920c-acae-34b6-8364-74e5259956af
 51 4ec8cf09-c1d2-746f-848f-ce014bf5997c
 52 9cd01ac9-d0b6-443c-b880-317aebb8ff82
 53 5e068bad-fdcb-1db6-a88d-f8c439b122e9
 54 be02c71b-e75d-5fba-a6fe-1dafe8f8c8a4
 55 39ddf5cd-c71e-5ed1-bee6-94b1c9cc1f5e
 56 ab6b94ca-39c2-32b7-8216-82a86e50a12d

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 53145157476875114424514164283101385237585743571883741553. Exactly this sequence comes out of new Random(796).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 509 of Run 35 (seed 854,622,578): new Random(854622578), Next(8,64) per post. The RNG predicts N = 56; the post has N = 56 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-09-22 10:16–10:36).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.