精华内容
下载资源
问答
  • 同态加密理论首次在1978年提出,是一种能保护数据隐私的加密算法。 1.什么是同态加密算法? 如果有一个加密函数 f , 把明文A变成密文A’, 把明文B变成密文B’,也就是说f(A) = A’ ,f(B) = B’ 。另外还有一个解密...
  • 同态加密库,以及对几种不同的同态加密算法进行分析。
  • HElib全同态加密

    2020-10-05 18:12:44
    这是由IBM用c++编写的全同态加密库HElib,可以实现加、减、乘的全通加密操作,有了这些基本操作,我们就可以实现任意形式的计算,进而将全同态加密技术应用在各行各业的安全领域。
  • (Python)同态加密深度学习库 简介 PySyft 是一个用于安全、私密的深度学习的 Python 库。 PySyft 使用 PyTorch 中的联合学习、差分隐私和多方计算 (MPC) 将私有数据与模型训练分离。 加入 Slack 上的运动。 ...
  • 以PPT的形式详细介绍了同态加密的原理,非常系统,从浅到深,逐步递进 ,非常系统,对于同态加密这种新型且深奥的技术,可以查询到的资源非常有限,而且大部分资源都是简单叙述,叙述其中的一小部分内容,让人看了...
  • 为了解决传统车联网设备安全性相对较低可能威胁到用户隐私的问题,提出了一种基于同态加密和区块链技术的车联网隐私保护方案。此方案将由二级节点组成的验证服务添加到所提模型中,以实现模型中角色的权限控制。为了...
  • Paillier 同态加密

    2019-04-02 15:27:40
    详细介绍了Paillier同态加密的整个实现过程以及详细证明
  • 同态加密是一种加密形式,它允许特定类型的计算对密文进行加密,解密时对明文执行匹配结果的操作可以获得一个加密的结果,当对位于远程服务器上的数据做计算时,云供应商有必要访问原始数据并解密。为满足企业信息的...
  • Microsoft SEAL是由Microsoft的密码学和隐私研究小组开发的易于使用的开放源代码(由)同态加密库。 Microsoft SEAL用现代标准C ++编写,易于编译并在许多不同的环境中运行。 有关Microsoft SEAL项目的更多信息,请...
  • 同态加密算法BGN代码

    2021-06-10 18:10:31
    BGN同态加密算法的实现,C++代码
  • BGN是一种同态加密方案,是Boned D等人在2005提出的一种具有全同态性质的加密方案。和传统的仅能支持单同态的elgamal和paillier加密方案不一样,BGN能够同时支持加同态和一次乘同态运算。 BGN的实现我们主要使用JAVA...
  • Cupcake是用于Fan-Vercauteren同态加密方案(的附加版本)的高效Rust库,它具有对矢量进行加密,对两个加密矢量进行加/减以及对密文进行重新随机化的功能。 Cupcake Cupcake是一个有效的Rust库,用于Fan-Vercauteren...
  • 在全同态加密域中实现了使用非还原分割算法的除法运算。 TFHE库用于实现相同的功能: ://tfhe.github.io/tfhe/; 请参阅链接以安装和编译代码 汇编: gcc alice.c -o alice -ltfhe-spqlios-fma gcc cloud.c -o ...
  • Python-ReSeal是一个完全同态加密抽象库,主要致力于启用加密的深度学习。 现在,该库通过使用pybind11绑定到python的Microsoft-SEAL支持CKKS方案,然后我们将所有MS-SEAL的对象抽象为一个单个元对象,以方便进行...
  • 摘 要 在人工智能领域随着数据量和计算量的急剧增加机器学习的计算模式出 现了由集中式向分布式计算扩展的趋势分布式机器学习环境下数据安全和隐 私保护是数据所有者和计算服务提供商都很关注的重要问题同态加密技术...
  • 基于同态加密的机器学习研究综述
  • 具体是一个完全同态加密(FHE)库,它实现了Zama的TFHE变体。 具体是基于带错误学习(LWE)问题和带错误的环形学习(RLWE)问题,这是经过充分研究的密码学硬度假设,即使对于量子计算机也被认为是安全的。 Concrete...
  • (Python)同态加密深度学习库
  • 利用同态加密技术在深度学习中对用户的隐私进行保护。
  • 同态加密的研究现状进行了综述,介绍了同态加密在云计算机密性保护及其他方面的应用,重点介绍了各种代数部分同态加密方案和电路全同态加密方案的优缺点.对同态加密未来的研究问题进行了分析,同时简单介绍了云安全中...
  • BAYHENN:结合贝叶斯深度学习和同态加密进行安全的DNN推理
  • 基于同态加密的检索方法,适合于同态加密研究者
  • 同态加密实现算法

    2016-06-30 14:36:28
    同态加密算法的实现! 运行环境:linux,实现代码需要安装gcc,g++,gmp库。
  • 因此,本文提出了一种基于 Haar-DWT(Haar-Discrete Wavelet Transform)的同态加密域中的图像可逆水印技术:1)通过利用数据搬移及量化的方法,分别解决了 Haar-DWT 过程中可能遇到的负数和小数问题,实现了加密域的...
  • 英特尔同态加密加速库(HEXL) 英特尔HEXL是一个开放源代码库,可在Galois字段上提供有效的整数算术实现。 这种算法在密码术中很普遍,特别是在同态加密(HE)方案中。 英特尔HEXL的目标是使用40至60位字长的素数来...
  • 详细分析了环LWE上NTRU基本加密方案的噪声特性与同态性,引出了“零次同态加密”的概念,并且说明了环LWE上NTRU基本加密方案是一个零次同态加密。提出了2个同态加密方案,展示了如何基于NTRU零次同态加密,设计NTRU...
  • 这是针对一个全同态加密库FHEW的学习记录,结合GitHub上的代码,对FHEW库加解密算法、密文算法和密文生成算法进行了简单介绍。
  • TenSEAL是一个基于构建的用于在张量上进行同态加密操作的库。 它通过Python API提供了易用性,同时通过使用C ++实现大多数操作来保持效率。 产品特点 :key: 使用BFV对整数向量进行加密/解密 :old_key_selector: ...
  • 针对Van Dijk等人在2010年欧密会上提出的基于整数的全同态加密方案进行了研究,此方案的主要优势在于概念上的简单性,将原来的基于理想格的同态加密体制替换为一个非常简单的整数描述的同态加密体制,但是它的公钥...
  • 同态加密

    2019-10-16 08:26:39
    前言 加密技术在数据保护方面...同态加密技术可以在不对加密数据进行解密的情况下对其进行运算,极大的加强了用户数据的保护。 同态加密概念 简介 有效的同态加密模型可以极大降低敏感数据的暴露问题,对访问系...

    前言

    加密技术在数据保护方面具有重要意义,使用传统的加密技术(eg.DES,RSA,MD5…)可以通过密钥的方式来实现数据的加密,但加密的数据只是在加密的时候是安全的,由于外界的不确定性,密钥的泄露还是会造成隐私的暴露或数据的被盗。同态加密技术可以在不对加密数据进行解密的情况下对其进行运算,极大的加强了用户数据的保护。

    同态加密概念

    简介

    有效的同态加密模型可以极大降低敏感数据的暴露问题,对访问系统的内部用户以及外部用户都起到同样的作用。使用同态加密模型可以保护用户的隐私不受数据处理者的影响:访问者无法查看正在处理的数据,只能看到数据处理的最终结果。在云计算以及需要进行数据保护的分布式系统中,同态加密技术对其具有重要作用,因为用户可以在不访问原始未加密数据的情况下进行计算

    定义

    同态加密是一种对称加密算法,由Craig Gentry发明提出。加密方案包括4个算法,即密钥生成算法、加密算法、解密算法和额外的评估算法。全同态加密包括两种基本的同态类型,即乘法同态和加法同态,加密算法分别对乘法和加法具备同态特性。

    通俗说: 同态加密就是一种能够对加密后的内容进行运算,然后用密钥对运算结果进行解密,解密得到的结果等于加密前的内容经过相同的运算之后的结果。比如把数字3加密之后得到密文A,数字5加密后得到密文B, 2 ∗ 密 文 A 2 *密文A 2A 得到的密文解密后得到的结果为6, 密 文 A + 密 文 B 密文A+密文B A+B 得到的密文解密的结果为8。有了同态加密后,我们就可以把加密后的数据上传到云服务器上,在云服务器上进行运算,然后下载运算后的结果,对结果进行解密。这样就得到了计算结果并且能够保证数据不被泄露。因为数据是被加密的,所以把加密后的数据公布给所有人也不会发生数据泄露。

    具体说明

    加密函数 f f f, 改函数可以将明文 A A A变成密文 A ′ A' A,将明文 B B B变为密文 B ′ B' B,也即:
    f ( A ) = A ′ f(A)= A' f(A)=A f ( B ) = B ′ f(B)= B' f(B)=B
    解密函数 f − 1 f^{-1} f1,该函数可以将 f f f加密后的密文解密为加密前的明文。使用传统的加密方法,如果将 A ′ A' A加上 B ′ B' B得到 C ′ C' C,此时使用 f − 1 f^{-1} f1进行解密得到结果 C C C,得到的 C C C必定为乱码

    同态加密:如果 f f f是个可以进行同态加密的加密函数,对 C ′ C' C使用 f − 1 f^{-1} f1进行解密得到结果 C C C,这时候的 C = A + B C=A+B C=A+B

    公式化解释
    (1)如果满足:
    f ( A ) + f ( B ) = f ( A + B ) f(A)+f(B) = f(A+B) f(A)+f(B)=f(A+B) 该加密方式称为加法同态

    (2)如果满足:
    f ( A ) ∗ f ( B ) = f ( A ∗ B ) f(A) * f(B) = f(A*B) f(A)f(B)=f(AB) 该加密方式称为乘法同态

    如果一个加密函数只满足加法同态,只能进行加减法运算;如只满足乘法同态,那么就只能进行乘除法运算。如果一个同态加密函数同时满足加法同态和乘法同态,那么这个使用这个加密函数完成各种加密后的运算(加减乘除、多项式求值、指数、对数、三角函数,可以使用泰勒公式进行展开计算)。

    参考:

    https://zhuanlan.zhihu.com/p/31822335

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,278
精华内容 1,311
关键字:

同态加密