链资讯 链资讯
Ctrl+D收藏链资讯
首页 > 聚币 > 正文

比特币:密钥繁多难记难管理?认识高效密钥管理体系_FACE

作者:

时间:

作者:严强

来源:微众银行区块链

密钥设置是否只要够安全就能够重复使用?定期修改密钥到底有没有必要?密钥不幸遗失该如何恢复?素未谋面的双方,如何才能安全地进行密钥协商?

上一论我们了解到,基于密码学的隐私保护方案,其有效性很大程度上取决于能否有效管理好密钥。这里,我们将进一步分析密钥管理的具体范畴、每个操作环节的典型风险,以及应对手段。

密钥管理的对象是密钥本身或者用于生成密钥的密钥材料,三类主要操作环节包括密钥的使用、保存和协商。

鉴于人类用户和计算机系统在自身能力上的差异,需要使用不同技术手段和治理手段来实现有效的密钥管理,以下将对三类操作环节一一展开分析。

密钥的使用

密钥的使用是指,用户基于根密钥,为不同业务操作生成实际使用的密钥的过程。这一过程不仅仅包括,直接使用预先设定好的密钥,如输入用户记忆中的用户口令,还包括使用经过一定变换后的密钥。

其主要风险是密钥泄露导致的非授权使用,可能会造成以下后果:

由该密钥加密的隐私数据泄露。特别是当所有历史隐私数据都只用一个密钥加密时,攻击者将有可能获得所有历史隐私数据明文。

使用该密钥通过身份验证入侵系统。不只是数据,攻击者可以获得用户所有的操作特权,例如,恶意修改系统访问控制参数、使用具有法律效应的数字证书对未授权的内容进行数字签名等。

Ledger Support:不会部署提取密钥的固件:金色财经报道,Ledger Support表示,“从技术上讲,编写有利于提取密钥的固件是可能的,而且一直都是如此,无论你是否知道,Ledger不会部署这样的固件。”

此前报道,硬件钱包Ledger推出基于ID的密钥恢复服务Ledger Recover,引部分用户反对。[2023/5/18 15:12:04]

针对这些在密钥使用环节的风险,核心的应对手段为

密钥轮转,即每隔一定时间,生成一个新的密钥。

对于计算机系统,一般可以轻易生成新的随机密钥。新密钥与旧密钥可以没有任何关联,其有效期限和密钥本身都将保存在高安全级别的存储介质中,以此最小化密钥暴露的风险。

然而,以上方案对于用户而言,可用性不高。

对用户来说,生成一个安全的新密钥,且能够记住和使用它,已经不是一件容易的事。如果再进一步要求用户记忆多个超长、随机、无关联的密钥,那用户很有可能被迫“变通”,使用不安全的手段,例如将密钥全部写在纸上、未受保护的手机APP里。

如何让用户只记忆一个密钥,还能实现有效的密钥轮转,这里可以用到的关键技术是密钥派生函数。

KDF具有两个核心功能:

将一个短的用户口令延长到一个满足安全密钥长度的密钥。

由一个根密钥生成多个满足安全密钥长度的密钥。

典型的KDF,如IETFRFC2898标准中的PBKDF2函数,可以表达成如下形式:

硬件钱包Ledger推出基于ID的密钥恢复服务Ledger Recover,引部分用户反对:5月16日消息,硬件钱包制造商 Ledger 今日发布 Ledger Nano X 固件 (2.2.1) 版本更新,该更新引入了一项名为 Ledger Recover 的服务/功能。据介绍,Ledger Recover 是一种基于 ID 的密钥恢复服务,可为用户的私钥恢复短语提供备份。目前,需要欧盟、英国、加拿大或美国签发的护照/国民身份证(ID)才能订阅该服务。在接下来的几个月中,将覆盖更多国家并增加对更多文件的支持。

然而,部分 Ledger 用户对该功能表示强烈反对,因为该功能需要在线存储秘密助记词并与护照或国民身份证相关联。该功能因要求 KYC 注册而面临批评,部分用户称这违背了加密社区中许多人持有的隐私价值观,破坏了硬件钱包的用途。[2023/5/16 15:06:31]

DerivedKey?=?PBKDF2(PRF,?Password,?Salt,?IterationCount,?DerivedKeyLength)

其中:

PRF是一个随机数生成函数,负责在运算过程中生成一系列随机数。

Password是用户口令。

Salt是为了防止批量穷举攻击而设置的盐值,其作用等价于用户专属的随机种子。

IterationCount是生成派生密钥时所需迭代计算的次数,可以通过刻意增加迭代计算的次数,加大攻击者穷举攻击的难度。

DerivedKeyLength是派生密钥的长度,一般比用户口令长很多。

Cubist推出银行级以太坊密钥管理服务:金色财经报道,Web3 开发工具提供商 Cubist 宣布推出一项针对机构区块链质押提供商的服务,Cubist 的方法是将质押密钥存储在硬件安全模块 (HSM) 中,硬件安全模块是执行数字签名并在被篡改时可以提供证据的物理计算设备。[2023/4/18 14:11:40]

PBKDF2函数的五个输入中,用户只需要记忆用户口令Password,其他都可以由辅助的计算机系统来计算完成。用户口令可以根据用户的偏好设置,不影响用户体验。同时只要用户口令够长,安全性风险一般都比较可控。

除了PBKDF2之外,BIP-32标准中HierarchicalDeterministic密钥钱包设计的核心也是KDF。区别在于BIP-32为椭圆曲线公钥密码学算法提供了特有的密钥派生规则,实现了子密钥树形扩展和中间节点公钥托管扩展,有兴趣的读者可以深入了解一下。

KDF技术上实现了密钥轮转,在治理上也有必要采取一定的措施,进一步降低密钥使用时的风险。常见治理策略主要覆盖了两大方面的风险:

密钥的最短长度和最低复杂性:密钥长度不能太短,不能被常见的字典库轻易破解。

密钥的复用:建议定期更改密钥,且不能复用历史密钥。对于计算机系统,可以进一步要求为不同的系统用途设置不同的密钥。

关于第一条治理策略,业界一般都没有什么异议,但对于第二条中,用户需定期更改密钥的建议,近年来也有一些不同观点。

墨子号量子科学实验卫星首次实现千公里级量子密钥分发:墨子号」量子科学实验卫星在国际上首次实现了千公里级基于纠缠的量子密钥分发—为量子通信走向现实应用奠定了重要基础。科学家们利用“墨子号”作为量子纠缠源,向遥远的两地分发量子纠缠,该实验成果不仅将以往地面无中继量子保密通信的空间距离提高了一个数量级,更重要的是,通过物理原理确保了即使在卫星被他方控制的极端情况下,依然能够实现安全的量子通信,为量子通信走向现实应用奠定了重要基础。所谓量子密钥分发,即在遥远两地的用户间生成并安全共享一组量子密钥,为所传输的二进制信息加密。这种量子通信方式之所以被科学家们寄予厚望,是因为除了信息的发送、接收方,如果有第三方试图复制或窃听量子密钥,则通信的双方便会立刻察觉。中国科学技术大学潘建伟表示,量子通信克服了经典加密技术内在的安全隐患,因为其安全性不依赖于计算复杂度,这是在原理上无条件安全的一种通信方式,一旦存在窃听必然被发现。潘建伟解释说,量子密钥分发就好比一个人想要传递秘密给另外一个人,需要把存放秘密的箱子与一把钥匙传给接收方。接收方只有用这把钥匙打开箱子,才能取到秘密。没有这把钥匙,别人无法打开箱子,而一旦这把钥匙被别人动过,传送者就会立刻发现——原有钥匙会作废,再给一把新的钥匙,直到确保接收方本人拿到。(经济日报)[2020/6/28]

实践中往往发现,为了方便记忆,不少用户采用了不安全的变通方式,选用了有强关联的一组用户口令。例如,2019年使用的旧口令为“password2019”,2020年使用的新口令为“password2020”,一旦旧口令泄露,也很容易推断出新口令。

动态 | Bitcoin Core的软件升级将为密钥提供新语言:据coindesk报道,志愿开发团队Bitcoin Core即将推出其第17款主要软件版本,其中包括一些备受期待的变化代码。届时将为密钥提供新语言,该语言最初是由比特币贡献者Pieter Wuille提出的。新语言背后的想法是添加重要的额外信息。就如比特币核心贡献者Andrew Chow所说,它为从软件中删除有问题的“帐户”提供了“智能”替代方案。[2018/9/4]

反之,如果告知用户不需要定期更改口令,用户在心理上反而更有动力去设置一个更为复杂的口令。所以,实施定期更改用户口令的策略,不一定更安全。

除了以上治理策略,为了控制内部人员滥用密钥的风险,也很有必要将密钥的控制权分派到多个职能上相互约束的相关人员手中,只有当所有相关人员都同意使用时,才能正常使用,其背后的技术原理将在下一环节中提及。

密钥的保存

密钥的保存是指,用户将密钥保存在存储介质中,并在特定的情况下,从存储介质恢复出之前保存的密钥。

其主要的风险是因保存不当导致密钥泄露或遗失,除了上一环节中提到的后果之外,可能会额外造成以下后果:

由该密钥加密的隐私数据无法被解密。

由该密钥保护的权益无法被兑现。

针对这些在密钥保存环节的风险,核心的应对手段为

物理隔离和

密钥分片。

前者指的是,密钥保存的环境应该是一个与恶意环境隔离的安全环境。后者指的是,密钥保存时不应该整存整取,而是进行分片,由多个信任方分别保存,必要时还需要实现多地容灾恢复。

对于计算机系统,安全硬件模块和高物理安全的服务器房间是实现物理隔离常见的手段,必要时,保存密钥的设备可以一直保持离线状态,杜绝意料之外的非授权访问。

对于密钥分片,可以使用密码学秘密分享算法来实现。最常用的密码学秘密分享算法是Shamir秘密分享算法,由以色列密码学家AdiShamir在其1979年的论文『Howtoshareasecret』中提出。

Shamir秘密分享算法的核心思想是,将密钥的值设为一个N阶随机多项式中的常量参数,然后在该随机多项式上随机选M个点的坐标,这些坐标就是关于密钥的分片。

这些分片具有以下特性:

如果攻击者获得分片总数小于N,攻击者无法获得任意关于密钥的信息。

如果所有可能的分片总数M大于N,通过其中任意N个分片,使用拉格朗日多项式插值算法恢复出随机多项式之后,便可有效地恢复出密钥。

相比计算机系统,用户对于前一项物理隔离的要求可能更容易实现。相比读取存储介质中的数据,在未进行威逼利诱的前提下,用技术手段直接提取用户记忆中的密钥目前要困难得多。

但对于第二项密钥分片的要求,则需要配合各类托管技术,使用计算机辅助手段生成和保存高安全性的密钥分片。具体的技术分类和比较,可以参考上一论密钥托管相关内容。

无论采用哪一种技术,一般情况下,用户最少需要记忆一个用户口令。但如同房门钥匙一样,遗忘用户口令并不罕见,尤其是在账户数目和相关密钥总数繁多的情况下。

如果服务提供商提供有效的密钥重设服务,相比将密钥全部写在纸上或手机APP里,通过密钥重设服务重设密钥,密钥泄露风险可能更低。

密钥的协商

密钥的协商是指,多个用户或系统远程协商即将在交互过程中所使用的密钥。

作为社会性生物,和陌生人交换信息,是人类生活中必不可少的组成部分。在当前数据驱动的时代,计算机系统通过跨域交换信息实现更大的价值发掘,是现代信息化商业核心业务模式之一。

在这些信息交换过程中,最典型的应用之一是隐私数据的端到端加密传输,为此需要生成一次性密钥对信息进行加密保护。在缺乏可信信道的前提下,能否与交互方安全地完成密钥协商,对于隐私数据的保护尤为关键。

其主要的风险是恶意通信环境中的密钥截取或篡改,除了密钥使用环节中提到的后果之外,可能会额外造成以下后果:

由该密钥保护的隐私数据被篡改。例如,金融交易中的收款人、付款金额。

由该密钥保护的其他密钥泄露。例如,通过加密信道传输的后续协议中所约定使用的密钥。

针对这些在密钥协商环节的风险,核心的应对手段为

认证交换和

认证分发。

对于计算机系统,根据业务场景和部署环境安全假设的不同,认证密钥交换的协议有很多不同的类型,最常用的是基于公钥证书体系和Diffie-Hellman密钥交换协议。

关于认证密钥分发,经典密码学相关方案有基于公钥证书体系的密钥封装、基于可信中间代理和代理重加密的密钥密文转换等。比较创新的技术方案包括在第6论中提到的基于量子纠缠理论的量子密钥分发技术,我国的墨子号量子科学实验卫星已经实现了千公里级星地双向量子纠缠分发原型实验。

在技术手段的协助下,用户往往对于密钥协商是无感的。例如,我们在使用浏览器时,通常不会意识到,对不同的网站建立安全连接时,会根据不同网站的不同数字证书,进行密钥的认证交换,并最终使用不同的一次性密钥与不同的网站通信。

但用户也需要警惕,核实认证的有效性。一旦数字证书失窃或者过期,攻击者就有机会假扮服务提供方,截获用户的隐私数据,篡改用户的操作请求,实施经典的中间人攻击。

密钥管理的三大环节中,存在着大量的风险点。由于密钥是密码学中的最高机密,窃取密钥往往是攻击者的首要目标。任何一个环节出现问题,对应隐私保护方案的整体有效性,都会受到严重影响。

本论的分享主要关注技术方案和治理策略层面,在实际方案部署时,工程实现和其他相关层面的保护也很关键,会需要更完备的组合策略,从多个维度上提供层次化的保障。

正是:密钥管理谨小慎破解,技术治理合璧显神功!

有效的密钥管理是使用基于密码学的隐私保护方案的重要前提。无论隐私保护方案内部设计多么精妙,任何在密钥使用、保存、协商环节中出现的疏漏,都会使之功亏一篑。

除了传统的安全性分析,针对用户的可用性分析也至关重要。在实际隐私保护应用中,高于常规人类认知记忆能力的要求,都会促使用户使用不安全的变通手段,导致最终效果大打折扣。

有效的密钥管理需要在多个维度上融合技术方案和治理策略,同时实现安全性和可用性之间的平衡和优化。

了解完密钥相关的重要原则和管理技术,自下一论开始,我们将分享在实际的密码学算法中如何使用这些密钥,深入解析隐私保护相关的密码学原语,欲知详情,敬请关注下文分解。

标签:比特币BISDAVFACE闪电比特币今日行情biso币怎么样DAVPfacedao币是什么币

聚币热门资讯
区块链:作为一名会计师,如果还不了解区块链就OUT了_怎么得到以太坊币的钱

自从2017年比特币进入主流金融视野以来,区块链、加密货币和许多其他技术一直是热门话题。但是,在兴奋和辩论之中,一些待解决的问题仍然存在于许多不同的经济领域.

LIB:终端“挖矿”落幕:阿里产品退市、360科技子公司被罚,产品持有者走向二手交易_libero币哪里发行的

作者:陈以 来源:财经网链上财经 在目前的加密货币生态中,矿业可谓是风险最小、盈利最为稳定的行业之一,前有矿霸比特大陆将詹克团、吴忌寒、葛越晟三人送上胡润财富榜.

LIB:彭博最新报告:比特币正在酝酿一场大规模牛市_区块链

原文:Bloomberg,作者:BloombergIntelligence高级商品策略师MikeMcGlone来源:碳链价值,编译:白夜过去比特币是一种投机升值手段.

稳定币:研报 | 稳定币系列报告(三):去中心化的稳定币DAI_稳定币有哪些

DAI的历史 Dai是以太坊上发行的第一个去中心化稳定币,发行时间2017年年底,和其他的稳定币相比,DAI是最独特,最具有去中心化性质的一支.

数字货币:龙白滔:DC/EP vs Libra,全球数字货币竞争正式拉开序幕_wpc币区块链

编者按 数字经济独立研究员、数字资产研究院学术与技术委员会常务副主任龙白滔博士在2万字中展示了高级别的数字货币讨论——从经济学的视角来考察数字货币问题:全球性利益失衡和矛盾加剧以及技术的发展.

区块链:《链上带货女王》第二期5月来袭,直播间商品价格减半,甚至更低!_比特币

链上带货女王,共享科技好物。《链上带货女王》是由巴比特发起的区块链行业首档带货直播节目,直播间首席带货官由贾小别担任,她的搭档带货官则是由网络投票选出的13位人气与才气兼具的KOL.