single sign-on offline key server using asymmetric crypto in the browser