发明名称 一种全同态加密芯片的接口
摘要 本发明公开了一种全同态加密芯片的接口,包括加密接口、解密接口和密文运算接口,加密接口用于对数据拥有方的数据进行加密处理,以生成密文,并将密文传送到数据处理方,密文运算接口用于从数据处理方接收密文,对该密文进行运算,并将运算后的密文传送到数据拥有方,解密接口用于从数据拥有方接收运算后的密文,对该密文进行解密以生成明文,并将明文传送到数据拥有方,加密接口包括第一整数子接口和第一实数子接口,第一整数子接口用于对明文整数和明文无符号整数进行加密,第一实数子接口用于对明文实数、明文浮点数、明文双精度浮点数和明文格式实数进行加密。本发明能够在密态下完成算术运算、关系比较运算和逻辑运算,并保证信息的安全性。
申请公布号 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号