Skip to main content
14 events
when toggle format what by license comment
Oct 7, 2021 at 7:18 history edited CommunityBot
replaced http://tools.ietf.org/html/draft with https://datatracker.ietf.org/doc/html/draft
Dec 3, 2013 at 0:17 history closed hunter
user6961
archie
Cryptographeur
rath
Duplicate of How to derive two keys from one password
Dec 2, 2013 at 17:13 answer added Ilmari Karonen timeline score: 0
Dec 2, 2013 at 16:51 history edited Ilmari Karonen CC BY-SA 3.0
copyedit
Nov 6, 2013 at 19:22 comment added disk eater I'm sorry I know this is a weird question my example with HMAC was designed to avoid just this confusion but it remains. My question is not as much as protecting each password as it is ISOLATING the fate of derived passwords to trace back to a testable common password.. see "box fish" vs "puffer fish" comments above. If you can guess 'pass1' of "box" 'pass2' = "fish" portion cannot be tested offline without attacker having knowledge of "pass2"... there is not an equality in risk exposure to each derived key.
Nov 6, 2013 at 14:44 comment added John Deters disk eater, try separating the concept of "password" from "key". The password is what the human remembers, the key is what the algorithm needs. Algorithms like PBKDF2 translate a password into a pile of key material. So instead of splitting the password, you divide the key material. Knowing half the pile reveals nothing about the other half. Of course, guessing the password now has two independent systems that can test your guesses, and if you guess right, you can generate both keys, but that's a risk inherent to your requirements - not to the technology.
Nov 6, 2013 at 14:01 answer added K.G. timeline score: 3
Nov 6, 2013 at 3:24 comment added disk eater if an all knowing algorithm cut input password "box fish" into separate passwords assigned pass1 = "box", pass2 = "fish" knowledge of 'pass1' is more or less useless to derive 'pass2'. Whereas splitting "puffer fish" into "puffer" and "fish" yields disaster.
Nov 6, 2013 at 3:17 comment added disk eater They are different questions. If I derive an input yielding 'pass1' by brute forcing 'pass1' this input also reveals 'pass2'. I am asking about ways to construct outputs such that difficulty of deriving 'pass2' exceeds the simple entropy of the input. For example
Nov 6, 2013 at 1:27 review Close votes
Dec 3, 2013 at 0:17
Nov 5, 2013 at 23:59 comment added disk eater Thank you, I'm looking for basic understanding of best that can be done with a given effective input entropy (amplified or not, good or bad)
Nov 5, 2013 at 21:11 comment added hunter Have you considered using a slow KDF like PBKDF2 or Scrypt to compensate for the low entropy of the password, and then simply split the output into two keys?
Nov 5, 2013 at 20:52 history edited user991 CC BY-SA 3.0
improved grammar
Nov 5, 2013 at 20:44 history asked disk eater CC BY-SA 3.0