A framework for creating zero-knowledge web applications