首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏计算机工具

    同态加密的类型,同态加密示例

    什么是同态加密 同态加密(Homomorphic Encryption)是指将原始数据经过同态加密后,对得到的密文进行特定的运算,然后将计算结果再进行同态解密后得到的明文等价于原始明文数据直接进行相同计算所得到的数据结果 ,在这个过程中用户时不能对加密的结果做任何操作的,否则可能会导致解密失败 同态加密的关注点则是数据处理安全,同态加密提供了一种对加密数据进行处理的功能。 同态加密的类型 部分同态加密(partially homomorphic) 部分同态加密算法允许某一操作被执行无限次。 全同态加密(fully homomorphic) 可以对密文进行无限次数的任意同态操作,也就是说它可以同态计算任意的函数 同态加密示例 同态加密通常为非对称性加密。 使用公钥pub加密原始数据,得到加密数据,公式:pub(原始数据)= 加密数据 ; 3. 使用密钥priv解密加密数据,得到原始数据,公式:priv(加密数据)= 原始数据 ;

    61310编辑于 2024-12-14
  • 来自专栏大数据和云计算技术

    同态加密技术

    最近领导安排研究下大数据的安全,计算机安全是个系统工程,分很多层面: 1)硬件安全 2)应用软件安全 3)操作系统安全 4)数据库系统安全 5)网络安全技术 涉及到具体的技术又有: 1)密码技术 2)计算机病毒 &防范 3)防火墙技术 4)黑客的攻击和防范 等等。 数据安全有一个很有意思的加密方法,这种方法叫同态同态加密。 假设 f 是个很复杂的操作,有了同态加密,我们就可以把加密得到的 e 交给第三方,第三方进行操作 F,我们拿回 F(e) 后,一解密,就得到了 f(m)。 如果一种加密算法,对于乘法和加法都能找到对应的操作,就称其为全同态加密算法。目前还没有真正可用的全同态加密算法,虽然 Craig Gentry 已经前进了一大步。

    2.8K120发布于 2018-03-08
  • 来自专栏星橙学术

    什么是同态加密

    ### 一、 概览:同态加密的概念 同态加密(Homomorphic Encryption)是很久以前密码学界就提出来的一个Open Problem。 *什么是同态加密?* 提出第一个构造出全同态加密(Fully Homomorphic Encryption)[Gen09]的Craig Gentry给出的直观定义最好: 这是什么意思呢? 对加密结果做任何操作,都将会导致错误的解密,甚至解密失败。 同态加密方案最有趣的地方在于,其关注的是数据处理安全。同态加密提供了一种对加密数据进行处理的功能。 [][1] 这里面的对应关系是: 盒子:加密算法 盒子上的锁:用户密钥 将金块放在盒子里面并且用锁锁上:将数据用同态加密方案进行加密 加工:应用同态特性,在无法取得数据的条件下直接对加密结果进行处理 于是,他可以使用同态加密,然后让云来对加密数据进行直接处理,并将处理结果返回给他。

    1.1K21发布于 2021-05-01
  • 来自专栏计算机工具

    同态加密详解

    1 什么是同态加密 同态加密(HE,homomorphic encryption)是密码学里一种特殊的加密模式,同态加密使我们可以将加密后的密文发给任意的第三方进行计算,并且在计算前不需要解密,即:在密文上进行计算 目前的同态加密算法,主要支持两种运算上的同态:加法和乘法。 需要注意的是,以上公式 (1) 只是为了让我们更加清晰地理解同态加密的性质,实际中的同态加密算法可能会有一些不同。 为了更好地理解与运用同态加密算法,我们按照将同态加密算法支持的运算类型和数量,将其分成 3 类:部分同态加密、层次同态加密、和全同态加密3 同态加密在机器学习中的应用 3.1 联邦学习(PHE) 联邦学习是一种隐私保护机器学习方法,其主要思想为:构建一个隐私保护机器学习系统,使得拥有数据的多方能够联合训练一个或多个模型,并且任意一方的数据不会泄露给其他参与者 图 3 联邦矩阵分解推荐系统流程 在传统的推荐系统中,用户需要上传浏览记录、评价信息来实现个性化推荐,但是这些信息均属于个人的隐私数据,直接上传会带来很大的安全隐患。

    1.5K10编辑于 2024-12-14
  • 来自专栏FreeBuf

    同态加密:神话和误解

    同态加密一直是学术研究的重点,甚至已经有了40多年的历史。近来,作为“隐私增强技术(PET)” ,同态加密引发越来越多的关注。 将同态加密从理论研究领域带到商业实践领域的进展绝对值得庆祝,尤其是这一技术在各种垂直领域转化为广泛的业务用例,比如用于反洗钱、金融欺诈和数据货币化等领域。 误解1:同态加密还没有准备好用于商业用途 在同态加密第一次被理论化时,它还缺乏实用性。 误解3:为了使用同态加密进行协作,需要把所有数据汇集到一起 同态加密的重要用例之一是在安全数据共享和协作领域。通过允许第三方安全地私下合作,为公私合作以及整个私营行业提供了前所未有的机会。 误解4:同态加密库=同态加密解决方案 同态加密库和HE-powered解决方案之间有着显著的区别。可以这样想:同态加密解决方案就是房子;同态加密库就是原始木材。

    78020发布于 2021-03-09
  • 来自专栏喔家ArchiSelf

    隐私计算之全同态加密

    使用不易受量子计算攻击的加密技术。 从目前的技术进展来看,全同态加密可以满足这两个要求。 2. 从同态加密开始 在1978年,Ronald L. 3. 同态加密的基础 同态加密提供了非对称公钥加密支持的所有功能。 如果在加密值的计算过程中,不支持对加密数据的无限制计算,因此不是 全同态加密。 4.2 全同态加密 在 Gentry 的2009年论文之前,同态加密计算过程中聚集的噪声问题显著地限制了真正应用的场景。 全同态加密的发展 最初,基于Lattice的 全同态加密方案支持密文的加法和乘法,允许逻辑电路执行无限制的计算,非常慢。 全同态加密的典型应用场景 随着全同态加密的硬件加速器出现,一些基于全同态加密的可能应用领域包括: 6.1 在整个生命周期内保护数据不被破坏/修改 加密数据上的隐私保护计算保证了数据及其派生计算结果在基础设施受到破坏的情况下不受修改和

    2.1K40编辑于 2022-12-03
  • 来自专栏FreeBuf

    同态加密:实现数据的“可算不可见”

    同态加密主要包括以RSA算法[2]和ElGamal算法[3]为代表的乘法同态加密、以Paillier算法[4]为代表的加法同态加密以及以Boneh-Goh-Nissim方案[5]为代表的有限次数全同态加密 表1:各类同态加密算法 3、标准化进展 (1)半同态加密标准化 2019年5月,国际标准化组织ISO发布了同态加密标准(ISO/IEC 18033-6:2019)。 在标准化进展方面,HomomorphicEncryption.org已分别于2018年3月和11月发布和更新了全同态加密标准草案。 (3)有限全同态加密算法 2005年提出的Boneh-Goh-Nissim方案是一种基于双线性映射的公钥密码方案,支持任意次加法同态和一次乘法同态运算。 ACM Transactions on Computation Theory (TOCT), 2014, 6(3): 1-36. Brakerski Z.

    4.5K31编辑于 2023-04-26
  • 来自专栏机器之心

    同态加密算力开销如何弥补?港科大等提出基于FPGA实现的同态加密算法硬件加速方案

    因此,在这样的场景下,我们需要一套加密体系,对密文执行的一些运算操作,可以等效为对明文执行的运算。 支持对密文进行运算操作的加密体系,被统称为同态加密,而同态运算则泛指对密文执行的各种运算。 根据密文可执行运算的范围,同态加密算法被划分为全同态加密、部分同态加密、近似同态加密等。一般来说,对同态运算没有限制的加密算法被称为全同态加密,而仅支持单一同态运算的加密算法被称为部分同态加密。 诚然,全同态加密是一种非常理想、需求巨大的算法,然而,目前主流的全同态加密算法,运算复杂度都相当之高,计算时间之漫长,使其几乎无法在生产行业中实现落地。因此,部分同态加密成为了更加现实的解决方案。 Paillier 加密就是一套被广泛使用的部分同态加密算法,它支持密文之间的加法运算。 内层循环展开后被拆分为四个部分 S_0 , S_1 , S_2 和 S_3 。当 S_0 计算完毕后,即可开启下次迭代中 q 的计算。而 q 计算完毕后,下一次迭代计算即可开始。 ?

    1.9K61发布于 2021-08-06
  • 隐私计算实战:我们如何用同态加密搭建多方系统

    一、同态加密计算:在密文上做运算的黑魔法需求背景先说说最核心的需求。 这就是同态加密要解决的问题。 技术选型的纠结一开始我们对比了好几种方案:方案计算能力性能实现难度安全性最终选择安全多方计算(MPC)通用慢高高❌同态加密(HE)受限很慢极高极高✅可信执行环境(TEE)通用快中中部分场景✅差分隐私统计快低中辅助使用最后选择了同态加密为主 同态加密的实现细节我们用的是微软的SEAL库,支持BFV和CKKS两种方案。 特别是同态加密的工程优化,还有很多坑等着我们一起填呢!

    46911编辑于 2025-08-30
  • 来自专栏数据科学与人工智能

    联邦学习|同态加密:实现数据的“可算不可见”

    同态加密主要包括以RSA算法[2]和ElGamal算法[3]为代表的乘法同态加密、以Paillier算法[4]为代表的加法同态加密以及以Boneh-Goh-Nissim方案[5]为代表的有限次数全同态加密 表1:各类同态加密算法 ? ? 3、标准化进展 (1)半同态加密标准化 2019年5月,国际标准化组织ISO发布了同态加密标准(ISO/IEC 18033-6:2019)。 在标准化进展方面,HomomorphicEncryption.org已分别于2018年3月和11月发布和更新了全同态加密标准草案。 (3)有限全同态加密算法 2005年提出的Boneh-Goh-Nissim方案是一种基于双线性映射的公钥密码方案,支持任意次加法同态和一次乘法同态运算。 ACM Transactions on Computation Theory (TOCT), 2014, 6(3): 1-36. Brakerski Z.

    18.4K53发布于 2021-08-06
  • 来自专栏大模型应用

    大模型应用:隐私优先的大模型应用:同态加密与大模型结合的完整实践.101

    同态加密(HE)的本质 “同态”是数学上的概念,简单理解为:对加密后的数据做某种运算,等价于对明文数据做同样运算后再加密加密后Enc(5)=18;明文 2:m2=3加密后Enc(3)=12;密文相加:18+12=30;明文相加后加密:Enc(5+3)=Enc(8)=30;结果完全一致,这就是“加法同态”。 有些同态加密(SHE):支持有限次数的加法和乘法组合;3. 全同态加密(FHE):支持任意次数的加法和乘法组合,理论上可实现任意复杂计算,这是大模型推理的核心依赖,也是技术难点。3. 基础总结同态加密的核心是“密文运算等价于明文运算后加密”,全同态加密(FHE)支持任意复杂计算,是大模型推理的核心;大模型推理本质是张量运算,同态加密让这些运算在密文空间完成,实现“数据不可见,计算可执行 生成同态加密密钥对:系统生成一对密钥:公钥用于加密和私钥用于解密,这是同态加密的基础3. 公钥加密明文数据:使用公钥对明文数据进行加密,生成密文。此时数据已不可读,但保留了计算能力4.

    13131编辑于 2026-05-09
  • 来自专栏AI SPPECH

    9:L应用同态加密:蓝队的密文计算技术

    核心更新亮点与全新要素 3. 技术深度拆解与实现分析 4. 与主流方案深度对比 5. 工程实践意义、风险、局限性与缓解策略 6. 未来趋势与前瞻预测 1. 我的策略包括: 参数优化:根据具体应用场景选择合适的加密参数 批处理:将多个操作批量处理,减少计算开销 硬件加速:使用GPU等硬件加速密文计算 算法优化:优化同态加密算法,提高计算效率 3. 工程实践意义、风险、局限性与缓解策略 本节核心价值:探讨同态加密在信息安全中的实际应用价值,以及可能面临的风险和应对策略。 在工程实践中,同态加密为蓝队带来了新的机遇和挑战。 通过应用同态加密技术,我们能够在保护数据隐私的同时,实现有效的安全分析。然而,同态加密也存在一些局限性: 首先,同态加密的计算开销较大,可能会影响分析的实时性。 :抗量子攻击的同态加密方案,应对量子计算的威胁 这些技术的发展将使同态加密更加实用、高效和安全。

    15010编辑于 2026-03-26
  • 同态加密:从数学幻想走向现实应用的隐私计算范式

    而这一矛盾,在 “同态加密”(Homomorphic Encryption, 简称 HE)中迎来了革命性的解法。一、什么是同态加密同态加密是一种特殊的加密方法,它允许人们在密文上直接进行计算,并且计算后的密文在解密后得到的结果,与对明文直接计算所得结果一致。换句话说,数据在 “被加密” 的状态下,依然可以被 “处理”。 同态加密让这一看似矛盾的需求成为可能。 七、同态加密给我们的启示FHE 改变的不仅是加密算法,而是数据如何被看待与使用的范式。 如果说传统加密是给信息上锁,那么同态加密,是让我们在不打开保险箱的情况下完成运算。这是数学赋予人类的全新可能。

    90610编辑于 2025-07-02
  • 来自专栏afjhahfhahajk

    同态加密实现数据隐私计算,能让你的小秘密更加秘密

    1 什么是同态加密 同态加密(Homomorphic encryption)是一种加密形式,它允许人们对密文进行特定形式的代数运算得到仍然是加密的结果,将其解密所得到的结果与对明文进行同样的运算结果一样 由上图可以看出,同态加密与一般的加密方案的不同之处在于,它关注的是数据处理安全。同态加密提供了一种对加密数据进行处理的功能。 有点抽象?我们举个实际生活中的例子。 这个盒子的样子大概是这样的: 这里面的对应关系是: 盒子:加密算法 盒子上的锁:用户密钥 将金块放在盒子里面并且用锁锁上:将数据用同态加密方案进行加密 加工:应用同态特性,在无法取得数据的条件下直接对加密结果进行处理 华为可信智能计算TICS在联邦数据分析中引入同态加密,以保证计算过程的安全。 引入同态加密之前,TICS采用传统的对称和非对称加密相结合的算法,保证数据传输过程的安全。 引入同态加密前的计算过程: 引入同态加密后的计算过程: 在TICS中使用同态加密 联盟管理页面,管理员开启“高级别隐私保护” 。

    1.7K00编辑于 2022-02-26
  • 加密货币交易最佳实践

    如何购买那些酷炫的新型加密货币 每进行一次新的加密货币投资,你都需要将你努力工作赚来的“血汗钱”兑换为加密货币。你可以在交易所中购买,这些交易所一般接受美元,欧元,人民币和韩元等法定货币。 但是,如果你想要将你新近购买的加密商品交易成其他加密货币,情况会变得有些复杂。首先你只能购买数量非常有限的,可以直接使用法定货币交易的加密货币。此外,每个交易所出售的加密货币都数量有限。 将你的加密货币发送到一个错误的钱包会让你在网络空间中直接失去它们。 图片.png 务必记住,不是每个交易所上的每个加密货币都有对应的钱包。 使用钱包进行交易 交易所并不是存储加密货币最安全的方式,因为你无法控制你的私钥。因此,如果你是加密货币浪潮中的”弄潮儿“,在市场上低买高抛加密货币,那么将你的加密货币存储在个人钱包中是明智的做法。 加密货币交易的最佳实践 最后修改为:Jorn van Zwanenburg 于 2017年11月17日发布

    1.3K110发布于 2018-03-13
  • 来自专栏Hadoop数据仓库

    ShardingSphere实践(7)——数据加密

    核心概念 3. 使用规范 (1)支持项 (2)不支持项 二、实现细节 1. 处理流程详解 2. 整体架构 3. 加密规则 4. 加密处理过程 5. 中间件加密服务优势 7. 加密算法解析 三、用例测试 1. 准备测试用例环境 2. 执行数据加密 (1)创建逻辑库 (2)添加资源 (3)原表增加加密字段 (4)创建加密规则 3. 测试 4. 3. 使用规范 (1)支持项 对数据库表中某个或多个列进行加解密。 兼容所有常用 SQL。 (2)不支持项 需自行处理数据库中原始的存量数据。 加密字段无法支持查询不区分大小写功能。 通过屏蔽对数据的加密处理,使用户无需感知解析 SQL、数据加密、数据解密的处理过程,就像在使用普通数据一样使用加密数据。 3. 因为辅助查询列一般使用不可逆的 MD5 和 SM3 等算法,基于辅助列进行查询,即使在迁移洗数过程中,系统也是可以提供正确服务。         至此,已在线业务加密整改解决方案全部叙述完毕。

    2.5K11编辑于 2022-06-14
  • 来自专栏新智元

    Facebook着手研发同态加密技术

    于是,Facebook近日决定开始招人,开发「更」安全的同态加密技术。 近些年,即时聊天工具或智能手机个人数据的加密解密一直是个有争议性的话题。 因此,为了给定位广告铺平道路,Facebook开始着手研究「同态加密」(Homomorphic Encryption)。 经过同态加密的数据允许第三方直接在加密的数据上进行计算。 输出的结果与在未加密数据上计算的结果相同。 由于加密在整个过程中保留了计算的有效性,所以称为「同态」。 因此,同态加密在保持隐私性的同时仍然能够有机会利用用户的数据。 当然,现在Facebook只是在招募研究人员,要想在WhatsApp上实现同态加密还为时尚早。 然而,要想利用同态加密,Facebook可能还需要花几年时间来研究。 从积极的方面来说,同态加密技术其实不仅能用于保护通信消息,还能用于处理医疗保健数据。

    75340发布于 2021-08-25
  • 来自专栏波波烤鸭

    shiro教程3(加密)

    常见算法 算法 描述 DES(Data Encryption Standard) 数据加密标准,速度较快,适用于加密大量数据的场合; 3DES(Triple DES) 是基于DES,对一块数据用三个不同的密钥进行三次加密 123456","aaa",2); System.out.println(md5); } 输出的结果: e10adc3949ba59abbe56e057f20f883e 88316675d7882e3fdbe066000273842c //88316675d7882e3fdbe066000273842c 1次迭代的密文 //a7cf41c6537065fe724cc9980f8b5635 2次迭代的密文 String pwd = "88316675d7882e3fdbe066000273842c"; // 验证密码 AuthenticationInfo info = new SimpleAuthenticationInfo // 2.通过Factory对象获取SecurityManager对象 SecurityManager securityManager = factory.getInstance(); // 3.

    1.1K20发布于 2019-04-02
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    shiro教程3(加密)

    私钥解密公钥加密数据,公钥解密私钥加密数据(私钥公钥可以互相加密解密)。 加密算法分类 单向加密 单向加密是不可逆的,也就是只能加密,不能解密。 e10adc3949ba59abbe56e057f20f883e 88316675d7882e3fdbe066000273842c a7cf41c6537065fe724cc9980f8b5635 盐值的作用 //88316675d7882e3fdbe066000273842c 1次迭代的密文 //a7cf41c6537065fe724cc9980f8b5635 2次迭代的密文 String pwd = "88316675d7882e3fdbe066000273842c"; // 验证密码 AuthenticationInfo info = new SimpleAuthenticationInfo // 2.通过Factory对象获取SecurityManager对象 SecurityManager securityManager = factory.getInstance(); // 3.

    97130发布于 2019-12-13
  • 来自专栏腾讯大数据的专栏

    腾讯Angel PowerFL联队斩获iDASH-2022隐私计算大赛同态加密赛道冠军

    12月9日,2022年iDASH国际隐私计算大赛结果正式公布,腾讯Angel PowerFL联队凭借最优的模型效果和较快的推理速度获得最高综合得分,斩获同态加密赛道冠军。 历年来,同态加密赛道一直是iDASH比赛中最受关注和角逐最激烈的赛道。 今年iDASH同态加密赛道题目是安全模型推理,要求参赛队训练机器学习模型,通过基因型(genotype)数据预测显型特征(phenotypes),共有五个预测任务,包括三个回归任务和两个分类任务。 在进行安全模型推理时,利用CKKS同态加密算法加密五个线性模型的参数和待测试数据矩阵,在密文下完成模型推理,并通过优化密文矩阵和密文向量乘法获得了单线程下最优的模型推理速度。 据了解,今年iDASH同态加密赛道吸引了来自世界各地的30多个顶级团队报名参与竞逐,包括来自耶鲁大学、EPFL、浙江大学、Intel、蚂蚁集团、字节跳动等机构的参赛团队。

    1K40编辑于 2022-12-10
领券