Zero-Knowledge Password Policy Checks (ZKPPC), som introduceras i detta arbete, möjliggör blind registrering av klientlösenord på fjärrservrar, dvs. klientlösenord överförs aldrig till servrarna. Detta eliminerar behovet av att lita på servrar för att säkert bearbeta och lagra klientlösenord. Ett ZKPPC-protokoll, som utförs som en del av registreringsförfarandet, gör det möjligt för kunder att ytterligare bevisa överensstämmelse med valda lösenord med avseende på lösenordspolicyer som definieras av servrarna. Den största fördelen med ZKPPC-baserad lösenordsregistrering är att den garanterar att registrerade lösenord aldrig visas i klartext på serversidan. I slutet av registreringsfasen tar servern endast emot och lagrar viss verifieringsinformation som senare kan användas för autentisering i ett lämpligt Verifier-baserat lösenord autentiserat nyckelutbyte (VPAKE) protokoll. Vi ger allmänna och konkreta konstruktioner av ZKPPC-protokoll och lämpliga VPAKE-protokoll för ASCII-baserade lösenord och policyer som ofta används på webben. I detta syfte introducerar vi en reversibel kartläggning av ASCII-tecken till heltal som kan användas för att bevara strukturen på lösenord strängen och en ny randomiserad lösenord hashing system för ASCII-baserade lösenord.
Senaste arbetet av Kiefer och Manulis REF föreslog det första protokollet som tillåter blind registrering av klientlösenord på fjärrservrar.
Zero-Knowledge Password Policy Checks and Verifier-Based PAKE
{'venue': 'IACR Cryptology ePrint Archive', 'journal': 'IACR Cryptology ePrint Archive', 'mag_field_of_study': ['Computer Science']}