区块链
文章平均质量分 54
Champhoenix
这个作者很懒,什么都没留下…
展开
-
Tate pairing
在数学中,Tate配对是针对 椭圆曲线 或 阿贝尔簇 的几种双线性配对之一,通常基于局部域或有限域。理论基础由 Tate (1958, 1963) 引入,后由 Lichtenbaum (1969) 扩展的 Tate 二元配对。Rück & Frey (1995) 将有限域上的 Tate 配对应用于密码学。原创 2023-05-30 08:00:00 · 369 阅读 · 0 评论 -
public coin protocol
首先,它是高效的,可以用于计算具有大量输入的复杂函数。其次,它对可能试图操纵计算的恶意方是安全的。最后,它允许各方保持其输入的私密性,这在许多应用程序中非常重要。公共币协议(PCP)是一种加密协议,允许多方共同计算一个函数,而不泄露他们的私人输入。PCP协议是一个两阶段协议。然后,每一方计算他们的私人输入和公共币的函数,并将结果发送给指定的验证者。它也被用于一些区块链协议中,以在不透露参与者私人输入的情况下达成共识。在第二阶段,验证者通过随机选择公共币的子集并验证双方的计算与这些币一致来检查计算的正确性。原创 2023-03-27 18:00:00 · 670 阅读 · 1 评论 -
legacy在零知识证明中的含义
在零知识证明中,legacy通常指的是传统的证明方式,即需要暴露证明者的私密信息或者证明过程中的某些信息。而零知识证明则是一种更加隐私保护的证明方式,证明者可以在不暴露任何私密信息的情况下完成证明过程,从而保护了证明者的隐私。因此,legacy在这里指的是传统证明方式所具有的缺陷和不足,而零知识证明则是一种更加高效、隐私保护的证明方式。原创 2023-03-26 18:55:53 · 202 阅读 · 0 评论 -
比特币网络中relay的含义
在比特币网络中,relay是指节点之间传递交易和区块的过程。当一个节点收到一个新的交易或区块时,它会将其转发给它所连接的其他节点,这个过程就叫做relay。这样可以保证整个网络中的节点都能及时地了解到最新的交易和区块,从而保证比特币网络的安全和稳定。原创 2023-03-18 14:13:40 · 276 阅读 · 0 评论 -
诚实节点是什么?
这与恶意节点相反,恶意节点的行为不符合我们期望的节点行为。这样的节点可能会发送格式错误的消息、发送不正确的数据、发送过多或过少的数据等等。这些是节点应该做的事情的错误版本,因此这些节点的行为不是我们期望的节点行为。诚实的节点是符合我们期望的节点行为的节点。这意味着节点不会尝试修改历史,正确地服务区块和事务,正确地传输消息,正确地传输格式化的消息和数据等。这些都有正确的操作方式诚实节点是正确地完成这些操作的节点。原创 2023-03-15 18:44:33 · 236 阅读 · 0 评论 -
zk-STARK/zk-SNARK中IP,PCP,IPCP,IOP,PIOP,LIP,LPCP模型介绍
而在 PCP 模型中,没有答辩,Alice 只是把毕业论文发给 Bob,而毕业论文超级长,Bob 不可能看完论文,只能在论文中随机挑选几段来读,如果挑的这些段落都没有问题,相互之间逻辑通顺,Bob 就相信 Alice 的课题是合格的。基于 IPCP 模型构造的证明系统也可以通过 Merkle-Tree 或一般的 VC 方案转化成 IP 模型下的证明系统,过程和 PCP 模型的转换完全一样,区别仅在于,Verifier 在查询 PCP 证明的请求中可能夹杂着普通的交互。我们的目标是构造 zkSNARK。原创 2023-02-22 21:58:36 · 1563 阅读 · 0 评论 -
哈希函数族的族是什么意思
hash family中的family在网上找到的一个英文解释,感觉还算通俗易懂In general, having a family of functions means that you have a function definition with a small detail, change, parameter or other tweak that can vary from function to function.An (insecure) example would be if you’d原创 2022-12-08 11:59:10 · 405 阅读 · 0 评论 -
Correlation Intractability ( CI )
定义如下:correlation intractability难处理的相关性。稀疏关系的意思是,对于每个x,对应的关系y很少。例如,比特币用的方法。让你找一个x,满足h(x)前缀是几个0,这是难处理的。原创 2022-12-08 11:32:30 · 423 阅读 · 0 评论 -
Key Dependent Message(KDM)
KDM ( Key-Dependent Message ) 安全是考虑当加密的明文消息是所用加密方案私钥的函数时的安全问题。传统安全性定义没有考虑私钥或者私钥函数 ( 依赖于密钥的明文,KDM ) 被加密的情况。加密的标准定义建立在明文和私钥相互独立的假设之上,例如密文不可区分性和密文不可扩展性。但在某些实际应用中,加密的明文数据会直接或者间接依赖于私钥。例如,硬盘加密将密钥放在硬盘上和其它数据同时加密。利用 KDM 安全的密码方案可以构造满足特殊要求的安全系统。例如,循环安全(circular secur原创 2022-12-06 20:41:10 · 331 阅读 · 0 评论 -
公有链、私有链与联盟链
然而,即使交易的处理是由多个实体机构完成的,例如竞争性银行,进一步举例来说,因为同样的原因,它们可以如此之快的处理交易,所以费用仍然是非常小的;R3CEV是一家总部位于纽约的区块链创业公司,由其发起的R3区块链联盟,至今已吸引了50家巨头银行的参与,其中包括富国银行、美国银行、纽约梅隆银行、花旗银行等,中国平安银行于今年5月加入R3区块链联盟。其实,公有链、私有链、联盟链都是区块链技术的一个细分,而技术仅仅是一种工具,怎么在不同的场景应用好不同的工具才是技术进步的关键。以太坊是可编程的区块链。原创 2022-11-14 19:58:27 · 443 阅读 · 0 评论 -
详解国密SM2的数字签名
详解国密SM2的数字签名数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名是非对称密钥加密技术与数字摘要技术的应用。数字签名的流程不论采取何种算法进行数字签名,其流程都是差不多的,先说一说签名流程:1.发送者对消息计算摘要值。2.发转载 2021-01-27 15:42:59 · 13195 阅读 · 4 评论 -
详解国密SM2的加密和解密
详解国密SM2的加密和解密如果现有的网络库中已经实现ECC算法,只需加入SM2命名曲线的参数即可。这对于ECDHE密钥协商和ECDSA数字签名这两种用途而言确实是足够的。现有的网络库,很少将ECC算法直接用于加密和解密。但在实现ECC_SM4_SM3这个密码套件中,在密钥交换过程中,存在客户端将Pre-Master Secret使用 SM2 公钥加密后传给服务器端的步骤。所以我们需要实现 SM2 的加密和解密。如何使用 SM2 算法进行加密和解密,可以参考的资料是《GMT 0003.4-2012 SM2转载 2021-01-27 15:11:30 · 13469 阅读 · 5 评论 -
关于国密算法 SM1,SM2,SM3,SM4 的笔记
关于国密算法 SM1,SM2,SM3,SM4 的笔记国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。SM3 消息摘要。可以转载 2021-01-27 14:30:19 · 3561 阅读 · 0 评论 -
解读国密非对称加密算法SM2
解读国密非对称加密算法SM2本文先介绍非对称加密算法,然后聊一聊椭圆曲线密码算法(Elliptic Curve Cryptography,ECC),最后才是本文的主题国密非对称加密算法SM2。因为我的数学知识有限,对于算法涉及的一些复杂的理论知识,也是不懂,所以本文不会涉及理论,仅仅从编程的角度解读一下SM2。在进行国密算法开发的这段时间,我主要参考的书籍是《深入浅出HTTPS:从原理到实战》,微信读书上也有电子版,如果你也是进行网络安全方面的开发,建议你读一读。这篇文章中的密码学基础知识也是来自此书。转载 2021-01-21 16:44:37 · 11218 阅读 · 0 评论 -
区块链入门 | 什么是DAO?
区块链入门 | 什么是DAO?前言:区块链上有不少让人兴奋的概念,DAO是其中之一。为什么DAO会引起这么大的关注?其中很重要的原因是它具有的特性:自动化执行的统一规则、透明度、权益相关者都可以表达自己的利益诉求,它代表了一种组织管理的可能方向。但同时DAO发展处于初级阶段,它的治理机制是否合理?如何才能对组织发展有利?这里有很多细节需要探讨。从历史看,组织的概念一直以来都是以严格的所有权结构为中心。在过去的几十年,公司开始引入开放、扁平的组织结构,它允许公司里的更多人可以表达自己的声音。但是,最终而言转载 2021-01-21 16:15:13 · 1155 阅读 · 0 评论 -
全国首张区块链电子发票诞生:全程可查可信可追溯
全国首张区块链电子发票诞生:全程可查可信可追溯近日,全国首个电子发票区块链平台“税链”在黄埔区、广州开发区上线。据悉,黄埔区、广州开发区已建设区块链4大平台、确立6大发展方向,2018年区块链行业产值力争突破百亿元,助力广州打造国际软件名城。燃气集团饮“头啖汤”6月22日,2018区块链优化营商环境高峰论坛暨“税链”电子发票区块链平台(以下简称“税链”平台)项目介绍会在黄埔区、广州开发区召开。据介绍,“税链”平台打通了开票方、受票方、税务部门等各方的链接节点,使发票数据全场景流通成为现实。纳税人可实现转载 2021-01-20 21:59:07 · 898 阅读 · 0 评论 -
初识国密算法
初识国密算法国密算法是国家商用密码算法的简称,由国家密码管理局管理和发布标准。国家密码管理局的官方网站是:http://www.oscca.gov.cn/sca/index.shtml就如同其它政府网站一样,望着满屏的信息,就是找不到我所想要的,比如国密算法标准和规范文档,网站上只有发布文档的公告,但找不到获取方法。后来在github上找到,网址为:https://github.com/guanzhi/GM-Standards.git这里面有全套的国密算法标准文档,不是由官方维护,不清楚里面是否包转载 2021-01-13 22:43:25 · 862 阅读 · 0 评论 -
《电子签名法》相关概念介绍
《电子签名法》相关概念介绍2004年8月28日,十届人大常委会第十一次会议审议通过了《中华人民共和国电子签名法》,确立了电子签名的法律效力,明确规定“可靠的电子签名与手写签名或者盖章具有同等的法律效力”,为我国信息化建设提供了重要的法律制度保障。《电子签名法》涉及的一些概念专业性较强,现就这些概念作一个简单的介绍。一、什么是电子签名?电子签名是伴随着信息网络技术的发展而出现的一种安全保障技术,目的就是通过技术手段实现传统的纸面签字或者盖章的功能,以确认交易当事人的真实身份,保证交易的安全性、真实性和不转载 2021-01-13 22:35:22 · 1070 阅读 · 0 评论 -
Hash算法
Hash算法说到Hash(哈希),开发人员应该不陌生,比如Hash表是一种非常常用的数据结构,通过Hash表能够根据键值快速找到数据。哈希函数将文本(或其他数据)映射为整数,从而能够提高检索效率。密码学中的Hash算法和普通的Hash算法不是同一个概念,从安全的角度考虑,密码学中的Hash算法除了有普通Hash算法的特性之外,还有其他的一些特性。密码学Hash算法也通常称作摘要算法,是密码学中的基础算法,是现代密码学中的核心组成部分。2004年山东大学王小云教授发表论文,指出了MD5和SHA-1两种H转载 2021-01-13 22:19:54 · 2363 阅读 · 0 评论