本发明公开了一种同态加密在学生心理健康调查中的系统设计与实现方法,属于对称密钥密码、公钥密码学领域。本发明首先用户使用密钥生成器生成身份鉴别码,然后用户登入系统填写调查报告,接着系统利用paillier加法同态和RSA的乘法同态构造的全同态算法somewhat算法来保证云端的全同态计算,最后用户通过密文索引查询检测密文结果,导出并使用私钥解密获得心理健康评估。本发明可以引导学生信任心理健康评测系统,获取真实的测试效果。因此本系统能够满足在线环境下的心理健康评测的隐私保护需求,更好地保护用户的隐私权。本发明不仅可以应用在心理健康评测层面,而且在如职业素养评价等各种在线调查中都有很好的应用前景。
1.一种同态加密在学生心理健康调查中的系统设计与实现方法,其特征在于,包括以下步骤:步骤1:用户购买服务商的密钥生成器,假设密钥生成器是一个类似U盘的外部设备,只有持有该设备的用户才可以生成密钥,密钥生成器有自己的序列号,用户初次使用先激活密钥生成器,然后生成身份鉴别码、并且设置登录口令,生成的密钥包括全同态加密算法的公私钥对,以及AES的密钥;步骤2:存储在云平台的信息来自不同的用户,因此必须对不同用户的数据进行隔离管理,在云平台为每一个购买了密钥生成器的用户分配云端空间,用户只有身份鉴别码和口令同时正确的时候才能登入云平台;步骤3:认证成功后,用户在云端界面选择自己要进行的调查测试试题,可以选择心理健康测试、职业素质测试试题;在填写完测试试题后通过系统的客户端将结果提交,系统自动对提交答案进行AES加密,并且对于需要计算的选项进行全同态加密;云端系统根据自己的规则自动对提交的密文数据进行计算评估从而得到相应的评测结果;步骤4:用户在自己的云端空间可以直接下载加密的评测结果并解密,得到评测结果;提供了一个离线的报表生成系统,用户只需要提供自己解密后的数据,就可以直接进行数据可视化,看到系统为自己生成的各种报表以及自己的心理健康评测结果和推荐意见;步骤5:用户有自主选择上传评测结果至云平台的权利,云平台获取评测结果后能够对云端调查报告进行统计分析,从而得到整体的学生心理健康调查报表。
本文链接:http://www.vipzhuanli.com/tech/sell/s_2302858.html,转载请声明来源钻瓜专利网。