-
题名基于HElib的安全电子投票方案
被引量:8
- 1
-
-
作者
王永恒
徐晨
陈经纬
吴文渊
-
机构
中国科学院大学
中国科学院重庆绿色智能技术研究院自动推理与认知重庆市重点实验室
-
出处
《计算机应用研究》
CSCD
北大核心
2017年第7期2167-2171,共5页
-
基金
国家自然科学基金资助项目(11471307
11501540)
+1 种基金
重庆市基础与前沿研究计划资助项目(cstc2015jcyjys40001)
中国科学院西部之光博士项目(2014年)
-
文摘
传统的电子投票应用中,若投票服务器管理方出现安全问题,投票过程中的匿名性、完整性和公开可验证性将难以保证。针对此问题,设计实现了一个基于全同态加密技术的电子投票方案。首先基于全同态加密算法,结合PKI和数字签名技术设计了一个安全电子投票方案;然后针对电子投票的特殊性,基于HElib同态算法库设计了一个高效的同态密文加法器;最后在同态密文加法器的基础上,实现了安全电子投票系统。安全性方面,该投票方案有效地解决了电子投票中匿名性、完整性和公开可验证性的难题;而在性能上,测试表明该投票系统可以基本满足应用场景的使用需求。
-
关键词
同态加密
电子投票
数字签名
公开可验证
helib
-
Keywords
homomorphic encryption
electronic voting
digital signature
public verifiability
helib
-
分类号
TP309.2
[自动化与计算机技术—计算机系统结构]
-
-
题名基于HElib的并行多比特明文同态比较模型
被引量:1
- 2
-
-
作者
孙爽
吴文渊
王会勇
-
机构
中国科学院成都计算机应用研究所
自动推理与认知重庆市重点实验室(中国科学院重庆绿色智能技术研究院)
桂林电子科技大学数学与计算科学学院
-
出处
《计算机应用》
CSCD
北大核心
2015年第A02期53-56,69,共5页
-
基金
国家973计划项目(2011CB302400
2011CB302402)
国家自然科学基金资助项目(91118001)
-
文摘
针对现有同态加密算法效率太低的问题,设计实现了一个并行多比特明文比较模型。首先基于BGV方案实现了单比特明文的同态比较运算;然后利用单指令多数据流(SIMD)技术实现了多比特明文的同态比较运算;最后,充分利用明文槽个数多的优势,设计实现了一次运算可并行比较多个多比特明文的同态运算模型。通过调用HElib同态算法库中的同态加法及同态乘法操作,编写了同态比较运算操作函数并进行数值实验。结果表明该模型极大地提高了同态比较运算的效率,证明了该模型的有效性。
-
关键词
同态加密
BGV
单指令多数据流
明文槽
helib
-
Keywords
Homomorphic Encryption(HE)
BGV
Single Instruction Multiple Data(SIMD)
plaintext slot
helib
-
分类号
TP18
[自动化与计算机技术—控制理论与控制工程]
-
-
题名基于同态加密的隐私保护数据分类协议
被引量:4
- 3
-
-
作者
陆星缘
陈经纬
冯勇
吴文渊
-
机构
公共大数据国家重点实验室
贵州大学计算机科学与技术学院
中国科学院重庆绿色智能技术研究院
-
出处
《计算机科学》
CSCD
北大核心
2023年第8期321-332,共12页
-
基金
贵州省科技计划项目([2020]4Y056)
科技部重点研发计划项目(2020YFA0712303)
重庆市科技项目(cstc2021jcyj-msxmX0821,cstc2020yszx-jcyjX0005,cstc2021yszx-jcyjX0004,2022YSZX-JCX0011CSTB,2021000263)。
-
文摘
随着大数据、云计算技术的发展,用户对于云计算服务的需求也与日俱增。在用户申请云计算服务时,其隐私数据需要在云平台进行存储与计算,而这也带来了隐私数据泄露的问题。同态加密允许在不解密的情况下对密文进行直接运算,得到的新密文解密后即为运算结果,因此可以用于保障用户的隐私数据安全。在半诚实模型下考虑如下两方面的计算框架:用户端按照指定方式将隐私数据加密为密文后发送到服务器端,服务器端根据同态加密方案允许明文与密文间进行运算的性质,使用训练得到的明文模型对用户端发送来的加密数据进行分类,最后将加密的分类结果发送回用户端,由用户端自行解密获得隐私数据的分类结果。在这个框架下,基于同态加密方案BGV设计了超平面分类器、决策树以及KNN这3种机器学习分类算法。根据每种分类器的特性,结合SIMD技术设计不同的密文数据打包策略与分类计算流程,使得用户端与服务器端之间的通信开销大幅降低。特别地,在预测阶段,超平面分类器与决策树实现了无交互的分类,KNN仅需1次交互即可完成分类,并基于HElib同态加密库,采用C++语言实现了这3种分类器。在UCI公开数据集上,超平面分类器能够在几十毫秒到几百毫秒内完成对1个待预测样本的分类,决策树最慢能够在几十毫秒内完成,两种分类器对密文数据的预测准确率均能超过90%,两方仅需要承担用户端发送给服务器端的加密隐私数据与服务器端发送回用户端的加密分类标签的通信开销;KNN分类器平均4s左右完成对1个待预测样本的分类,对密文数据的预测准确率在90%以上,两方除了隐私数据与分类标签的通信开销外,只需要额外负担一轮服务器端与用户端的中间计算结果即可完成分类。与基于同态加密的同类协议相比,在通信轮数、预测准确率、运行效率等方面均有不同程度的改进。
-
关键词
同态加密
安全多方计算
隐私保护
机器学习
helib
-
Keywords
Homomorphic encryption
Secure multi-party computation
Privacy protection
Machine learning
helib
-
分类号
TP309.2
[自动化与计算机技术—计算机系统结构]
-
-
题名对称三进制编码的同态加密算术运算研究
- 4
-
-
作者
傅海军
蔡斌
向宏
桑军
-
机构
信息物理社会可信服务计算教育部重点实验室(重庆大学)
重庆大学软件学院
-
出处
《密码学报》
CSCD
2018年第3期262-270,共9页
-
基金
国家重点研发计划(2017YFB0802000)
国家自然科学基金(61472054)
中央高校基本科研业务费(106112014CDJZR095501)~~
-
文摘
全同态加密可以在不泄露明文信息的情况下,支持对密文的任意函数运算并在解密后得到与在明文上执行相应运算一致的结果.全同态加密应用需要先通过编码将待处理的数据编码为明文串,然后将编码得到的明文同态加密为密文并进行密文上的函数运算,再将运算得到的密文进行同态解密,最后将解密结果解码为应用中的数据类型.不同的编码方案对全同态加密应用的效率有较大的影响.本文将对称三进制编码方法应用于全同态加密应用,设计了整数的对称三进制编码算术运算方法.同时,分析了对称三进制编码下的整数加法、整数减法和整数乘法的位乘法深度.设计的整数对称三进制编码算术运算不需要对编码设置符号位,并且按照减少位乘法运算次数和深度的原则对运算过程进行了优化,最后,利用HElib库实现了整数的对称三进制编码下10个比特位的同态加法、同态减法和同态乘法的算术运算,计算期间不需要Bootstrapping过程.实验结果表明,整数在对称三进制编码下的同态算术运算效率优于二进制编码.
-
关键词
全同态加密
helib
对称三进制编码
算术运算
-
Keywords
fully homomorphic encryption
helib
symmetric ternary coding
arithmetic operation
-
分类号
TP309.7
[自动化与计算机技术—计算机系统结构]
-