73 reputation
7
bio website
location
age
visits member for 10 months
seen Feb 25 at 20:43
stats profile views 8

Mar
29
awarded  Teacher
Feb
24
awarded  Popular Question
Jul
20
accepted Challenging challenge: client-side password hashing and server-side password verification
Jul
17
awarded  Scholar
Jul
17
awarded  Supporter
Jul
17
accepted Recommended # of rounds for bcrypt
Jul
16
comment Recommended # of rounds for bcrypt
@D.W. wrote "please be prepared to listen to the answers you get", sorry if I gave the impression being pedantic or stubborn. Perhaps as a non-native English speaker my comments conveyed the wrong message. I do appreciate all answers, and try hard to understand the rationale behind them.
Jul
16
revised Challenging challenge: client-side password hashing and server-side password verification
added 302 characters in body
Jul
16
comment Recommended # of rounds for bcrypt
I have a hard time understanding the reasoning that my platform determines the amount of hashing rounds. A client-side Javascript bcrypt implementation can do about 2^6 rounds on a legacy mobile device, my most recent hardware can do 2^13 rounds. However, you commented elsewhere that "12 rounds is almost certainly not enough". How can the speed of my implementation be relevent? Perhaps this just means I need to buy faster hardware and can't run a secure website on an old Pentium 4 which does 2^4 rounds?
Jul
15
comment Recommended # of rounds for bcrypt
Ah, I thought 2^(current_year-2000) was just an arbitrary example. Ok, so 12 rounds in 2012.
Jul
14
comment Recommended # of rounds for bcrypt
I am aware I should match Moore's law. But that is exactly my question: how many iterations are nowadays considered safe given the current speed of the brute-forcers?
Jul
14
comment Recommended # of rounds for bcrypt
@Andrew: The speed of my own system should not be leading for the number of iterations. It is the current speed of the brute-forcers that should dictate how many iterations are considered safe. Hence my question: how many iterations are nowadays considered safe?
Jul
14
asked Recommended # of rounds for bcrypt
Jul
14
comment Challenging challenge: client-side password hashing and server-side password verification
Sorry for the sloppy wording. Let me rephrase that: SRP looks like the perfect solution for the challenge-response problem, but still requires client-side password hashing. Thus I still have the dilemma of choosing between less hashing rounds client-side, or skip the challenge/response and do all hashing rounds server-side.
Jul
13
awarded  Commentator
Jul
13
comment Challenging challenge: client-side password hashing and server-side password verification
I studied the protocol. Am I right that one still needs to calculate the PBKDF2 client-side? If so, using SRP only helps the challenge-response, but does nothing to improve the key stretching.
Jul
12
comment Challenging challenge: client-side password hashing and server-side password verification
Thanks for the suggestion. This looks indeed useful. Unfortunately, I was only able to find two Javascript implementations (srp-js, which appears to be abandoned/incomplete), and Clipperz (which is bulky and requires a 430 KB Javascript download each time a user tries to log in). Native support by the major browsers is currently limited to Firefox. I read this Nonetheless does this seem the way to go. I keep looking for a lightweight SRP implementation in Javascript + PHP.
Jul
12
revised Challenging challenge: client-side password hashing and server-side password verification
Slightly changed wording to improve clarity
Jul
12
awarded  Editor
Jul
12
revised Challenging challenge: client-side password hashing and server-side password verification
Corrected spelling of eavesdropper