• 简体版 | 繁體版
  • 联系我们
  • 加入我们
  • 关于我们
  •  
  • 首页
  • 快讯
  • 价值号
  • 视频
  • 专题
  • DeFi优选
  • 滚动
  • 入驻价值号
  • 碳链APP
    微信公众号

    扫码下载App

  • 登录
  • 微信公众号

    微信公众号

导航
  • 首页
  • 快讯
  • 区块链+
  • 价值号
  • 视频
  • 专题
  • DeFi优选
碳链价值APP
专注服务于金融科技和区块链
立即打开

双线性对在密码学中的应用(上)

碳链精选 •  2020-11-25
双线性对是一种二元映射,它作为密码学算法的构造工具,在各区块链平台中广泛应用,比如零知识证明、聚合签名等技术方案大多基于双线性对构造得来。 趣链科技 54 分钟前 密码学 区块链应用 4135

导 读

如果关心近年的密码学成果,可以发现双线性对作为一个基础的密码学工具频频出现。双线性对是一种二元映射,它作为密码学算法的构造工具,在各区块链平台中广泛应用,比如零知识证明、聚合签名等技术方案大多基于双线性对构造得来。

本次将分为上、下两个篇章讲解双线性对在密码学中的应用。

本文为上篇入门篇,会从概念介绍、发展历程、实际应用三个方面展开说明,下篇为进阶篇,将从原理层面深入剖析。

双线性对的研究历程

▲ 1946年作为一个数学工具被提出(Weil对)

1946年双线性对首先被法国数学家Weil提出并成为代数几何领域重要的概念和研究工具。

在最初的时候,双线性对的概念并非为了密码学的研究,甚至Weil在提出双线性对时现代密码学还未成为系统的科学(3年后C.E.香农发表著名论文《保密系统的通信理论》奠定现代密码学理论基础,而公钥密码学的发展更在30年之后)。

▲ 1996年Menezes、Okamoto和Vanstone提出利用双线性对将ECDLP问题规约到DLP问题的MOV攻击

在19年火热的电影《罗小黑战记》中,主人公拥有控制自己“领域”的能力。电影中的“领域”指自己专有的一个空间,在此空间中可以主宰一切。

不严谨的说,双线性映射的功能也有几分相似——虽然攻击椭圆曲线系统在离散数域解决起来很难,但是如果被映射到特定的扩域从而规约为一般的离散对数问题,解决起来就相对容易。

但与攻击椭圆曲线系统的目的恰恰相反,MOV(一种攻击手段,详细说明见文末)最终促进了椭圆曲线密码学的发展。

这当然也是密码学家去研究攻击方法的本意——毕竟攻和防从来都是对立统一的两个方面而已。

MOV攻击并非能作用于全部的椭圆曲线,而是只能对参数满足一定条件的曲线进行攻击。这促使人们在选择椭圆曲线参数时更加谨慎,更加注重抗MOV攻击。

今天我们再选用椭圆曲线参数时都会考虑避开MOV攻击的条件从而使所选的参数更安全。

例如国标《SM2椭圆曲线公钥密码算法》就充分重视了受到MOV攻击的可能性,不仅在第一部分《总则》中用附录A的部分篇幅介绍验证曲线参抗MOV攻击的方法,而且也在第五部分《参数定义》中给出了安全曲线的推荐参数。

▲2000年双线性对开始在密码学领域得到重视,成果有基于身份的密码体制(IBE)、三方一轮密钥协商、BLS签名算法等

基于身份的密码体制是公钥密码学的一个研究方向,其特点是直接用标识用户身份的字符串作为公钥。大家熟悉的国密SM9算法就属于该类算法,这是目前国产密码算法中唯一一个基于双线性对的密码算法。

三方一轮密钥协商是一种可以在一轮交互内完成三方的密钥协商的密钥协商协议,效率高于DH密钥协商。

传统的DH密钥协商可以完成两两之间的密钥协商。虽然能够通过两两之间多轮协商完成三方之间的密钥协商,但是增加了通信复杂度。

基于双线性对能够在三方之间通过一轮通信完成密钥协商,大大降低了通信复杂度。

BLS签名是Boneh、Lynn和Shacham三人基于双线性映射构造的短签名方案,其特性之一就是能用于构造聚合签名。

除了上述的代表成果,双线性对在隐私保护方面、可证明执行、可信计算等方面也有大量成果,例如可信计算组(The Trusted Computing Group ,TCG)在可信平台模块规范中推荐的椭圆曲线直接匿名证明协议(ECDAA),适用于通用问题的零知识证明(zk-SNARK),intel的可信计算环境SGX以及加强隐私ID(EPID)等。

双线性对的应用

虽然双线性对有大量的应用案例,但是限于篇幅,本文挑选了三方一轮密钥交换和SM9数字签名算法作为例子。

本部分先将算法过程剥离开来,还没有太多去分析算法的原理,这是因为在不了解双线性对的前提下理解这些算法是有困难的。

我们建议读者先简单阅读本部分了解算法能实现的功能,然后在阅读下篇的双线性对的性质介绍后再回来品味算法的优美。

▲三方一轮密钥交换

密钥交换(key exchange)又叫密钥协商(key agreement),是一种能够让参与者在公共信道上通过交换某些信息来公共建立一个共享密钥的密码协议。

最常见的是两方DH密钥交换,椭圆曲线群上的DH(ECDH)依据的椭圆曲线群是循环群这个性质。

如下图:

1.用户A生成随机数a,计算aG,并将aG发送给对方

2.用户B生成随机数b,计算bG,并将bG发送给对方

3.A和B利用手中信息分别计算出abG作为协商密钥,原因是abG = baG

通过上述的DH算法可以轻松地完成两方的密钥协商,但是较难满足需要三方密钥协商的场景。

利用双线性对可以仅做一轮通信完成密钥协商。

如下图所示:

1.A选择随机数a,计算aG,将结果发送给B和C

2.B选择随机数b,计算bG,将结果发送给A和C

3.C选择随机数c,计算cG,将结果发送给A和B

4.A计算a𝑒(bG, cG)

5.B计算b𝑒(aG, cG)

6.C计算c𝑒(aG, bG)

A、B、C分别计算出的结果就是协商出的密钥。这个协议是双线性配对在密码学研究中的第一次正面应用。

SM9数字签名算法

SM9标识密码算法包括数字签名算法、密钥协商算法、加解密算法三部分,我们主要来关注数字签名算法。

不同于传统签名算法的由用户随机选择私钥然后计算得到公钥的方式,SM9能够实现用户指定公钥,密钥生成中心通过公钥计算私钥。

这样可以将一些有意义的字符串,例如身份证号码、邮箱地址等作为用户公钥,从而能在公钥中直接反应出用户信息,这也是标识密码(IBC)的含义。

签名算法包括参数生成、密钥生成、签名和验签等几个步骤。和一般签名验签不同的地方在于,密钥生成分为主密钥生成和用户密钥生成两部分,主私钥由密钥生成中心(KGC)保管。

可以看到不论是在三方一轮密钥协商中,还是在SM9签名验签中,𝑒都扮演了重要的角色。当不知道𝑒是指什么的情况下要理解上面两个算法是不现实的,而这个映射𝑒也正是本文的核心:双线性映射。

𝑒的计算是一个计算复杂度较高的操作,我们不打算介绍关于𝑒的原理和细节,读者只需要了解𝑒的一些属性就足够理解上面两个例子的思想。

因为篇幅原因,双线性映射的性质将在下篇介绍。在下篇的开始我们就会先帮助读者理解什么是双线性,然后紧接着再回顾上面的两个算法,介绍并分析它们的思想和原理。

更多精彩敬请期待下篇

本文有任何问题欢迎与我们一起探讨

名词解释

▲ MOV攻击

又称MOV规约攻击,是Menezes、Okamoto和Vanstone三人的论文中提出的针对特殊椭圆曲线离散对数问题(ECDLP)的一种有效解法。通过双线性配对,将椭圆曲线上的离散对数问题规约成为某个乘法群上的离散对数问题,能够在亚指数步骤中计算ECDLP。

▲ DLP

离散对数问题。例如在整数模11乘法群中容易计算5×5×5×5=9 mod 11,那么求几个5相乘的结果是9这个问题就是一个离散对数问题。当模数为很大的质数时,这个问题是困难的。

▲ ECDLP

椭圆曲线离散对数问题。例如已知P、Q是两个椭圆曲线点,并且4个P相加得到Q,那么已知P和Q求解几个P相加得到Q的问题就是椭圆曲线离散对数问题。当选择的曲线满足一定要求时,该问题是困难的。

参考文献与推荐阅读

[1] cl签名

https://www.iacr.org/archive/crypto2004/31520055/cl04.pdf

[2] 配对友好的曲线(RFC草案)

https://tools.ietf.org/pdf/draft-irtf-cfrg-pairing-friendly-curves-07.pdf

[3] 三方一轮密钥交换

https://xueshu.baidu.com/usercenter/paper/show?paperid=5521a92e88e750ae92df7b1cd8287452&site=xueshu_se

[4] 一个关于双线性对的综述

http://jos.org.cn/ch/reader/create_pdf.aspx?file_no=3651&journal_id=jos

[5] 基于bn曲线的双线性对实现

https://cryptojedi.org/papers/dclxvi-20100714.pdf

[6] SM9标识密码算法GMT0044

http://www.gmbz.org.cn/main/viewfile/20180110024900801385.html

作者简介

乔沛杨,来自趣链科技基础平台部,区块链密码学研究小组

展开全文
打开碳链价值APP  查看更多精彩资讯
声明:本文内容为作者独立观点,不代表碳链价值立场,且不构成任何投资理财建议。
0 0
密码学区块链应用技术指南

扫一扫,分享到微信

相关推荐

一文回顾:2020年区块链/密码货币行业主要安全事故 深度

一文回顾:2020年区块链/密码货币行业主要安全事故

以太坊爱好者 2021-02-17 深度
区块链密码学
在经历了动荡的 2019 年之后,2020 年情况如何?一起来回顾一下。
中国社会科学杂志:探讨法定数字货币领域的竞争与合作 一线

中国社会科学杂志:探讨法定数字货币领域的竞争与合作

中国社会科学网 2021-01-11 一线
数字货币SEC虚拟货币反洗钱LibraFacebook数字欧元区块链密码学
数字货币是融合密码学技术与互联网技术而发展起来的新的货币形态,对经济社会的影响具有较大的不确定性。
从年化利率、手续费和安全性三个维度详解DeFi借贷协议 深度

从年化利率、手续费和安全性三个维度详解DeFi借贷协议

以太坊爱好者 2021-01-04 深度
DeFi借贷密码学
DeFi借贷协议被视为一种相对安全成熟的利用密码学资产创造收益的方式。

碳链快讯更多 ›

2021-04-10

莱特币2021年Q1报告:日均交易数、新建地址、推文数翻倍

2021-04-10

灰度在24小时内增持10亿美元BTC

2021-04-10

ZKSwap流动性挖矿加码活动于今日18:00已开启

2021-04-10

法院拒绝美SEC要求披露Ripple高管个人财务记录要求

2021-04-10

马斯克:快上月球了

2021-04-10

Ethermine矿池母公司Bitfly:网站前端和统计模块出现短时故障,挖矿收入未受影响

2021-04-10

韩国政府宣布打击「过热市场」中非法加密相关交易

2021-04-10

Compound锁仓量击穿100亿美元,创历史新高

2021-04-10

BTC持续上攻突破61000 USDT

2021-04-10

一名投资者在几分钟内对16枚CryptoPunk NFT出价630万美元

2021-04-10

区块链动作角色扮演游戏Mist将在KickPad平台进行IDO

2021-04-10

46%西班牙大公司赞成采用区块链和加密技术以提高自身安全性

2021-04-10

Ripple CTO:公司目前正在制定NFT策略

2021-04-10

研究公司:Coinbase估值或高达2300亿美元

2021-04-10

深圳数字人民币测试人群再扩容50万名

2021-04-10

汇丰在线交易平台已禁止购买MicroStrategy股票

2021-04-10

资产管理公司Kryptoin Investment Advisors向美SEC提交比特币ETF申请

2021-04-10

拉卡拉:目前已具备数字人民币交易全面受理能力

2021-04-10

美SEC开始将Paragon民事罚款发放给受害投资者

2021-04-10

Mirror将在Coinbase上市后为其股票COIN提供合成资产,由Band提供喂价

2021-04-10

报告:韩国家庭主妇投资者向子女学习比特币投资技巧

2021-04-10

VanEck比特币ETF申请初步评论期已结束,或将下个月决定是否批准

2021-04-10

美SEC开始审查WisdomTree比特币ETF

2021-04-10

Coinbase Custody现已支持RAMP存取款

2021-04-10

Coinbase现已支持1INCH、ENJ、NKN及OGN充提及交易

2021-04-10

PolkaDomain完成40万美元战略融资,Spark Digital Capital等参投

2021-04-10

美纽约对冲基金Third Point通过Coinbase旗下基金持有加密货币

2021-04-09

Occam Finance启动首个以太坊到Cardano跨链流动性桥

2021-04-09

比特大陆将于下周开售一批蚂蚁矿机S19j Pro

2021-04-09

欧洲央行董事会成员:比特币不是货币

2021-04-09

区块链打车创业公司MVL完成1500美元B轮融资

2021-04-09

巴基斯坦央行正在探索数字货币

2021-04-09

欧易OKEx DeFi播报:DeFi总市值1392.10亿美元,欧易OKEx平台MIR领涨

2021-04-09

欧易OKEx上线GAL、TRA 充值交易赢限量签名球衣

2021-04-09

央视财经《经济半小时》今晚将播出《400亿大案里的38岁“赌客”》

2021-04-09

趣链科技完成数亿元C轮融资,区块链独角兽企业诞生

2021-04-09

亿邦国际计划下周初发公开信回应做空报告指控

2021-04-09

九城宣布签署第四批比特币矿机购买备忘录

2021-04-09

新华财经:数字人民币试点一周年,落地近在咫尺

2021-04-09

Poly Network跨链资产总量突破37亿美金

2021-04-09

ZKSwap流动性挖矿额外追加600万ZKS,并将推出Layer2 稳定币协议

2021-04-09

美国家情报委员会:稳定币和私人数字货币对美元和欧元构成威胁

2021-04-09

斯里兰卡中央银行警告虚拟货币投资相关风险

2021-04-09

欧易 OKEx 旗下 Block Dream Fund 启动 1000 万美元 Filecoin 生态基金

2021-04-09

金融分析师:投资者正在以更快的速度积累比特币

2021-04-09

抵押贷款经纪公司Matrix宣布接受加密货币支付

2021-04-09

欧易OKEx交易大数据:BTC合约多空持仓人数比1.20,合约持仓总量为27.73亿美元

2021-04-09

易纲:将就数字货币的影响等问题开展研究

2021-04-09

加密钱包Exodus获美国SEC批准在钱包中发售A类普通股

2021-04-09

比特币锚定币的流通量突破19万枚

推荐文章

  • 专题报道:NFT大爆炸

    2021-03-24

  • 专题报道:聚焦两会区块链声音

    2021-03-04

  • 拜登将任命加密专家Gary Gensler为美SEC主席

    2021-01-13

  • 周小川:数字人民币之父

    2020-12-16

  • 变革时刻:信用卡巨头Visa宣布将稳定币USDC接入其6000万商家全球支付网络

    2020-12-03

价值号更多 ›

链集市ChainMarket
链集市ChainMarket
文章: 29
  • 银行业只是开始:60个可以被区块链变革的行业(下篇)
  • 深耕区块链2年、服务资产超3000亿:荷月科技的突围法宝是什么?
  • 区块链产业周刊|OSL DS香港证监会「持牌交易所」正式上线;韩国加密货币日交易量超过该国股市;穆长春针对数字人民币发表讲话
加密谷Live
加密谷Live
文章: 756
  • NFTs革命刚刚开始:混合现实技术为收藏品提供了更多机会
  • 简析BTC和山寨币周期是否一致
  • 一文概述以太坊高昂Gas费发展机制和解决方案
蔡维德
蔡维德
文章: 74
  • 从美联储央行数字货币思想看区块链设计原则:下一代区块链系统(一)
  • IMF《跨境支付的数字货币:宏观金融的影响》报告解读
  • 美国银行体系的拆分以及稳定币评级系统:新型货币战争进入第二阶段 (三)
换一批

热门标签

新基建 比特币 以太坊 矿业 DeFi 共识对话 区块链+ 研报 美联储 央行数字货币 无限QE 加密衍生品 AI 云计算 大数据 5G 政策 交易所 稳定币 电子支付 Libra 算力产业 联盟链 公链 区块链 加密货币 Nervos Cosmos EOS STO

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

App内打开

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

Moshou

碳链价值是集资讯、行情、数据于一身的区块链信息服务平台,我们追求及时、全面、专业、精确的资讯与数据,致力于为区块链创新者和数字货币投资者提供优质的服务。

关于我们 加入我们 联系我们 隐私条款

行业伙伴

微信公众号

扫一扫关注微信公众号

Copyright © 2018-2020 碳链价值 京ICP备18046423号
下载碳链App

下载碳链App

微信公众号

微信公众号

微信公众号

微信公众号

打赏文章作者

支付宝打赏二维码 支付宝扫一扫打赏
微信打赏二维码 微信扫一扫打赏

# 热门搜索 #

央行数字货币 比特币 DeFi 以太坊 区块链