A858DE45F56D9BC9 archive

201304170808 1cj05f

explained decrypted filler

seed 536

Metadata

Post ID
1cj05f
Title
201304170808 → 2013-04-17 08:08 on A858's clock
Posted (UTC)
2013-04-17 12:08:52
Timezone
UTC−4 · title 08:08 against posted 12:08 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(A858DE45F56D9BC9201304170808) = f58e1527019954223ef7547eb74356f1 (name+title)
GUIDs
56
Filler GUID seed
new Random(536).Next(9) ✓ verified
Run
Run 45 (seed 51,450,859) (seed)
Draw
34 · predicted N = 56 ✓
Machine boot
2013-04-10 12:46–16:39 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
4 · 0
Tags
automated (decryptable)2013Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

2164845283EFDBF4 8F866C507D9FA20D 3D641CE18A640AF6 4A8B3A4C0A81E3BC 3AC8D5A59E886FF3 A723842735C6E70B FBCB9E69167AC3C0 E2F0A00550773E94 0061953736AA52D5 648059A981AF4322 3A5BFEC11480259E 6CD96960B6636B5C 85D22B7DB10AF494 0D629C8B6AB92144 C609F0122251CB35 3BCC21B3E190180F A27ADDF2C445A610 DEF761778EDA99D5 A8DF9234ED2D27DF 5C1FF7AA3E09D17C A93C0366A7CAAB62 AC43E0F7BDDA065B 0ACEA75AFB72BB53 38EB1B0F2FCBCD0F C4ACF0812BC0E3A1 6AC115A733B45834 2905DBF5BBBC12E2 F98020183B2B5AC9 5C064BE46A6A42A3 A7EF6DCA23CDEF4F 9802ACE96EF5CF0B 7EEB21055215C9EC E8F507627AED7B37 DEB63CF13690ECD4 7B1935F1E22FA54D D5C3876368A4B09C AF3F8D85DDB1AAE9 DA9C49AD31554A76 7AD5E3C10F1CBDD4 26BE5BB12CC5A918 6498117A44BA78D6 C7FA90720BA788B6 1F1CD4204AAAAF4C 0408A5702365E397 FFC5E2FCD9F85193 CBBF76F92490358F 902BB109837DBF84 E6D556F3D47088DF C1421183BCD5A7CD 31D59FFB7B7102AA A998FF431DC34AC1 508BF7B8A0BA4747 25E64A3103A1B636 05C7DAF0F7E28A26 EDB648758CAE88BB 02227E5AAA1718B7 969F345CD588C7AE 6440F7595CA4E8EA 0E16EA5E4A4A7905 F8EDE603158462E1 62A3D29A306CB15A F44FBD7BB716FAA1 5AC12246C0930ADC 0944E76BC95E1A2D 44E001FCEEBCD637 8855B564F8A7E836 5130B086D71E7CB8 9005E94C79A70486 57245679A3E7BB60 32A6EE9160519C29 E24350FA6C6DF7B4 7F1402C88F73E8F5 6FDF8A486275A646 AF28CFC322D7C86C 5AA3186992BEF027 D11951E5DFF2A4A8 92B02230D49EDB42 57DCF07C546D6787 FA1BBDFC7325CF55 62BD6F723C3F64EE D26A31A0CF616050 ACA75DB050ED8C98 8C5E37A9EC3C4443 75D0988EE8957EA3 58A53D1804B03D04 9F5D88FE1E3E3D9F 21F1760AED52B7CA F9BC344864B39E78 990FD52602836837 40F9A3B312F5FA8A D63DC33C33781FBF 8A943D1AA57C4E23 8999E2E5C0BCE70C B0768F23F02410E1 B5B66947984BC5A3 D6E816C73240AF45 7961C745CECFAAB7 AE0A197262AD53CE 0C01EE64E1D48E26 8122959F6CBDA6F4 1796199F71908EDA C6C0237F2EC7BC00 6F51C038B10DAD99 F209250780D41719 FB3C984D089EA271 9B1D0C8279A36157 BF7E27518F29A9AB 7DE460EF18072674 04AF87DC9CA6F6EC 1BD55FD2D1F6B634 2A92F9F86A7DC0BF 630ACDCC859D834C E5C88E5F818CC9C0 F33E5138B091E09B 6DA48A697E344290 289FD7E8599048B0 1EDBE3D0FEAE264B 7A4F031210B06326 D7E1B0D6F410FB62 26A8CD5CE3867CA5 E398FFD4F30A6493 56D84087179805DD AAD5DDE8797BDB31 2186E6465884D6C8 C79E29E0856B1574 979EC6AC2FADD9E6 9DFFE601AABC242E 3C031B27A4168725 DC0F6908E43CBC9C E593F0178F9A1CB2 BD52D25BBB44EF4C 99E905E4A61F0A5C EBE8687EB34A8DC4 B497B231FFB3BC00 DD9C623ABFCA1F89 A9EA551CA8B3042B 99153DCA34560073 6A73CBACBF936841 BBCA96BBB81619FB F4CDEC9A90B33DEA 47FBBB6A933F9B0D B1B2A30D0697FC38 756BCBD3DF4DD1CF CD2B118A1DC7BA69 DE1025271D3D0000 DCC142B775C2420B 2085654E5283489D 1FE54A95CA5D290D 566529D212463BD9 229B8C59AF3FF387 360DA0CB516D41A0 BCE2B7E3996F8640 C18B490BD56AB958 0C80FD9F0CFAE23B C6C4FCEDC94F881B 3CB1637CE74A2A67 FA3C35CBF9ED1C94 BBD38AB7E2792FCD A4BFE2A2976713A1 7BAE79D5D6A42C2F E928380871B2FADF 558E5DB4FFB86E9F 209E44D15AFACEC9 9ABB6B099CA9E09D 3F2614AA38A4E4D1 5B62B33CDC676743 55B87621E7361123 DEB2D254D5AC1CE5 8D408F0A9D7EA44C CE94718A7E90D08D 57D89460AEE62ECD BB240C9DB62AF4EB AA6FA0B9D4FB1392 9FB672A293AB9581 DA03E554B52483B4 0D1F84D39B322C5D FC6D719C2E3C079A 189BFBC685A40B31 D600D83F6A103235 02CCE4C6290A4921 A2EEB5759764B412 BBBEF02156E0A2D3 FDE81E4DB05B6342 42A5C7448D54D5AC 48FB17F25D58CCB9 53C2E5E8623575C4 2E160FC6209B2AD6 00D06BCE9BE3725F FC6338BC87C026E0 4368398E5E3538B2 EA917C28FE5BDC8E 7C1CE484B16DBA9A 506236C9EA13FED4 2F206384750712B9 31DB5CC1DC387A96 7F52A114F7AF355C 26C0A151CA8CB0AB 4CFF9AC1F646F9AF 5AE1BAB8558E6A93 9D730D7F782A3D0E F6C535CE084D8B58 166A28C94EF75311 74DC7B519DFB8A06 8A5A10FD7211503D C35183B0C9BA4186 FA1A4076F7794AFD C18BE2AFC19F406A 93F7AF1DF90B6F57 D5B96AEFFD55A073 A97CEBFD7A3B0779 5CD6FF3E308942AF 2110E928EE7FE743 58013726F9A2CF11 3FF52BE582240EC8 366C5FE9E5ADC59E D95FE489CE213D00 3A305ABAE1EC7AF6 9AB053FD18AD6E65 13E130E1F7D5BF25 137A45CD8A761912 4834D56E2FB6C7FF 290B1D0B6CA39CD8 8C1AA05DD96351D5 5A0535B5603D6024 88F5048B11E9426E 
  • Read the ciphertext. Strip whitespace: 3,600 hex characters = 1,800 bytes = 225 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201304170808 (name+title). Key = MD5(password) = f58e1527019954223ef7547eb74356f1, 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 a2dc7e6d-bee2-62aa-9bc9-80ccbcdcf3af
  2 23ef5c93-1894-00a1-8e79-cfc321ca9ecf
  3 e256c6c1-806b-3e04-9f86-225437bd1d45
  4 37bda0aa-9a77-8e3b-ba7b-e1fbb38b0b85
  5 b1bbb55c-bc71-18b5-99d2-1b2b88ce71f8
  6 df752f93-69f7-8046-a06a-aef7c5780c05
  7 e215c39b-5b94-0252-9c30-ccb79ae7608a
  8 354bf59e-be2d-34d4-b42a-436da0f24670
  9 3f4a1416-f567-2c3e-b135-ca206fdae688
 10 ac873427-74bd-8933-852e-3fcb252775eb
 11 cea3586b-d670-1b49-8fdf-833fd8c25746
 12 dfbea09b-1166-84be-b739-19e99afde439
 13 a4c836cf-4605-080f-86ae-3d622dafffb0
 14 d7369236-03e4-2494-8f26-6a1f9674168f
 15 d8b65e98-a74d-1605-b58f-53608367b06f
 16 c2e594f6-6c2d-69f3-83c3-b85933ba1653
 17 b200cd4e-1459-1fc3-95df-eda345d3b959
 18 ef098de4-4fae-21fe-985a-ec9a15cfae56
 19 72d2830c-bb7b-104a-9a22-89837bdcb914
 20 57e19ac2-fb01-7acc-becb-6797218796b6
 21 885ca7bf-6a70-06cc-8e1e-5bd2e7ce641e
 22 30e3b00c-3874-3adc-baf0-c1145422c399
 23 754b5a21-8827-5e9b-8c06-7120515a6410
 24 a6cf011f-a080-25b6-bbe2-47ee736c0b8c
 25 e1dfec15-4b9e-29de-b084-fb4c4913210a
 26 d755876a-dc76-2901-be4b-b3f53ed4312f
 27 cb6d8712-7979-6040-9335-aaee13727df8
 28 6a75d3a1-adca-7cd6-a00e-af2df523c273
 29 408708af-246a-57ef-be44-eb61ca4aab2c
 30 9e83a405-3871-6433-8c6f-e89132dafc64
 31 972cfb56-845e-0649-8ae8-40f2c70ba820
 32 fc3fcced-e848-5b05-a877-f82274f375b2
 33 02ad60d3-c503-7e97-9ac7-304a73240b38
 34 36b99891-ae32-3691-872e-a3dd72945a7a
 35 824ee977-8227-712e-9e17-292b928b8153
 36 b5c8d7c9-ce90-88a8-914a-3cb382502cdd
 37 bdd3e24e-762d-096c-8dc8-15659393489a
 38 23b01556-7623-5018-baf5-c72e9054040d
 39 b750f1f5-3ab5-14b5-96cd-6e00d6a49886
 40 186deb4c-eebe-2869-a19a-e3cd70246aee
 41 5047bec6-3acf-80a5-9ef3-06d5ce8bfe29
 42 587433eb-a1e2-58fd-bb7f-52ff99cdf578
 43 2f80f9f6-9947-7f23-8fa2-0722427bd356
 44 a361f9b5-0735-8a3f-933d-f00b23074642
 45 5525de8d-042b-4727-80f8-c580c96068dc
 46 724540f0-5548-773c-8dda-4d971af90a11
 47 e0f7a96a-b3e9-68d5-a9e7-e83012e8c101
 48 48aa9982-a4fb-7e95-89a1-9d9978215e0d
 49 99953060-e8da-434a-93d9-a89ccb66a4ce
 50 bcdb2427-007f-0b2b-beb0-bd7ea5aefbc0
 51 7c0a2596-e0a4-6633-a492-e50dccf1b349
 52 adee173f-1080-25e9-87b6-626afc89174f
 53 359f06ea-9742-15d2-b04c-ac56f26ebd21
 54 8d81fd39-7cb6-68c9-a632-9abb504e1125
 55 1402970b-56e4-4654-a6b2-191fe1825658
 56 99f41046-fd29-3597-816e-e22dad6bdd48

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 60381803281802161217035222675605737805128578476740621643. Exactly this sequence comes out of new Random(536).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 34 of Run 45 (seed 51,450,859): new Random(51450859), 4·Next(8,16) 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 2013-04-10 12:46–16:39).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.