Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Benjamin Harsha

dblp:201/6447 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
1since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 5 · 2 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
3 papers
Cryptographic primitives and cryptanalysis · 85% Authentication and access control · 15%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational finance and economics · 100%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis › hash functions
memory-hard functions
1.032019
Data-Independent Memory Hard Functions: New Attacks and Stronger Constructions · CRYPTO (2) 2019
On the Economics of Offline Password Cracking · IEEE Symposium on Security and Privacy 2018
Practical Graphs for Optimal Side-Channel Resistant Memory-Hard Functions · CCS 2017
Cryptographic primitives and cryptanalysis › hash functions
password hashing
0.622018
On the Economics of Offline Password Cracking · IEEE Symposium on Security and Privacy 2018
Practical Graphs for Optimal Side-Channel Resistant Memory-Hard Functions · CCS 2017
Authentication and access control
password authentication
0.312018
On the Economics of Offline Password Cracking · IEEE Symposium on Security and Privacy 2018
Cryptographic primitives and cryptanalysis › key generation
key derivation
0.312017
Practical Graphs for Optimal Side-Channel Resistant Memory-Hard Functions · CCS 2017
Computational finance and economics › economics
security economics
0.112018
On the Economics of Offline Password Cracking · IEEE Symposium on Security and Privacy 2018

Methods — techniques the papers use, named apart from their topics

zipf's law analysis · 0.7economic modeling · 0.7graph-based construction · 0.3amortized area-time complexity analysis · 0.3
YearPublicationVenuePosition
2021 Bicycle attacks considered harmful: Quantifying the damage of widespread password length leakage
Benjamin Harsha, Robert Morton, Jeremiah Blocki, John A. Springer, Melissa Dark
Comput. Secur.1
2019 Data-Independent Memory Hard Functions: New Attacks and Stronger Constructions
Jeremiah Blocki, Benjamin Harsha, Siteng Kang, Seunghoon Lee 0004, Samson Zhou
CRYPTO (2)2
2018 Just In Time Hashing
abstract
In the past few years billions of user passwords have been exposed to the threat of offline cracking attempts. Such brute-force cracking attempts are increasingly dangerous as password cracking hardware continues to improve and as users continue to select low entropy passwords. Key-stretching techniques such as hash iteration and memory hard functions can help to mitigate the risk, but increased key-stretching effort necessarily increases authentication delay so this defense is fundamentally constrained by usability concerns. We introduce Just in Time Hashing (JIT), a client side key-stretching algorithm to protect user passwords against offline brute-force cracking attempts without increasing delay for the user. The basic idea is to exploit idle time while the user is typing in their password to perform extra key-stretching. As soon as the user types in the first character(s) of their password our algorithm immediately begins filling memory with hash values derived from the character(s) that the user has typed thus far. We conduct a user study to guide the development of JIT e.g. by determining how much extra key-stretching could be performed during idle cycles or how many consecutive deletions JIT may need to handle. Our security analysis demonstrates that JIT can substantially increase guessing costs over traditional key-stretching algorithms with equivalent (or less) authentication delay. Specifically an empirical evaluation using existing password datasets demonstrates that JIT increases guessing costs by nearly an order of magnitude in comparison to standard key-stretching techniques with comparable delay. We provide a proof-of-concept implementation of a Just in Time Hashing algorithm by modifying Argon2.
Benjamin Harsha, Jeremiah Blocki
EuroS&P1
2018 On the Economics of Offline Password Cracking
abstract
We develop an economic model of an offline password cracker which allows us to make quantitative predictions about the fraction of accounts that a rational password attacker would crack in the event of an authentication server breach. We apply our economic model to analyze recent massive password breaches at Yahoo!, Dropbox, LastPass and AshleyMadison. All four organizations were using key-stretching to protect user passwords. In fact, LastPass' use of PBKDF2-SHA256 with 105hash iterations exceeds 2017 NIST minimum recommendation by an order of magnitude. Nevertheless, our analysis paints a bleak picture: the adopted key-stretching levels provide insufficient protection for user passwords. In particular, we present strong evidence that most user passwords follow a Zipf's law distribution, and characterize the behavior of a rational attacker when user passwords are selected from a Zipf's law distribution. We show that there is a finite threshold which depends on the Zipf's law parameters that characterizes the behavior of a rational attacker - if the value of a cracked password (normalized by the cost of computing the password hash function) exceeds this threshold then the adversary's optimal strategy is always to continue attacking until each user password has been cracked. In all cases (Yahoo!, Dropbox, LastPass and AshleyMadison) we find that the value of a cracked password almost certainly exceeds this threshold meaning that a rational attacker would crack all passwords that are selected from the Zipf's law distribution (i.e., most user passwords). This prediction holds even if we incorporate an aggressive model of diminishing returns for the attacker (e.g., the total value of 500 million cracked passwords is less than 100 times the total value of 5 million passwords). On a positive note our analysis demonstrates that memory hard functions (MHFs) such as SCRYPT or Argon2i can significantly reduce the damage of an offline attack. In particular, we find that because MHFs substantially increase guessing costs a rational attacker will give up well before he cracks most user passwords and this prediction holds even if the attacker does not encounter diminishing returns for additional cracked passwords. Based on our analysis we advocate that password hashing standards should be updated to require the use of memory hard functions for password hashing and disallow the use of non-memory hard functions such as BCRYPT or PBKDF2.
Jeremiah Blocki, Benjamin Harsha, Samson Zhou
IEEE Symposium on Security and Privacy2
2017 Practical Graphs for Optimal Side-Channel Resistant Memory-Hard Functions
abstract
A memory-hard function (MHF) ƒn with parameter n can be computed in sequential time and space n. Simultaneously, a high amortized parallel area-time complexity (aAT) is incurred per evaluation. In practice, MHFs are used to limit the rate at which an adversary (using a custom computational device) can evaluate a security sensitive function that still occasionally needs to be evaluated by honest users (using an off-the-shelf general purpose device). The most prevalent examples of such sensitive functions are Key Derivation Functions (KDFs) and password hashing algorithms where rate limits help mitigate off-line dictionary attacks. As the honest users' inputs to these functions are often (low-entropy) passwords special attention is given to a class of side-channel resistant MHFs called iMHFs.
Joël Alwen, Jeremiah Blocki, Benjamin Harsha
CCS3