本技术公开了一种个人账单隐私保护记录筛选与金额统计方法,用户将个人账单中涉及到的包括账单金额、收支类别、账单描述、及发生时间等数据,进行同态加密,由用户上传至服务器;再由用户输入账单描述的关键词、账单金额的区间、及发生时间范围三个条件,服务器根据三个条件组成的与/或组合,对密文数据执行若干同态运算的组合,将结果均返回给用户,由用户进行解密恢复查询结果;最后,用户输入所需的收支类别以及发生时间范围,服务器执行同态运算,并将运算结果返回给用户,由用户执行同态解密,计算出总金额,完成金额统计并组合成最终的查询结果。本发明中,服务器只接触账单数据的密文形态,极大地提升了用户个人账单数据的隐私保护水平。
背景技术
在信息技术领域飞速发展的浪潮中,大数据、智能化、云计算、移动互联网等关键技术推动着社会进步与产业升级。这一背景下,各类应用程序与平台大量涌现,随之而来的是个人数据与企业数据的海量增长,这一趋势在极大丰富数字生态的同时,也显著加剧了数据隐私泄露的潜在威胁。
同态加密是功能性加密算法的一个杰出代表,它能够在不解密数据的基础上,直接在加密的数据上执行原本需要在明文上进行的计算,也是实现隐私计算的核心技术之一。这意味着数据所有者可以在不揭示原始数据内容的情况下,授权第三方进行数据分析和计算。这一特性在确保数据安全的同时,也极大地促进了数据的流通和价值挖掘,尤其适用于个人账单等应用场景。用户的个人账单中的金额、时间、描述等数据均可视为用户的个人隐私,可将这些数据作同态加密后上传至服务器,用户可提交关于金额区间、时间区间、描述等字段的查询,或者根据时间区间进行金额统计,服务器即可在密文端进行同态操作,将运算结果返回给用户执行解密即可。整个流程中服务器始终只接触密文数据,最大限度地保护了用户的个人隐私。在个人数据加密隐私保护领域,如今更为成熟的是使用AES等对称加密算法高效加密个人数据,但对称加密要求密文具备高度随机性,从而限制了对其密文直接计算的可能性,导致数据需要计算时仍然通过先解密后计算的形式进行,这在一定程度上削弱了隐私保护的力度。近年来,同态加密技术由于其支持密文段运算而逐渐受到青睐。然而,受密码算法特性的限制,如何针对具体应用场景中的诸多特定操作设计对应的同态版本,仍然是值得深入研究的课题。个人账单是与每个人息息相关的一类重要的个人数据,也是需要执行隐私保护的重要场景数据。
实现思路