【技术实现步骤摘要】
同态运算加速器和包括其的同态运算执行装置
[0001]相关技术的交叉申请
[0002]本申请基于并要求于2020年10月12日在韩国知识产权局(KIPO)提交的韩国专利申请No.10
‑
2020
‑
0131125的优先权,该申请的公开内容通过引用全部并入本文。
[0003]示例实施例一般涉及半导体集成电路,并且更具体地,涉及同态运算加速器和包括该同态运算加速器的同态运算执行装置。
技术介绍
[0004]同态加密技术支持加密状态下的诸如计算运算、搜索运算和/或分析运算的运算。近来,随着个人信息泄露成为日益严重的问题,同态加密技术正变得越来越重要。然而,根据同态加密技术加密的同态密文的大小可能达到明文大小的几十倍,并且同态加密技术支持的运算的计算复杂度也可能非常高。
技术实现思路
[0005]一些示例实施例可以提供同态运算加速器和同态运算执行装置,其能够减少与同态加密算法对应的硬件资源的使用。
[0006]根据本公开的一方面,提供了一种同态运算加速器,其包括:多个电路,其被配置为执行同态运算;以及同态运算管理电路,其被配置为:接收密文数据、同态加密信息和同态运算信息,所述同态加密信息与用于生成所述密文数据的同态加密算法相关联,所述同态运算信息与将对所述密文数据执行的同态运算相关联;基于所述同态加密信息和所述同态运算信息选择性地激活或去激活施加到所述多个电路的多个使能信号中的每一个;并且基于所述多个使能信号激活或去激活所述多个电路中的每一个,其中, ...
【技术保护点】
【技术特征摘要】
1.一种同态运算加速器,包括:多个电路,其被配置为执行同态运算;以及同态运算管理电路,其被配置为:接收密文数据、同态加密信息和同态运算信息,所述同态加密信息与用于生成所述密文数据的同态加密算法相关联,所述同态运算信息与将对所述密文数据执行的同态运算相关联;基于所述同态加密信息和所述同态运算信息选择性地激活或去激活施加到所述多个电路的多个使能信号中的每一个;并且基于所述多个使能信号激活或去激活所述多个电路中的每一个,其中,基于所述多个电路中的被激活的电路对所述密文数据执行所述同态运算。2.如权利要求1所述的同态运算加速器,其中:所述多个电路包括同态乘法器,所述同态乘法器包括中国剩余定理电路、逆中国剩余定理电路、数论变换电路、逆数论变换电路、模上移电路、模下移电路、模加法器和模乘法器,并且基于与同态加法对应的所述同态运算,所述同态运算管理电路还被配置为去激活所述中国剩余定理电路、所述逆中国剩余定理电路、所述数论变换电路、所述逆数论变换电路、所述模上移电路、所述模下移电路、所述模加法器和所述模乘法器。3.如权利要求1所述的同态运算加速器,其中:所述多个电路包括同态乘法器,所述同态乘法器包括中国剩余定理电路、逆中国剩余定理电路、数论变换电路、逆数论变换电路、模上移电路、模下移电路、模加法器和模乘法器,并且基于与同态乘法对应的所述同态运算以及基于余数系统的所述同态加密算法,所述同态运算管理电路还被配置为去激活所述中国剩余定理电路和所述逆中国剩余定理电路,并被配置为激活所述数论变换电路、所述逆数论变换电路、所述模上移电路、所述模下移电路、所述模加法器和所述模乘法器。4.如权利要求1所述的同态运算加速器,其中:所述多个电路包括同态乘法器,所述同态乘法器包括中国剩余定理电路、逆中国剩余定理电路、数论变换电路、逆数论变换电路、模上移电路、模下移电路、模加法器和模乘法器,并且基于与同态乘法对应的所述同态运算以及基于余数系统以外的数字系统的所述同态加密算法,所述同态运算管理电路还被配置为激活所述中国剩余定理电路、所述逆中国剩余定理电路、所述数论变换电路、所述逆数论变换电路、所述模上移电路、所述模下移电路、所述模加法器和所述模乘法器。5.如权利要求1所述的同态运算加速器,其中:所述多个电路包括对应于第一同态加密算法的第一密钥切换电路、对应于第二同态加密算法的第二密钥切换电路、对应于第三同态加密算法的第三密钥切换电路以及对应于第四同态加密算法的第四密钥切换电路,并且基于对应于所述第一同态加密算法的所述同态加密算法,所述同态运算管理电路还被配置为激活所述第一密钥切换电路,并且还被配置为去激活所述第二密钥切换电路、所述
第三密钥切换电路和所述第四密钥切换电路。6.如权利要求1所述的同态运算加速器,其中:所述多个电路包括同态加法器、同态乘法器和自举电路;并且所述同态运算管理电路还被配置为基于所述同态加密信息和所述同态运算信息来控制所述同态加法器、所述同态乘法器和所述自举电路之一,以对所述密文数据执行同态加法、同态乘法和自举中的一个。7.如权利要求6所述的同态运算加速器,其中:基于对应于同态加法的所述同态运算,所述同态运算管理电路还被配置为激活所述同态加法器,并且去激活所述同态乘法器和所述自举电路。8.如权利要求6所述的同态运算加速器,其中:基于对应于同态乘法的所述同态运算,所述同态运算管理电路还被配置为激活所述同态乘法器,并且去激活所述同态加法器和所述自举电路。9.如权利要求1所述的同态运算加速器,其中:所述同态加密算法包括第一同态加密算法、第二同态加密算法、第三同态加密算法和第四同态加密算法,第一同态加密算法至第四同态加密算法中的每一个是基于网格的加密算法,所述第一同态加密算法和所述第三同态加密算法基于整数系统,所述第二同态加密算法和所述第四同态加密算法基于复数系统,所述第一同态加密算法和所述第二同态加密算法基于余数系统以外的数字系统,并且所述第三同态加密算法和所述第四同态加密算法基于所述余数系统。10.如权利要求1所述的同态运算加速器,其中:所述同态运算包括同态加法和同态乘法,并且所述同态运算信息包括用于顺序地执行所述同态加法或所述同态乘法的逻辑或时间信息。11.如权利要求1所述的同态运算加速器,其中:所述多个电路包括同态乘法器,所述同态乘法器包括多个中国剩余定理
‑
数论变换电路和多个逆数论变换
【专利技术属性】
技术研发人员:罗韩星,金洙玟,孙弘乐,申埈昊,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。