Vi introducerar en inställning som vi kallar Device-Enhanced Pake (DE-PAKE), där Pake (password-autenticated nyckel utbyte) protokoll stärks mot online- och offline attacker genom användning av en hjälpenhet som hjälper användaren i autentiseringsprocessen. Vi bygger sådana system och visar att deras säkerhet, korrekt formaliserade, uppnår maximal-uppnåelig motstånd mot online- och offlineattacker i både PKI- och PKI-fria inställningar. I synnerhet måste en online angripare gissa användarens lösenord och även korrumpera användarens hjälpenhet för att autentisera, medan en angripare som korrumperar servern inte kan lära användarens lösenord via en offline ordbok attack. Våra lösningar kräver inte säkra kanaler, och ingenting (i informationsteoretisk mening) lärs om lösenordet av enheten (eller en skadlig programvara som körs på enheten) eller över enhets-klientkanalen, även utan något externt skydd av denna kanal. En angripare som tar över enheten kräver fortfarande en fullständig online attack för att imitera användaren. Viktigt är att vårt DE-PAKE-system kan användas vid användarens slut utan att behöva ändra servern och utan att servern behöver vara medveten om att användaren använder ett DE-PAKE-schema. Framför allt kan systemen fungera med standardservrar som kör den vanliga lösenords-över-TLS-autentiseringen. Vi använder dessa protokoll för att implementera ett praktiskt DE-PAKE-system och vi utvärderar dess prestanda. För att förbättra användbarheten använder det implementerade systemet automatiserad och användartransparent datakanal mellan den mobila enheten och klienten, faller tillbaka till lokaliserad kommunikation om enheten förlorar primär anslutning.
Den är baserad på en ny kryptografisk primitiv kallas enhet-förstärkt lösenord-autenticated nyckel utbyte (DE-PAKE REF ), och använder en unik slumpmässig lösenord för varje webbplats; användaren memorerar bara ett huvudlösenord.
Device-Enhanced Password Protocols with Optimal Online-Offline Protection
{'venue': "ASIA CCS '16", 'journal': None, 'mag_field_of_study': ['Computer Science']}