A zero-knowledge key architecture and encrypted messaging platform