A858DE45F56D9BC9 archive

201208281634 yzb5c

explained decrypted filler

seed 66

Metadata

Post ID
yzb5c
Title
201208281634 → 2012-08-28 16:34 on A858's clock
Posted (UTC)
2012-08-28 20:34:06
Timezone
UTC−4 · title 16:34 against posted 20:34 UTC
Author
[deleted]
Account
A858DE45F56D9BC9 main account
Subreddit
r/A858DE45F56D9BC9 the main subreddit
Category
F3 filler: 3DES(name/title) → GUID list, seed known
Size
4,048 hex characters · 2,024 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201208281634) = 3c3a20ce8007244df1047306f8d9ec52 (name+title)
GUIDs
63
Filler GUID seed
new Random(66).Next(9) ✓ verified
Run
Run 26 (seed 1,159,248,375) (seed)
Draw
3 · predicted N = 63 ✓
Machine boot
2012-08-15 10:21–10:24 (seed = uptime at app start)
Sources
community-archive, arctic-shift · body from community-archive
Links
Reddit · Arctic Shift · JSON
Score · comments
5 · 0
Tags
automated (decryptable)2012Encrypted masked GUID listkey: name+titlerun: seed

From the post to its content

As posted (encrypted)

E6546EBCE61018FC 8E97EAA77EEC8B66 B80D2AF9852A5997 B15DC1B8A0B13F52 F85DC94585E766D6 64E507BE08229AC3 BAC7610728C80A7D 91A191638B40668F 5DAAB8AA9ED80587 6A17A68F968948AE C65CCC07E49CAC4F 5BE6E1D24ADD4193 A389F6D11632E00F FA2471DD26DB4DFE 185D28797BFE1060 6B0EFC8DBA04EBEA 4F13BE9437D293C8 AFD75626E1212CD8 E0B70A700082A436 57454635527EE91A 9CC1B643E7F78BF2 D0DDF1733AD82E16 F7611001F3185299 57B0C0F05ECCC358 2B347B6B4077B654 135B97C506D6298C 1ADE012C979AD896 065200A45ECD287F D8B5209A541198A4 9BA34F61D0D9D304 D956CA16E5292C71 0030EFDA4ED7F40C 08E3533299DD8597 71C7733F960D845C A3319538EF20D2AF 4E9C0A1C4950FEDB 679560C6F52B0A20 6484F5F13EBB078B D1CCEC23A0118796 4E4D1BD502D4264B 1AB26954D2DE4E8A B0CCBFDD43DC2428 BCE216B12367D119 635A5A138D50534B 2F993BA7ECCE921C 01CBF567971CC317 9F87D5A25123849F BC26964E3758E6F6 D061EA553ABDC7CA 05783202306B8788 1FE6BFAFD274A754 4EFD4174414764BE 053ADCD16C0CFCB0 774CFF261E4C8548 2296990DFA85A5E7 4B16B2625057C07A 689AADB843D69623 2D8A3FB472451BDB 9249B4668EBC5DC9 8EC74E2FFD84FD91 A3F2903BEB12664F 1A4A7BC1ADA74D36 53C49A4A02B6EC47 5BEB11D6463E2042 E85EE582ACB5F723 7DBF52FF79D2BEFF 9732BEE74C7B00B0 0434D8AB8CDD0312 5E5B8A9867A83468 0DB2B73D9066B174 62B05EEA3461D4F7 E159809A9EEDB1A5 AD41212042BA56F6 DFB70BF141DC1631 872212DB9DAC179D 3C65097FD781BEC7 EDFD5799E2FF4216 B3A413A99E892C05 64D1E1E14495FC93 B8A802F228E63004 5C7B7F147CC3C627 4D845781FEFD15DC BE3C9FA9E5B77E82 9F3159E3B66C3C5A 195C67A28CB7D9F3 D85327ADFEAADD48 B5A101572F746A0A 4AFC1C82166DB97E 8F4AA691A9587812 DEBC8AE0B3C6F1EA 1D87A75F759A0D17 FCC26EAC71CC36A3 2B4517F818701E7D 241B8F7E0660894F 00436987F6F1C25B 6E7E78E1381C143F 8498682EDE1D8135 33237327F20FB94C 2BB430CF933679A5 2831D7FF000B4DDB 8F9ED146C1B38840 82087AFCB9CEB3C9 9A134C4781AB9A8A C527B58A43B4B010 A203604ABD40F643 6A0ADAF50326C314 4696353A2D8F6397 B0A36C180A948BCA DBFC0086EE652E3B 89EBC2208501A2B1 2B1DAD5B5479D50A 51EDA5DFF5C8C102 7323AABF1F584D09 79EB0DE5CB40EE48 04A83590C533FC90 73E738023A97BE0D CF1C941BF95B5F96 2822D85500EDD18E C49E93C7A1D02218 6813AC85C7EB413E 5CC1DFDC8147386B DD54A4583281E0F8 E364758A2F3344E0 DF8626992E4B4C2B 870C3D9127B2BD81 D63233E413C7E0F4 8DB747C2A700A1AB 4CA08B6C88C76ECF F0E7C6A7518FC9DA B46374B433A07239 F3A48D1948E4BED9 0B8C1F17A4607F15 0B4F767403A513B9 367CA0FDA23BF508 EF2E9562EBE29AEE 471BAF5583B455BB 45A89A341536D6DD A291418E5899BFDE B9BA4E2F95554AD1 F171B69CE10C6B19 3979C60DDE3AC487 3F0092C9BE4287D1 5DE042419BA61921 7AE6F81A2DB3E975 C3D5C7D04E38380E 28E04F811497314F 7943E3D85F2DEA61 4BF79E84BF0232CE 8761EACFC4FE060A E9823695B4A7FCFB A1667AC6AEB0C60E 2068C75AB17A7A64 652FB898F0DD446C 84F5EF8DA748FF19 563318ECAC38BC3F 6DFF155AFDEA14A4 898DD89CE5186820 AFA7C69A271F2405 41FE2D4B97A1AE29 61660E301D25CD48 F693CA4277CC1812 309A017F7D1339C8 FC7431CC6B8563E1 BE99D7061FCEDF41 2C6CA6656B5B6A4F 2F62224C29B1A865 AD8DA13BAC20A967 912BB7459CEE6557 ED0131D4594CEC7C D6C303B9043EE3F9 8184197200CCA30A 8CB47147BB7255E6 15BC9056F4B3965C A33BB3D4580D2744 AD22D7ABD35B8AB9 54CA55DE60335884 6A01A47F57756F65 F942F214C055A1A7 72A362BB64DF0066 4B7589EFC4835B89 1C5E005A35E84FE5 B808C9E0AD44B756 D704379F52CAC00E B3FB7BF0E97B2678 1B385AAF25824110 0EDEE81792658EDE 655E500AB129779D F39460F815B5EF70 9B2F911B034B37B3 58F2854119B31AB0 C246820533057F8B 7872FC9EC3F6CE12 E16BABF9D35D23FC 0EEC893610C4CB8B 3A1E508B694D7D9B 2E5B321CDFC017C3 8F42473CC823E003 F25B14A086A47C56 35D38C2556F2AB90 86E1E714663134FF 1519A14974FF4DCB 0CE9C6FC66FD2ED0 91D43C44D3829DF4 57A877212827BB46 D9FBB5913D3381E2 666AF140E79E3409 99DBA231EA3D8BC1 206ED6002E0D7103 C689785440535BE9 EEA84ABF0E89EAF7 5A1F25DE3D6273F5 BBD48C7C0DCB2453 4BB0200EE32C8459 20F7780203884857 114C6F48836C0A20 C36CA161D90BDB1C 21E42FD9407ED866 2133F99AD81DE432 7D81EB00AC804450 407FD3661425FA95 A8FA92BA769DCA9A 601544FD1A44F63B 7D9AF5DD67AA2B81 DB34E6C9226C2377 2CB7C8BC6D378E03 D617179E16854D5F 671BB596D3F1DBF8 A368482E4F225E9A 647A63683550C30D F2002064E38EBA82 48443752FA8A01F5 B04AEFB1B7CB3662 811455F1FF54D141 C1D971C60F4DD38D 20D26D70AE93080E C5BEFCCE887CCE68 A0B80740AFA92AF8 B5BD958C2903E8FE D82051C80B492A3E 34579ABBF3E4F101 347F4EE83318BD86 CA4B7E36919BFA69 1C2CC79222088D94 9EBBE3B7039E26D2 D2B5E6F17F7ADA4A B6570F1BE09A5DBB 6C4E7700DD27AE4C 722D5BA966034B23 92CDAAE29CC1F8C9 726FA59A5E278E43 1F20B92E4210DD6C 4F7E84ECB508F3F9 EC95EED6423D0803 
  • Read the ciphertext. Strip whitespace: 4,048 hex characters = 2,024 bytes = 253 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201208281634 (name+title). Key = MD5(password) = 3c3a20ce8007244df1047306f8d9ec52, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 63 GUIDs as hex (shown below).

Decrypted: GUID list

  1 9f847ac5-c9bf-104d-9284-5c6e0eda76f9
  2 2ae110c8-2b7c-1b44-b680-3ed9bd1731fa
  3 20797b39-2f48-8f98-ad52-d648d7741e11
  4 4271c942-2033-5df2-8515-46bb6a85004c
  5 d8e9540b-6eb6-0d6b-b11c-6967d6e78b49
  6 7e8df65c-6d65-23ed-a7bb-0f512efbe1b7
  7 4e0e9408-1211-4614-9c84-c31c83eb4d3c
  8 194fadf6-bb18-4ec9-bc0b-6bbb1c722eb0
  9 ae5e8628-000d-1e9f-bb58-e8f111239790
 10 880d277e-92a0-56ad-baf3-3333c1a0a06e
 11 cea70e21-ec97-8df1-8ea6-028b0e3e1102
 12 897e63ce-625b-8881-820f-e1659e16a00a
 13 eb91f066-3bf5-0103-90f3-f2ef7e67e2f6
 14 d0b1ac1d-c9d2-71f2-ac96-485b9dcea06e
 15 65f9d058-57b5-1b76-89d5-a52da26d4895
 16 6f7f73cc-46d6-2e44-adf2-a79c89e04699
 17 b876744b-c6fc-5b1f-91e4-3d0d955f131a
 18 bb6d588b-cf32-8a2c-8c22-f537d3a677be
 19 34c61a68-77e5-4d3b-99dc-bf8a7d9b4276
 20 3266bbda-4bdb-7dae-89f9-bdcf7ca7df38
 21 8e9bfb6d-9d75-5fd0-8fcb-307bd5af0cf1
 22 7790e11f-d21b-0374-ab88-490b5c818bc5
 23 0c176a88-bf34-18a8-8a19-3198a3da0b3e
 24 f8edc981-9ee6-00af-abb2-eaa4287f2dc2
 25 146c9c6f-7573-1cb4-bd25-6d829817dc2a
 26 b50d0c1a-d0ed-8877-92ea-a8ab0bd934b9
 27 a8890c44-0305-6ca2-a9d1-a824ba0d8c11
 28 e3e51738-d097-5bf5-b212-1bf0ef0cd444
 29 2784cffd-73f6-6c92-a2fc-709d43a5d277
 30 7fd2d590-d47c-266e-ad20-dadd2401bcb4
 31 98a91708-4d07-4a41-bf2a-103b42c9b0f0
 32 246b35ed-295e-716a-bfc2-12c3e0fac736
 33 7f3e9fb6-4c2d-7db6-af64-3066b8504ba7
 34 5b1ffe5b-d233-52b5-917b-24fa86a51da5
 35 a5cf756a-c006-6b3e-8157-e681d25d9925
 36 c414f06e-0877-5036-b4ca-d02c61f16386
 37 63a17f1b-048b-6cab-b590-58e947573e3d
 38 ed0d3b1c-600c-3c51-8faa-b4880f0b805c
 39 8dd84946-01e3-5169-8f6c-670487fb0f14
 40 6633029c-9289-3a69-abe7-5559cb48f112
 41 710ba719-1768-1b15-9328-d9cc9919a4d2
 42 4d6c9ec7-38e9-0f07-94b3-7cbe4e3357bd
 43 d200c51e-5502-7664-9c91-2dc3828b8d0d
 44 b938b881-7f1c-6a2f-b408-56e1ead10fc6
 45 3bdc3d7f-34a8-642d-90b4-1514763f1661
 46 9f7985ca-7105-821f-b5de-ecac329a6f55
 47 5d5c49b3-4618-795c-961f-1c5b2bfa15b8
 48 ff9a0374-6d93-4ac5-8e65-e39390dc8846
 49 82d8f873-39e2-5920-ad03-e172b925eb08
 50 4f859711-c6d3-8662-8108-f78910217f71
 51 3bb6722c-f55f-0d82-9e47-775b12bf9892
 52 6290bb8a-e457-4de0-a5e6-47f6d3345565
 53 d543b0b1-9391-5636-b826-ea21c325b06b
 54 c17095fd-5ac9-8c9c-a4ed-94934fc33f5a
 55 9509c3fb-7242-3d58-bf8b-a085ec9160fb
 56 7930185f-c6ff-1a18-a565-cae201d8b0cc
 57 66fcd0c3-f7a6-0ea1-9f6b-be4bd86d3eb9
 58 6c240b7c-c869-7359-807d-d8091033605a
 59 338c0703-e229-49df-9c43-2ae5cf63b0e8
 60 51bfdd3c-9ce3-0e6b-aee5-42bc3647249c
 61 4fb31aab-753e-5d63-9a42-fe7d0bd8ee13
 62 da5ef77b-1d16-8d44-8636-7f1b84b416ef
 63 4c84dc6d-bbb6-66a2-af19-945246673391

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 118502441588071258475010186562477565635310766874580458310740586. Exactly this sequence comes out of new Random(66).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 3 of Run 26 (seed 1,159,248,375): new Random(1159248375), Next(8,64) per post. The RNG predicts N = 63; the post has N = 63 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-08-15 10:21–10:24).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.