密码学
文章平均质量分 84
w_vc_love
这个作者很懒,什么都没留下…
展开
-
区块链中的数学(七十五)--sigma协议OR Proof&签名
关注“blocksight”公众号,获取更多干货!写在前面 上一篇介绍了sigma协议及非交互式范式,可以看出非交互式sigma协议与之前介绍的签名机制非常相近了,如果留意他们出现的时间顺序,就会知道后者出现晚于sigma协议提出若干年后,我们相信是在此基础上发展的。其实,任何技术(甚至“思想”)也是一样的,都是在前人基础上不断前行,站在巨人的肩膀上,才能站得高望得远!闭门造车,向来都迫不得已才做的! 所以了解目标对象的历史与现状是发展的前提。否则当你不知道一个东西的为什么出现以及在当时历史阶段所处原创 2021-05-16 10:06:40 · 858 阅读 · 5 评论 -
区块链中的数学(六十一)---BLS m of n门限签名
欢迎关注“blocksight”公众号,获取更多内容。原文链接https://mp.weixin.qq.com/s/Vm9v3Jd_sy82yNleVatQWQCSDN Markdown显示有点问题。写在前面 本文接着前一篇BLS密钥聚合,讲下原始的聚合密钥签名可能出现的问题,需要一些背景知识铺垫,以Schnorr签名为例来说明,对此不熟悉的可先参考相关文章:Schnorr签名与椭圆曲线 和Schnorr密钥聚合密钥消除攻击 在Schnorr密钥聚合一文中,是最简单的聚合方式,现在可以进一步说下了原创 2020-12-28 10:55:07 · 818 阅读 · 0 评论 -
区块链中的数学(五十六)---Amir Herzberg动态密钥共享方案
欢迎关注区块链技术公众号“blocksight”,获取更多精彩内容!写在前面上一节讲了Feldman可验证密钥分享方案,在原始Shamir 方案基础上添加了校验,解决传统秘密共享方案中存在的分发者和子秘密持有者的不诚实的问题。但是安全问题是多方面的,该方案安全性是建立在攻击者不可能在秘密的生命周期内获取特定阈值(门限)如t个子密钥的前提之下的,但是在秘密的生命周期较长的情况下,这一点难以保证,例如参与者电脑可能受到病毒攻击,或者其他原因没有妥善保管以至于泄露或者遗忘等,如果面对长时间的破坏性攻击原创 2020-12-03 15:24:55 · 776 阅读 · 1 评论 -
区块链中的数学(四十五)---国密sm2公钥恢复
写在前面 上一节说了基于椭圆曲线的VRF证明验证过程,有朋友反映有些跳跃,说明前面椭圆曲线基础文章还需要在看看,空中楼阁,镜花水月都会给人一种不踏实的感觉。基础打好,才能稳定提升!之前的文章详细说明了secp256k1公钥恢复和sm2相关内容,依然有很多朋友在咨询sm2的公钥恢复,本来不打算写这方面了,因为有了之前的文章,sm2公钥恢复基本可以照搬,只是一些细节上的不同,这是因为sm2签名过程与secp256k1略有区别造成的。鉴于很多人关心,本节详细说说!sm2签名恢复过程 首先sm2可恢复公钥原创 2020-10-19 08:56:00 · 1227 阅读 · 2 评论 -
区块链中的数学(四十四)---基于椭圆曲线ECVRF证明验证
欢迎关注区块链技术公众号“blocksight”,更多精彩内容!写在前面 上一节说了基于椭圆曲线的VRF证明生成,利用了椭圆曲线的性质。本文继续讲基于椭圆曲线秘钥体制的VRF证明验证的过程,关于椭圆曲线算法的知识如果不熟悉,可先参考文末“相关阅读”部分。本文中用到的符号含义同上篇,不再解释。ECVRF验证 验证方法如下:方法: ECVRF_verify(Y, pi_string, alpha_string)参数:Y - 公钥pi_string - VRF 生成的证明, 长度 ptLe原创 2020-10-14 11:54:51 · 527 阅读 · 2 评论 -
区块链中的数学(四十三)---基于椭圆曲线ECVRF证明生成
欢迎关注区块链技术公众号“blocksight”,更多精彩内容!写在前面 上一节说了基于RSA的VRF实现,继承了RSA算法的简洁性。本文讲基于椭圆曲线秘钥体制的VRF实现,关于椭圆曲线算法的知识如果不熟悉,可先参考文末“相关阅读”部分。ECVRF 基于椭圆曲线实现的VRF记为ECVRF,满足可信唯一性,可信抗碰撞性和全伪随机性(trusted uniqueness", "trusted collision resistance", "full pseudorandomness"),关于些安全性要原创 2020-10-12 09:25:56 · 503 阅读 · 0 评论 -
区块链中的数学(四十二)---基于RSA的VRF(随机可验证函数)
文章来源区块链技术公众号“blocksight”,原文欢迎关注!写在前面 上一节说了VRF(随机可验证函数)概述,由于VRF是与公钥密码学相结合的,自然少不了最常见的公钥密码学体制RSA和椭圆曲线EC。本文开始讲基于RSA的VRF实现,关于RSA算法的知识如果不熟悉,可先参考文末“相关阅读”部分。RSA-FDH-VRF 基于RSA实现的VRF记为RSA-FDH-VRF,满足可信唯一性,可信抗碰撞性和全伪随机性(trusted uniqueness", "trusted collision resi原创 2020-10-04 09:35:21 · 952 阅读 · 5 评论