针对外包数据库的数据机密性和完整性等安全问题,结合数据库加密和NTRU(Number Theory Research Unit)签名技术,提出一种安全有效的密钥管理方案.方案中首先用户由数据表的结构特点选择属性参数,产生数据加密密钥,对数据进行加密保护.其次,通过对密文数据进行基于多项式环密码体制的签名,实现数据的完整性保护.最后将密文数据和签名数据一起存放到外包数据库中,而数据加密密钥储存到本地安全数据库中,并由系统主密钥加密保护,系统主密钥和签名验证密钥安全存放在硬件安全模块中.此外,解密数据时先验证请求数据的NTRU签名,如果验证通过则可以解密数据,否则不需要解密数据.实验中分别比较了密钥管理方案中密钥生成算法以及NTRU签名的效率,结果表明该方案安全有效,并且在不同的加密算法下该密钥管理方案均是安全稳定的,可以同时提供数据机密性保护和完整保护.
随着GPS定位技术的快速发展与智能终端设备的广泛使用,基于位置的社交网络(Location-Based Social Networks,LBSNs)吸引了越来越多的用户.场点推荐是LBSNs中一个非常重要的研究课题.提出一种融合Hub平均算法和情感分析的个性化场点推荐方法.首先根据用户的签到记录,利用Hub平均算法发现旅行专家,然后根据用户的评论信息与签到次数挖掘用户对场点的兴趣度,最后采用协同过滤算法的思想,将与用户兴趣相似的旅行专家签到的场点推荐给用户.通过在Foursquare应用中真实的用户签到数据集上进行实验,并与现有的场点推荐方法进行比较,可以得出本文的方法不仅可以更准确的发现旅行专家,而且可以更全面刻画用户对场点的兴趣度,从而提高了推荐效果.