科研中的“隐私”:不告诉服务器我查了什么
我曾负责一个关于隐私信息检索(PIR)的大学生创新项目。
PIR 想解决的问题其实非常有意思:假设用户需要从数据库中查询一条信息,有没有可能在获得正确结果的同时,让数据库服务器不知道用户到底查询了什么?
我们的项目进一步考虑了动态数据库、批量查询等场景,并尝试对相关协议进行改进,同时设计了一个医药信息检索应用作为实验场景。
这段经历让我第一次接触到密码协议、隐私计算以及安全数据访问等概念。相比单纯完成一个应用系统,科研更加关注的是系统背后的机制——不仅要让程序“能够运行”,还要思考为什么这样设计,以及它解决了什么实际问题。
懂了!