本文由陈智罡博士撰写。
自从微信公众号里发了我在2015年写的博文“给博士生的话”后,许多研究生问如何学习全同态加密,以及全同态加密的必看的三篇文章是什么。在这里为大家统一答复。
学习全同态加密需要三部分知识:数学基础,格密码基础,全同态加密。
许多研究生在学习全同态加密时,以为只是学习全同态加密,所以看第一篇文章时,从入门直接到放弃。
这是因为任何知识都需要其它的知识作为基础,而全同态加密属于公钥密码学,所以首先它是一个加密算法,然后具有同态属性。
因此,必须熟悉格加密算法,以及相关的数学知识。下面我们分别说说这三部分。
数学基础
因为目前全同态加密都是构建在格密码算法之上的,所以格密码需要哪些数学知识,以及全同态加密本身需要哪些数学知识就构成了整个学习所需的数学基础。
新华社:元宇宙是整合区块链等多种新技术产生的新型互联网应用和社会形态:11月4日消息,新华社今日发布关于元宇宙的文章,文中清华大学新闻与传播学院教授沈阳认为,元宇宙是整合多种新技术而产生的新型虚实相融的互联网应用和社会形态,它基于扩展现实技术提供沉浸式体验,以及数字孪生技术生成现实世界的镜像,通过区块链技术搭建经济体系,将虚拟世界与现实世界在经济系统、社交系统、身份系统上密切融合,并且允许每个用户进行内容生产和编辑。[2021/11/4 21:24:57]
格密码需要哪些数学基础呢?
主要需要线性代数和抽象代数的基础。线性代数一般理工科都学过,例如矩阵,行列式等计算,向量空间的基等。格加密算法里的计算都是矩阵行列式计算。
抽象代数估计不是数学专业的,有可能没学过。抽象代数里的群、环、域等知识非常重要,尤其是环,是格加密的数学基础。抽象代数中一般还会涉及到数论一些知识,也在全同态加密中会使用,例如模计算等。
水滴互助上链:利用区块链技术打造透明安全互助业务:日前,水滴公司区块链项目“水滴区块链”正式上线。据了解,该项目当前将主要应用于水滴互助的互助金均摊公示环节。水滴希望借助区块链技术的特性,提升网络互助行业用户信任度和数据信息公开透明及安全性问题。
水滴CTO邱慧表示,“水滴区块链”这一项目将会应用于水滴互助业务上,并透露,该项目将会在保证用户信息数据安全的前提下,利用区块链技术的应用有效避免欺诈等情况的发生。邱慧表示,水滴的研发团队首要目标是赋能业务,必须基于水滴的各个业务场景去做技术创新。(新华财经)[2020/12/7 14:25:01]
初学者可以看:AnIntroductiontoMathematicalCryptography补充相关数学知识。
动态 | 深大通进军区块链 发布《大通可信联盟链技术白皮书》:根据证券时报消息,由深圳大通实业股份有限公司(000038)专家团队编写、由北京邮电大学相关专家担任网络信息安全及区块链技术顾问、由区块链通(北京)科技有限公司相关人员担任技术服务顾问的《大通可信联盟链技术白皮书》日前正式发布。分析人士指出,这意味着以移动数字整合营销服务与线上线下新媒体运营为主营业务的深大通正式“触链”,将利用区块链技术在泛传媒行业中掀起新一轮创新热潮。[2018/8/21]
当然公认的最好的密码学教材当属JonathanKatz的INTRODUCTIONTOMODERNCRYPTOGRAPHY。如果你想全面而深入的学习密码学可以看这本书。里面都有相关的数学知识。
格密码
动态 | 海南利用区块链等技术打造企业登记、信用监管格局:据海南日报消息,海南将充分利用区块链等现代技术打造企业登记、信用监管格局。区块链强调的是信息的采集、共享以及可追踪性。未来海南的商事登记要充分借助大数据、区块链等新技术,完善相关管理制度与标准规范,使企业登记更加高效,信用约束更有成效、联合惩戒更加有效。[2018/8/10]
学习全同态加密必须熟悉格密码,这是绕不开的。因为本身全同态加密就是格密码算法上进行构造的。
那么如何学习格密码呢?
应该从LWE加密算法开始学习,然后过渡到环LWE加密算法上。一定要把LWE加密算法的过程搞清楚,这样学习全同态加密会轻松许多。
如何学习LWE加密算法呢?
建议看OdedRegev的一篇综述文章:TheLearningwithErrorsProblem。这篇文章相对写的轻松一些。不过不要忘了,如果想一下看懂是不可能的。需要反复看。注意LWE加密中的各个参数的意义。
OdedRegev本身就是提出LWE归约问题的作者,也写过一个格密码讲义,但是非常理论,不适合初学者看。
全同态加密的学习
学习全同态加密只需要看3+2篇文章。因为看完了前3篇文章,才能看最后这2篇文章,否则根本不知道最后这篇文章讲的是什么。然而,最后这篇文章恰好是目前最火的全同态加密方案。
第一篇文章:BV11:EfficientFullyHomomorphicEncryptionfrom(Standard)LWE
全同态加密的转折点就是从BV11开始,能够建立在LWE这种标准格上困难问题之上。使得全同态加密比以前简单多了。
而且BV11这篇文章写作风格非常好,易于理解。
第二篇文章:BGV12:(Leveled)fullyhomomorphicencryptionwithoutbootstrapping
BGV就是HElib基于的方案。模交换就来源于这篇文章。使得无需Boostrapping就能够建立层次型FHE。
第三篇文章:Bra12:FullyHomomorphicEncryptionwithoutModulusSwitchingfromClassicalGapSVP
Bra12就是微软SEAL库基于的方案。比BGV简单了很多,因为不需要模交换就可以构建层次型FHE。
以上三篇文章直接奠定了全同态加密的基础。值得反复阅读。
第四篇文章:GSW13:HomomorphicEncryptionfromLearningwithErrors:Conceptually-Simpler,Asymptotically-Faster,Attribute-Based
GSW13是全同态加密文章里最短的,方案简单到和一般LWE加密算法差不多。
GSW13导致了后面很多全同态加密的理论结果,让全同态加密的理论研究持续发展了好一阵。但是该方案在应用中不实际,所以只在了理论中大放光彩。
我们对GSW进行过深度分析,其实GSW方案中将约减噪音和保持同态性都放在一个密文中。具体可以看我们的文章。
第五篇文章:CKKS17:Homomorphicencryptionforarithmeticofapproximatenumbers
CKKS17能够支持浮点数的计算,而且效率很高,直接用于机器学习中。其实CKKS17的思想都来源于前面的方案。如果对前面的方案理解了,对该方案才能吃透。
以上文章以及电子资源,都可以在我的主页上获得:
https://zhigang-chen.github.io/index.html
中国在其他领域吃的专利的亏,似乎都要在新技术方面补回来。5G如此,区块链更如此。2019年结束,互链脉搏统计了截至2019年12月底的区块链专利申请情况,中国去年新增区块链专利4488件,数量上.
1900/1/1 0:00:00作者|火华出品|白话区块链谈到比特币的优点时,很多人都会加上“比特币转账手续费低廉”这一条。比如,今年1月3日,价值约1051万美元的一笔大额比特币转账,从某“巨鲸”钱包转入到某交易平台时手续费.
1900/1/1 0:00:002020年1月10日,总部位于泰国曼谷的金融科技公司Lightnet宣布已获得A轮融资,筹集了3120万美元的新资金.
1900/1/1 0:00:00近日,金融壹账通旗下区块链产品Cathaya软件密码模块通过国家密码管理局上海检测中心的检测并发表检测报告,成为行业首家在区块链平台大范围应用国密算法标准执行密码运算的企业.
1900/1/1 0:00:00文:JiniaShawdagor??编译:L?????尽管加密货币行业的起起落落早已不是新鲜事,但2019年是最令人惊讶的一年.
1900/1/1 0:00:00文:凯尔来源:蜂巢财经编者注:原标题为《涉币犯罪全年致60亿美元损失》2019年,涉币犯罪在案件数量和金额上相较往年呈递增趋势。暗网交易、黑客攻击、、项目方跑路等非法手段花样百出.
1900/1/1 0:00:00