发明名称 | 一种全同态加密芯片的接口 | ||
摘要 | 本发明公开了一种全同态加密芯片的接口,包括加密接口、解密接口和密文运算接口,加密接口用于对数据拥有方的数据进行加密处理,以生成密文,并将密文传送到数据处理方,密文运算接口用于从数据处理方接收密文,对该密文进行运算,并将运算后的密文传送到数据拥有方,解密接口用于从数据拥有方接收运算后的密文,对该密文进行解密以生成明文,并将明文传送到数据拥有方,加密接口包括第一整数子接口和第一实数子接口,第一整数子接口用于对明文整数和明文无符号整数进行加密,第一实数子接口用于对明文实数、明文浮点数、明文双精度浮点数和明文格式实数进行加密。本发明能够在密态下完成算术运算、关系比较运算和逻辑运算,并保证信息的安全性。 | ||
申请公布号 | CN102694644B | 申请公布日期 | 2014.09.24 |
申请号 | CN201210151852.1 | 申请日期 | 2012.05.16 |
申请人 | 华中科技大学 | 发明人 | 胡和平 |
分类号 | H04L9/00(2006.01)I | 主分类号 | H04L9/00(2006.01)I |
代理机构 | 华中科技大学专利中心 42201 | 代理人 | 朱仁玲 |
主权项 | 一种全同态加密芯片的接口,包括加密接口、解密接口和密文运算接口,其特征在于,加密接口用于对数据拥有方的数据进行加密处理,以生成密文,并将密文传送到数据处理方;密文运算接口用于从数据处理方接收密文,对该密文进行运算,并将运算后的密文传送到数据拥有方;解密接口用于从数据拥有方接收运算后的密文,对该密文进行解密以生成明文,并将明文传送到数据拥有方;加密接口包括第一整数子接口和第一实数子接口;第一整数子接口用于根据Rivest‑Shamir‑Adleman(RSA)算法的计算原理对明文整数和明文无符号整数进行加密,并返回密文数字字符串;第一实数子接口用于根据基于RSA算法的计算原理对明文实数、明文浮点数、明文双精度浮点数和明文格式实数进行加密,并返回密文数字字符串;解密接口包括第二整数子接口和第二实数子接口;第二整数子接口用于根据基于RSA的计算原理完成对密文整数和密文无符号整数进行解密,并返回明文整数和明文无符号整数;第二实数子接口用于根据基于RSA的计算原理对密文实数、密文浮点数、密文双精度浮点数和密文格式实数进行解密,并返回明文实数、明文浮点数、明文双精度浮点数和明文格式实数;密文运算接口包括算术运算子接口、关系比较运算子接口和逻辑运算子接口;算术运算子接口用于对两个密文整数完成加、减、乘、除运算,以及对两个密文实数完成加、减、乘、除运算;关系比较运算子接口用于对两个密文数据完成关系比较运算,并返回关系比较运算的结果值的密文数字字符串;逻辑运算子接口用于对两个密文数据的逻辑值完成逻辑运算,并返回逻辑运算的结果值的密文数字字符串,逻辑运算符包括与、或,以及对一个密文数据的逻辑值完成逻辑运算,并返回逻辑运算的结果值的密文数字字符串,逻辑运算符为非。 | ||
地址 | 430074 湖北省武汉市洪山区珞瑜路1037号 |