基于CKKS的非交互式安全Transformer推理实现
随着ChatGPT的普及,安全transformer推理已经成为一个突出了研究主题。已有的解决方法通常是交互式的,涉及到客户端和服务端之间大量的通信负载和交互轮次。本文提出NEXUS,这是第一个用于安全transformer推理的非交互式协议,其中客户端仅需要提交一个加密输入,然后等待来自服务器的加
同态加密和SEAL库的介绍(九)CKKS 参数心得 1
本篇为自己使用同态加密库的 CKKS方案 时,试验得出的一些心得,主要包含:连乘时,要注意的参数匹配问题;Coeff_modulus 的中间数 和 Scale 的关系;Scale 对精度的影响;模数链长度对乘法深度,准确说对 Rescale 次数 的影响;报错scale out of bounds
同态加密和SEAL库的介绍(十)CKKS 参数心得 2
本篇继续上篇针对 CKKS 方案的测试,首先证明了重新线性化虽然会减少密文长度,但是并不会对计算结果的精度有明显的影响;模数链的长度确实会限制乘法深度(具体来说是 Rescale 次数),这点上密文乘法和明文乘法相同;上篇中证明了增加 scale 会提高精度,本篇也证明了增长模数链也能增加精度,但是
密码学系列4-选择密文安全,同态加密安全性
本章将介绍Cramer-Shoup加密方案,并证明其安全性。如果存在敌手能攻破Cramer-Shoup加密方案,那么就能构造算法求解DDH问题。同理还有加法同态(如RSA),同时实现乘法和加法的全同态。解密问询,挑战者有对应私钥,它可以按照正常算法进行解密。最后,讨论以下同态加密是否能够实现IND-
前端国密4(SM4)加密解密
国密4/sm4数据加密
隐私信息检索方案(PIR)——基于同态加密的PIR的实现安全查询。小白可复现
隐私信息检索是指在保护用户隐私的前提下,通过各种技术手段和方法来获取用户所需的信息。。
同态加密简介HE
同态加密的研究可以追溯到 20 世纪 70 年代,在RSA密码体制刚提出不久,Rivest 等人提出了全同态加密的概念,也称为隐私同态。这成为密码学界的开放难题,同态加密是一种加密形式,允许用户直接对密文进行特定的代数运算,得到数据仍是加密的结果,与对明文进行同样的操作再将结果加密一样。同态加密优势
php对称加密AES加密解密
php对称加密AES加密解密。AES-128-ECB和AES-256-CBC是两种常见的AES加密模式,它们在加密方式和安全性上有以下区模式是最简单的AES加密模式,它将数据分成固定大小的块,每个块独立加密。这意味着相同的明文块将始终加密为相同的密文块
什么是单点登录(SSO)?单点登录的好处、局限以及实施
随着越来越多的重要业务功能向数字平台转移,黑客入侵网络和系统的事件成倍增加。企业大多使用用户名和密码来保护系统不被入侵,但如果密码很弱,攻击者就极易破坏这些系统。为了解决这个问题,一个常见的办法是要求用户定期更改密码,并使用数字、大小写字母和特殊符号的组合来创建复杂密码。但其实这个办法并不是创建更安
吴恩达ChatGPT课爆火
点上方计算机视觉联盟获取更多干货没想到时至今日,ChatGPT竟还会犯低级错误?吴恩达大神最新开课就指出来了:ChatGPT不会反转单词!比如让它反转下lollipop这个词,输出是pilollol,完全混乱。哦豁,这确实有点大跌眼镜啊。以至于听课网友在Reddit上发帖后,立马引来大量围观,。而且
全同态加密:BFV
2009 年,Regev 提出了第一个基于 LWE 的加密方案。方案如下:在 Regev Scheme 中,明文空间是 Z2\mathbb Z_2Z2,使用 most significant bit encoding。我们可以容易地修改它,使得密码方案基于 RLWE 问题,明文空间为 Rt, t≥
全同态加密:BGV
参考文献:快速数论变换 NTT,在文章 深入理解NTT 中介绍。BGV 方案中,使用多项式环 R=Z[x]/(f(x))R = \mathbb Z[x]/(f(x))R=Z[x]/(f(x)),其中 f(x)=xd+1f(x)=x^d+1f(x)=xd+1 是分圆多项式, d=2kd=2^kd=2k
CKKS加密简介
CKKS是目前比较流行的同态加密方案,出自于论文《Homomorphic encryption for arithmetic of approximate numbers》,名称是其作者的首字母简称。CKKS相较于BGV和BFV,最大的优势是能够处理浮点数,甚至是复数。CKKS的明文域是复数向量。其
隐私保护深度学习技术综述
本文翻译自文章《A Survey on Deep Learning Techniques for Privacy-Preserving》,出自Machine Learning for Cyber Security,虽然是2019年的文章,但仍有一定的借鉴价值,可以作为参考。
全同态加密:CKKS
不论是 LSB 编码的 BGV,还是 MSB 编码的 BFV,它们的同态运算都是对 $\mathbb Z_t$ 上明文的**精确计算**,因为**密文中的明文空间和噪声空间是分离的**。例如,在 BGV 中是 $te+m$,在 BFV 中是 $\delta m+e$。但是,这种精确计算是在同余意义下
SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算的概念
浅析SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算的概念
密码算法(SM1、SM2、SM3、SM4、同态加密、密态计算、隐私计算和安全多方计算)
SM1、SM2、SM3和SM4为了保障商用密码的安全性,国家密码局制定了一系列密码标准,包括:SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC) 等。SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法。SM2、SM9是非对称算法。SM3是哈希算法。SM1、SM7
在Windows环境下安装SEAL同态加密库
最近需要使用SEAL库来编写加解密方案,而SEAL在Windows环境下的安装比较麻烦,记录一下安装过程。
同态加密库Seal库的安装(win11+VS2022)
seal库的安装
(BGV12)同态加密方案初学
初步学习经典BGV方案
- 1
- 2