A858DE45F56D9BC9 archive

201303011332 19h54t

explained decrypted filler

seed 590

Metadata

Post ID
19h54t
Title
201303011332 → 2013-03-01 13:32 on A858's clock
Posted (UTC)
2013-03-01 18:32:54
Timezone
UTC−5 · title 13:32 against posted 18:32 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,344 hex characters · 1,672 bytes
Cipher
3DES-EDE2 (two-key Triple DES), ECB, PKCS7
Key
MD5(A858DE45F56D9BC9201303011332) = ea4a77b3f8099ffcacc1002b20602fac (name+title)
GUIDs
52
Filler GUID seed
new Random(590).Next(9) ✓ verified
Run
Run 42 (seed 983,934,859) (seed)
Draw
108 · predicted N = 52 ✓
Machine boot
2013-02-13 10:26–11:32 (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)

8D77FEC903FAC095 61B9035C6953C657 0BB16E61A8111266 CD22DC5D0EEA3108 756D7929418ABB0D 661EB14409A5340B 742EF156060B3CB6 59D88A84CB2D1194 C531EEDD9ED33289 47ED4A7AF7C25DE1 1ACFBD50F90BF155 2F9419D16C73F1C6 C9015FE573036B59 4E4D06D1B3B5BCB8 E1407CE6A71D8A0E F44E23D78E84EB7E 2329C3581881ECC6 2A57DE304074AE5F FFB28562C46F3A86 14B9015CCE83F13B 7A637E10CE4FDDFD FC91BAD0CDDB141F 2EDF073B5DF22AC4 3933BE1754CC4BAC AD3C55EE08FF514A D8A6F3F759C2AA20 B454E8C1015DA88A 1F954758DC769C7D D27A692AFE393AD9 D9F64F5C8C5E48CE 16822875F7DB990C 9FE2C795FA3A3BA5 9A98139396BA6D1F B73D8A558365C81E DE3F1ED396FDCB93 9424F4AED467C79A 5BD403CD9D469355 694180238736BA38 F04F251E7F801248 A17E8726FC6F6607 B290E27B7219DBD9 45CF7A66FC54E669 6F496E1D2336E66A 00F7160409E30D93 48255906A84483E8 43637F47C4033819 DB61811DB2E7DEAE 26ED4EA90512E5E1 F60BCBF748380B22 3F975251DE136B4B B48B0F1A30B63E4F E4E1F9EA16A61081 28670C5F681962CF 421A70155A67940A AD35CC974B99C6AE 50756DD9AE4A0500 F80538A968A0562B 281CA4CBBC12BAEE 97B84DAB2CB7EC32 C89B907D566222A3 63AB618F67432BF6 4569F340EB4C5F68 322C48A3005AE3F5 C2DE9FCF54F96901 2B34F5A623C12B41 A4B89D4A88C6E0CD CEE9D70C00F79485 0A9D9A822D8F58AF CEA568584D7ADBFD 4C07A59C23A76BB3 B586BAA22CF2A6BD C5D875F959A93B1F F8365BA0F3714ED2 AABF2DF20765582D 162FBB38C4DD0962 9DAF62D02BA1B589 9DBE8DFCFF5C0BA8 D1496492F431B85F 9D6C3201B6D31156 A34B6CD6DAF0D2DD C8E45FC8E592AB78 4A680FC828C787C9 1D6A564729A0F0D3 8ABB92FFC987F5C5 6B74DE637C5D5770 80B87FA6F1A856EC 12D5ADAACEB01E3C 513A15283E5120B7 81CD61FD4B1837C2 1186A0E454DA285C 78AB39C4A67DBC76 19A4F9D84CC26C39 25F20DAEF22D2229 D916C4668AEEDA7A E09049B6F0DA0DE5 5A20EA70E1A5CDFB 1606A03B1F1501B8 8B71193A69FD2386 DDE75CE0BFBAD615 FF8A4C83306E254A AC2DB3A2CF7233C8 E95F1FE2B2C8965F 721E4315CDEA3DF1 74F1F41DD1706327 958E510232FC912E 01364E146833D2A6 7131E78FE5EBD665 1F2F8D5D96C26807 E60F20E81A65F558 CF570A5EA9822A0F 9E26497A44165B31 1576DE9493DA6843 3F231623BF504C0E 51F3ED6FE68F8A1B 9A1D621B93192C3A BF0525D16D82E680 C69409C22B1B0C23 81B9523CED14A08F 043BDE0C14C37B87 0C97A0EB4E83D75F 0348CFC10F15E65C CDA58A7D96458125 ED76790ED6E670D2 35C0E8DE133EB4E4 26C9C32B7806F053 D52E57714DF69E4A A5CD9420CB4EB14A C4AA7E33ACBEF1E1 C9FFBB4CF3598358 0A5FFE02A9455EE1 7BE766A9ED3B1FE4 C756237CE3963B63 F011678932BD7674 34AF1E6D10561387 F083148FDD06C671 A74CA2CB2247B8CC 4CB0652F3DC12FFC 93DD3379C8FBC742 769A2668C8C36F8F CF04D899C1C87E1B F27D4EAA0BDD3F8E A70951D2B2BF87CB 4A221D5F66B7DC22 0775AF6341224A61 FCAD4AA48A45E0A8 F4219A7934A13B66 1499786A4443100B E53703C3293131AF 4B6F9B390AAF3935 83EBA6CCC24892D1 2F83A36780766A78 5AB9FC1FDAC75078 651E0350129A6E51 99F6BA3EB9DED336 B6D0DD8995FFF735 D6B3546E51F869BA D6D23A259D47A4F5 283FBD28D5E292BC 541AA9DCB8EEB468 647F5A7DF2EE09B3 93E5A7FF2BB2C9B3 DEE42CA9040BD2A6 90249BDE8FE01461 26C29912BE90EB47 40C90EE1E740A4F0 E35B75948E34706E AAE0E6404A433DAD C6F4EA3F7EAE1C06 4105CCA37BE02260 BD5737FF29414AAA 1E1107F31B1AB437 2CFCF17AF42CA6A9 679932EB973B0CFD 464137A4AE42B184 EC70169DDDDDD254 C197C53A2BED3D12 2F038C0EBD32D251 1609D081EA1738E2 813A8F52150D029C D7C4753DCE0F89E5 8ED90AD58489FDCB 466A90B50B4EBEB0 CCB862A3744F8A09 2EDB90A3D92A2A6C 470DFC4DFC59B305 57823124290182C1 BE271C3D0571B93A 014FF6EB4DF00D1B 22CB64F7CA7239A5 01B4DA3664A255B3 5DAC0ECEBBF2E287 B046563B0C859D92 C516F97755C19319 9DA1C981A02F44A8 5EEE18A32F18F17A 355FBB977076837E BD97C98E46DD396F 0DDA9EE0E59DAAF1 DDAD50973DA10A07 05E325D04952E8F7 719FB688A6D76E0E 600F08A38FE9C4BE BD5301A473C85696 E5298F3ECBCB1409 7EF3E375A6477130 3C758B0940F422D4 4AA791E9C6B6787A 9C1D1771BC9682AB D96AE75DF8BDB9EB 
  • Read the ciphertext. Strip whitespace: 3,344 hex characters = 1,672 bytes = 209 8-byte 3DES blocks.
  • Derive the key. Password = A858DE45F56D9BC9201303011332 (name+title). Key = MD5(password) = ea4a77b3f8099ffcacc1002b20602fac, used as a two-key 3DES key.
  • Decrypt. 3DES-EDE2 in ECB mode, then strip the PKCS7 padding. The plaintext is 52 GUIDs as hex (shown below).

Decrypted: GUID list

  1 5d27993c-0a70-8c81-8428-83da4d084a22
  2 def2d575-3ae3-8cea-8be4-055d8ed3f691
  3 c0ecf9a7-7739-13bd-9ad0-6b57d3da0e13
  4 209f483f-5dca-4350-9722-db840ec8ca86
  5 a4f36422-8adb-5b52-b700-7d78a38730ac
  6 2f8bd22a-ec91-113f-a062-0957c7d7a430
  7 9026f9fd-3c2f-2bad-9087-6650f10b793a
  8 0643a8b5-f9f8-30bb-970e-1702f1647b62
  9 e67846b0-34dc-8c7a-8c51-3a2bb5c4a33f
 10 35ca65d9-6ef0-7e43-9c87-1f2f552ca037
 11 a6ba6590-dfc1-8150-a13c-6bea3cd5f09e
 12 45ec9ca7-b275-0ffe-ab0f-01ee7e368bd2
 13 7efa29d6-e43c-2eb2-b471-32324eccecf7
 14 d4f1a8f5-c4ed-3032-8ca4-5f166517505c
 15 28d96f5d-f7b3-88dd-8130-29eaca31541a
 16 8761ea2d-2315-48ae-9ffd-4374d07ce16c
 17 16f3bec3-1018-701e-b06a-dadb3a3c7162
 18 573cbd71-003e-7201-9c11-63387a654576
 19 39224fad-cf6f-5611-bfcc-047d206be5f4
 20 f6713819-b0aa-6376-8e15-a768afe5ba66
 21 00229259-88c4-130d-90e5-fce022889cec
 22 1b3e7eec-78a2-5681-89eb-eafc2d26ede8
 23 b5f34c8a-5b5b-6219-8123-5c8a3e78f339
 24 c5556c56-81a0-1910-bf78-5ff3229dc80b
 25 7d8f0ffb-b28f-4142-b361-420253f2554f
 26 b27f1b89-8c80-0354-a2c8-5da419ee6665
 27 d6fd91a3-72e9-1c67-adfe-106fd180f049
 28 a52cdf5f-94b8-2da9-a71c-cf1bfe1015f9
 29 d59e777e-9b80-4c08-9f20-2ebff8c4fa79
 30 0787d54c-10b1-2c07-a13d-844fd5564b0c
 31 611394a2-45ee-0033-aadf-e5883d643e4f
 32 efd6dca2-0439-78f3-8cba-d8fe3b02f0a8
 33 54381eac-664e-488a-bb4e-ca43d381df10
 34 36322bd6-8ec2-7c35-aa05-2a9cd50da449
 35 09c08445-8aad-5b82-992e-e76bfbd3606f
 36 1c58a17a-b718-20f6-a39f-d011120f1555
 37 df94561d-7bd5-6c8b-8821-399ab6d5a883
 38 732acce1-84eb-4973-9772-b410e32f2cf8
 39 f03a0041-510f-3d70-81db-2042d4b74667
 40 bd28af72-bb07-800a-91c8-f3fd73ea4d7f
 41 e04fa8a6-4b35-4ea8-82c6-b5b07b28f174
 42 40cc2150-d0f1-5f4b-8284-f8a5acbc5ebc
 43 62fd29f8-bbd5-6cbf-a9a3-03798ee44ab0
 44 2004c8c6-6331-09d0-9c5c-bcbf3bcfa458
 45 2187d86c-19c4-8159-82e7-5df2bbcd84f1
 46 9a6de0ee-f088-39c5-b574-45e28d3e25dd
 47 8855c0cc-248e-0589-88fe-e945806e2dd8
 48 eef8316b-0ce8-629d-b67c-fcb68c1d9e51
 49 7d054108-5f35-7dbf-8068-590551ac3a10
 50 2fde0a7e-b2e3-19c9-824c-13c575c4394b
 51 49a4866e-039f-8a59-b1a0-b29b1c5d209d
 52 dbac7921-3ed0-52c8-9927-8ab60eabfbb7

Explanation

  1. Explain the mask digits. The version nibble (13th hex digit) of each GUID, read in order, gives 8814512387802384775615614012420747526438456083067185. Exactly this sequence comes out of new Random(590).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 108 of Run 42 (seed 983,934,859): new Random(983934859), 4·Next(8,16) per post. The RNG predicts N = 52; the post has N = 52 ✓. The seed is the machine's uptime in ms when the app started (boot 2013-02-13 10:26–11:32).
  3. Conclusion. Filler. The content is fully explained by the two RNGs.