A858DE45F56D9BC9 archive

201207031035 vz9yk

explained decrypted filler

seed 671

Metadata

Post ID
vz9yk
Title
201207031035 → 2012-07-03 10:35 on A858's clock
Posted (UTC)
2012-07-03 14:33:50
Timezone
UTC−4 · title 10:35 against posted 14:33 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,088 hex characters · 1,544 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9) = 34a14a42e98ff96095af56604e290cae (name)
GUIDs
48
Filler GUID seed
new Random(671).Next(9) ✓ verified
Run
Run 10 (seed 38,548,093) (seed)
Draw
17 · predicted N = 48 ✓
Machine boot
2012-07-02 09:51–10:51 (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)2012Encrypted masked GUID listkey: namerun: seed

From the post to its content

As posted (encrypted)

176C3C0AFAF9461C A92CDE1113BE312F DFCB94D541416295 6030D20040D003BF 48759D3D4D8F462D 2998A4F8D00F6F98 3F6836FA150AE9D0 9D5EDFB68611E26D 894B07AAB3709FB9 0F0AB6ECD7B80CD1 A1975A97B29D6DAB 9D3EEE2A6F09E621 6660358573040D6D 38043B167BEF0F9C 9AB3CBB5EDC1C32C 530A1C94B5B2805F 11F5C06EC3BDFF31 54F31C06A4F516B9 6D86D6B5C27A75A2 1F1B01ECD324B9B6 4437725220B9B90C 297B28AD5AF17663 BBE0856E667E73B6 B9FEBA3CBCF6A5FA D68FB9BAD20A3029 6B7BFF6869B98A0E 62EB311787F43FE4 BEFA24544CA29CC9 499958D0B26012C5 FEDBB0A19129BF48 B754F3655913FD53 879CAC7D91DAB570 E5CC4CE9211B3D22 BC11804EC98F0BE3 E7EDA9F8E195A918 2695DD4D678E74E8 0A9A596499971832 E4C7B0DDDC987972 C9FA244B30B50603 8A287796FD120EC7 B1961A7EB85A1CE3 7CDACFEC0028D8BC 127368A6C30A9F6C 6822C8E30ED4A98D 3C03E62446EA3F91 FCFB61763D12BD7D A122A7B5A688F22A 3F0A9BA24FCC4667 BB3AD27827104937 C5299F6EA6C5CE38 0EA8D7112499AA24 C5B83D285DC1A7E6 7242E614D27FB09A 6195B300635E3942 7C54CD9B94F8C928 A462ADD2FABCDB5F B5BABA48D8EDF884 85BC3E285901D114 53BACB29A8D144BC 4E21712A4F24C351 51CFFD18700AF200 DA906658C1FDE4BA 75C485C73B7C5BBD BBD4F5A7BA88DAA6 C02ED020BA933952 8E4DA1BA8940EDDF 06D72E238FA96424 8CB28B6F94E05E32 735173F705E0494C 128730AFBB36A51D D63A2B5606E2D30D 8C4368C63A79268D F407CD357BD40867 3C658523166D5D33 E82061690F98FDB2 299C1F170E44697B A9840114C37B2725 6E65C7312797E73B F4DAE22AE45ABBFA 9B849CFAF34CD674 C7178F0E6275D994 C056D48E2A15BD48 279836E2F773E955 88A1108315DBA76D CBA425163CE8CD9C ED6EAB0D4721E9A6 550E6DDA7322CC2E E0FF6AD38EE23F49 41A62469193A9057 DA7923F17E2A6935 0A4E36287357C5D8 DE1AAD2A8BA21ED4 47A710CBEC9BC1FA 696FAA920A68215B A69D3DFAC6226571 7E22AEDDC178D1D3 E3B4B73A5408A086 210312A801E10E11 DF0926FE4E2888D4 A8175854561D9246 45B0F43FC495D58C 6A0657F38AE1869A 780F211D6B23DA49 6A9A77C573B664A2 2E616BB4EA83ABAC F30A2EBE5E85A5E5 7EC297B8503E634F D9BAF115765106F8 A16B90C3F6240079 40224C51A56C04A3 08DC52C7D0E19429 43F9C58D14135A00 DBA7A273310669F0 9362DA2B388660FD DE329A0BE4C859E3 11D3DAECD2FCEF07 D126A847D323515E DA449B8A158C55AE A15CC275F9BFFBC2 6421FDC893C5F1B8 8279AEAD1A2D334A F813BDAD3A3B54E5 EF1D1F70D6142F7D 91591F5466D38DFC 31258BCAF2F9DE1F C0C92AB2480A4DEE 30B3AC03FACA2136 41A58D53D87439D7 68200832D55C7904 725B5A4DEEF426A1 A887DAC7B9DAA3B8 453F0713E2603746 755D48F243638618 22310B5C8092786E 20870D48B9D76237 4ED608C8A856A872 C83383D952799C58 CA9632163FB3EB1C EB6257A0A9B51C85 23E5C36000B68AE6 3250EFD0E5521818 A2D6DB534FD35964 D19DA7FFF45B8FAF 96F244B7FFE552F0 BFF6AAE598055FE4 1B728B6CF881356A 45C79AF3958B26F4 08BA3EB42297DBDD 27FE2344B7B588A4 0CDBA355BF4D122A B32BB8D278BE2B91 139DC0F6A479566D 87C6613F39999E13 12383C643B0D343A 5841F8C7CAA5E7CC 277B9492F6BF43F1 E59F1F78B7CF0FE8 DAD19B10745D220D FA0FDCF7D2CB4272 D745E8A389F22512 7DDB41654232C8FB 7B163D4336897485 7D2281D9B76E80A4 9E8F6951E4887BA7 4E59988854C5282B 2FD857F2023DDBBA 4C1D6367780BE840 46969EA15B048424 26A25C385C9CD9D3 7A93D8CF01097C99 E352297DE7E750D8 5DB42546D3DD34E2 67EEED63630B3AAB 63DF8883942D90FA 42E66E1FC2F0BC52 4D819E7F0B6646C8 6F71D04B7FBB273B 6BF79E8C481EF826 6AEF086656C9F76E BDEE2F704D37D935 09FDC38075CFF609 379D515065185885 ED511AA88141BC8E A21E7C6FF28E8C04 37AA22570C247B27 27862F52AA8CA4F6 0210DF93B1EB913D 18B5E30F98561CDF 90C14975DE6A7CB2 C6AC1DADCFB4E11B 4A25476A0219E320 1BFFBE943A3EB12A 5DACFFBA8FF64DBD 
  • Read the ciphertext. Strip whitespace: 3,088 hex characters = 1,544 bytes = 193 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9 (name). Key = MD5(password) = 34a14a42e98ff96095af56604e290cae, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 48 GUIDs as hex (shown below).

Decrypted: GUID list

  1 9ff1b324-2bf3-260c-a41d-50ab06b37fa4
  2 8a7ba190-6365-619d-bcce-6e2cf88ad990
  3 341817c2-9953-76b0-ab87-cb44f277b06a
  4 3b6edafa-6d95-7492-951c-a9f8cfe4dd5f
  5 831007b5-6d92-1c2b-a50d-70421e369a13
  6 48a68153-7999-808c-add6-c2330565e260
  7 b218b558-6978-499a-9fc2-a77f9d41961b
  8 9e209d5d-8837-0dbd-bd53-34a8ed5aa5a6
  9 80c1a62e-4762-87cf-8b8a-63f3cf1f3ef9
 10 c2dce6ae-8cad-67f0-9fca-401bfa35a4c8
 11 2f81618e-f1a7-53ec-929b-4adbcaa4e2a3
 12 6c3d10b3-3b40-2713-844d-d7a1fac5620b
 13 437804e1-9e9a-8bea-8f8b-19bc7ab7afd1
 14 01a44650-57b6-520d-bb63-7a061fa19d5c
 15 83ab997e-8719-5d71-80af-6b9bc76c142b
 16 365efb54-c513-04fc-8375-ade1c8fe9484
 17 77f216a7-f344-8e3b-afa6-6ba61117cb4e
 18 77e96f92-109b-0a61-8b89-ab1ceeee4c6f
 19 754d753e-2f0c-78cb-84ff-933c2f2f8f0d
 20 1c7ea011-9ef9-1606-b3b5-4defe3898301
 21 95305c18-afc9-832d-a975-2bab7bb6e9c7
 22 faef10a3-1541-49fe-9c19-f13cf1ae892c
 23 fa8bbf36-532c-3008-9174-54aafa2d37e2
 24 bfbc4a1e-97dc-3ca4-8f11-ddf8e61b17ff
 25 7b3ae8e4-5f61-4784-9cac-9de4ae8d400e
 26 ea2be320-64ec-0828-bfec-882116bfcfef
 27 aa720e1c-cf57-75ea-9419-9b0d99b84e65
 28 31fed0a4-46cb-4daa-94f8-c489c0e68d7f
 29 dcd95a97-b368-729f-b5de-b64ec6be26ad
 30 0ea22b00-1ec0-4232-8a29-76b336925686
 31 b15aeb25-4fc6-84dd-b120-9947c488c612
 32 b6c88db9-8f10-1baf-9bf3-294276fbc754
 33 a9b916e7-2dbf-1151-8a3a-ec4f51f4325a
 34 051537a1-0f92-7092-b1f6-460ba67ede10
 35 2bd61d89-3d2a-82a3-bc9c-cf10c4a265af
 36 2b5e25e3-7a85-79f4-9360-4a98bc90cd94
 37 a7f17d12-da58-78da-ba59-ac4b714278eb
 38 fb895a66-403b-677d-af7d-ba9b4ba9e285
 39 ab040aec-f932-2792-83ec-b5cf1f910f80
 40 17c65830-677d-8cb0-b71b-c40dfa641c6b
 41 e8a46457-35ac-5621-9933-cdae026cd1dd
 42 3aec1568-ac8e-1d94-9909-af1c6d88cc42
 43 830ca069-a0e6-0d6a-a0f2-6e61cc42f272
 44 607b93a4-1fbe-1d4f-b45d-0eca9f97e66b
 45 91575748-ed31-6beb-a2bd-ec611b13a35a
 46 43005d7d-a0ff-6df0-8d2c-84dcafd7b702
 47 36dce20b-0586-5eb9-9b5e-7f3545bd187b
 48 f175a4d2-02db-8b88-94d6-6e80722f4fd5

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 267718408652855080718433407474811787762851016658. Exactly this sequence comes out of new Random(671).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 17 of Run 10 (seed 38,548,093): new Random(38548093), Next(8,64) per post. The RNG predicts N = 48; the post has N = 48 ✓. The seed is the machine's uptime in ms when the app started (boot 2012-07-02 09:51–10:51).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.