private query protocol; knowledge system; remote knowledge; private set intersection; oblivious transfer