关键词:
密文语音检索
区块链
深度哈希
可搜索加密
可验证
智能合约
摘要:
随着多媒体数据爆炸式增长,云平台成为人们存储数据的首选,然而云服务器带来便利的同时,也对数据隐私安全和检索结果完整性带来了极大困扰。因此,对于查询用户而言,检索结果的可验证就显得尤为重要。为了解决现有密文语音检索方案对云服务器返回检索结果不可验证的问题,论文在区块链环境下,利用可搜索加密、语音特征融合与提取、深度哈希构造、智能合约和可验证技术等关键方法开展了研究。主要研究工作如下:
1.为了解决现有语音检索存在隐私泄露、结果完整性缺乏验证等问题,进一步提高检索精度和效率,提出了一种基于区块链和CNN-Bi GRU的可验证密文语音检索方法。首先,利用AES-128算法加密语音,并上传至云服务器存储;其次,将MFCC、Fbank低级特征融合为新特征,通过CNN-Bi GRU模型训练,来提取鲁棒性更强、泛化能力更高的深度特征;最后,将构造的深度哈希码作为可搜索加密关键字,利用智能合约存储加密语音哈希值以及对应的加密索引,并通过HMAC-SHA256算法对检索结果验证其完整性。实验结果表明,该方法在保护数据隐私的前提下,可有效防止明文泄露,提高了密文语音检索精度和安全性,并在区块链环境下,实现了检索结果的可验证。
2.针对现有语音检索方法不支持多用户多关键字检索、检索性能较弱、结果不可验证、以及公平性等问题,提出了一种基于区块链的多用户多关键字可验证密文语音检索方法。首先,利用Res Net18-Bi GRU模型和上一章的语音安全检索方法获取深度特征,并将密文语音库上传至云服务器;其次,通过智能合约存储深度哈希码与对应的索引值,并通过可信任机构管理,进行多用户密钥分发和身份管理;最后,通过设计智能合约进行检索,利用设计的自适应同态消息认证码算法验证结果的正确性。实验结果表明,该方法不但有效防止了用户隐私泄露,还提高了在多用户多关键字条件下的密文语音检索精度和数据安全。
3.为了满足用户检索隐私的需要,解决现有语音检索结果缺乏完整性验证,在更新存储记录时易遭受前向安全攻击等问题,提出了一种基于区块链的动态可验证密文语音检索方法。首先,采用位图索引确定关键字和检索结果之间的匹配,并将构建好的加密语音库存储至云服务器,加密索引存储至智能合约;其次,设计了一个基于区块链的辅助可搜索加密方案,通过计算RSA累加器值,对加密索引和检索结果进行更新,确保检索结果在动态设置下的正确性和方法前向安全性,实现结果验证;最后,在两个数据集和以太坊中测试分析。实验结果表明,该方法在隐私保护下,有较高检索精度,并在动态设置下实现了结果可验证。