180 reputation
6
bio website
location
age
visits member for 1 year, 11 months
seen yesterday
stats profile views 14

Mar
29
comment SSH password vs. key authentication
Private key files can also be invalidated and reset in centralized manner.
Mar
6
comment At what point does something count as 'security through obscurity'?
In very high security situation, point 2 is not strictly speaking true, there are situations where nobody knows the whole secret, each person only knowing parts of the secret, and they all had to be present to unlock the secret.
Feb
5
comment Firefox pre-downloading
@Aerus: that is a different kind of link prefetching.
Feb
2
comment Does overlaying the mouse on a virtual numeric keyboard really protect against keyloggers?
@curiousguy: I agree though that compromising the computer is a more likely event than compromising the token. However with challenge-response and second device receipt, it would be extremely difficult to forge transactions, and nearly impossible to do so without being immediately noticed, even when using a compromised computer.
Feb
2
comment Does overlaying the mouse on a virtual numeric keyboard really protect against keyloggers?
@curiousguy: security token is usually offline, so compromising them requires physical possession of the token, and just like PKI systems, it doesn't really matter if an attacker figured out how the device works, because what matters is the secret private key which cannot be easily extracted from the device even with physical possession of the token.
Jan
30
comment Does overlaying the mouse on a virtual numeric keyboard really protect against keyloggers?
@curiousguy: If the device is compromised, the bank can simply issue a new device with a new seed, compared to changing PINs/password it's obvious which is more secure. And the danger of compromising an active session always exists whatever auth method you use, so what's your point? Anyways, many banks that use token authentication requires new password for every transactions, a single-use password is valid for one transaction only and is time-limited or use a challenge-response so the password is only valid for that particular transaction. Some also SMS/email you your transaction receipt.
Jan
27
comment Does overlaying the mouse on a virtual numeric keyboard really protect against keyloggers?
Seems like a ridiculous race. The danger of keylogging can be averted by using a one-time password generated by hardware tokens. Even if the one-time password is compromised, it would have immediately expired and be useful for nothing.
Jan
17
comment Are passwords stored in memory safe?
kinda related, OpenGL is not required to clear the content of the framebuffer when creating buffers, so it is possible for a malicious program to grab what another program was drawing including those in non-visible buffers: stackoverflow.com/q/4112421/309412
Dec
12
comment Password Salts and Randomness
Regarding SHA256(username || email || time || mt_rand()) note that the initial seed for mt_rand() is usually time and pid, which means it adds only very little additional entropy, especially considering that username and email of users are often publicly known.
Nov
24
answered How valuable is secrecy of an algorithm?
Nov
5
comment How do you log in from an unsecured computer?
Fair enough, now I'm officially crowning you paranoid ;)
Nov
5
comment How do you log in from an unsecured computer?
Why not just have a hardware write-protected USB key? and a second USB key for holding data.
Nov
3
comment Is there a better way to take advantage of current 'approved', 'proven', and memory/cpu-expensive algorithms while using salts and peppers?
@clayrichardson unless you know how to do it properly, combining two good crypto primitives often produces a crypto that is less secure than the original cryptos they were made of, that's why people always say never to create your own crypto.
Nov
3
comment How to block or detect user setting up their own personal wifi AP in our LAN?
to clarify, I'm not saying that all technical measures are worthless, but ineffective technical measures are worse than doing nothing. In many cases, these technical measures comes at a cost, and the cost is not always something that is easy to quantify. If you still think such cost is outweighed by the benefits, then it's probably for the best, but when ineffective measures does not really do much, you're better off not implementing it.
Nov
3
comment How to block or detect user setting up their own personal wifi AP in our LAN?
Users that feels that they are not being trusted are the ones that are the most likely to try to find a way to workaround technical barriers, instead of working together with it.
Nov
3
awarded  Critic
Nov
3
comment How to block or detect user setting up their own personal wifi AP in our LAN?
Technical solution is worthless if it is not effective, as in this case, everything on here can be worked around relatively easily by ordinary users and they come at tremendous cost. For instance, locking down USB prevents legitimate user from doing legitimate work. NAC, while a good idea for many problems, adds unnecessary complication to network management. Patrolling AP only work if you know exactly how the user is bypassing your policy, for example, if Wifi is patrolled, users may still use Bluetooth or USB tethering or Serial port, etc. Patrolling also creates a sense of distrust.
Sep
26
comment CRIME - How to beat the BEAST successor?
perhaps this would start discussions of cryptographically secure compression algorithm.
Sep
21
answered Isn't OAuth, OpenID, Facebook Connect, and others crazy from a security standpoint?
Sep
21
revised What defines a programming language as useful for hacking?
make the python code more equivalent with C, and reformatting