Hyperledger fabric 不同区块链中使用的不同密钥生成算法
我在研究市场上不同区块链中使用的各种密钥生成算法。 我想知道在以下区块链中使用哪些算法生成公钥/私钥对:Hyperledger fabric 不同区块链中使用的不同密钥生成算法,hyperledger-fabric,hyperledger,blockchain,ethereum,corda,Hyperledger Fabric,Hyperledger,Blockchain,Ethereum,Corda,我在研究市场上不同区块链中使用的各种密钥生成算法。 我想知道在以下区块链中使用哪些算法生成公钥/私钥对: 以太坊 超分类账结构 R3科尔达 有人能帮我吗?我不能评论以太坊或Hyperledger Fabric支持的签名方案 Corda加密灵活,基于加密强度、与各种HSM供应商的兼容性、算法标准化、加密原语的多样性、业务需求、后量子电阻选项、侧通道安全性和,测试的效率和程度 从版本3开始,Corda支持五种签名方案: 1。使用ed25519曲线和SHA-512的纯EdDSA EdDSA是主流密码学
有人能帮我吗?我不能评论以太坊或Hyperledger Fabric支持的签名方案 Corda加密灵活,基于加密强度、与各种HSM供应商的兼容性、算法标准化、加密原语的多样性、业务需求、后量子电阻选项、侧通道安全性和,测试的效率和程度 从版本3开始,Corda支持五种签名方案: 1。使用ed25519曲线和SHA-512的纯EdDSA EdDSA是主流密码学的最新技术。它实现了具有确定性签名的椭圆曲线密码,这是一种快速实现,解释了常数、侧通道电阻和许多其他特性 理想的特性。然而,它相对较新,没有得到广泛支持。例如,您还不能在TLS中使用它(RFC草案已经存在,但尚未标准化) 这是节点的已知和机密身份以及网络引导程序的默认签名方案 2。使用NIST P-256曲线(secp256r1)和SHA-256的ECDSA 这是目前大多数支持椭圆曲线加密的系统的默认选择,也是NIST推荐的。它也得到了大多数HSM供应商的支持 这是根网络证书颁发机构、门卫、节点证书颁发机构(颁发节点的标识和TLS密钥)、节点的TLS密钥以及Corda网络上的网络映射的默认签名方案 3。使用Koblitz k1曲线(secp256k1)和SHA-256的ECDSA secp256k1是比特币采用的曲线,因此有大量的基础设施、代码和高级算法可供使用。该曲线由NIST标准化,作为“套件B”加密算法的一部分,因此比ed25519得到更广泛的支持。通过支持它,Corda可以进入比特币社区首创的先进加密技术和设备生态系统 4。RSA(3072比特)PKCS#1和SHA-256 RSA作为一种签名算法,无论有多古老,都能得到任何种类的硬件或软件的良好支持。例如,传统的HSMs将支持这一点,过时的操作系统也将支持这一点。RSA使用比ECDSA更大的密钥,因此建议仅将其包含在向后兼容性属性中,并且仅用于传统约束或政府法规禁止使用更现代方法的情况 5。括约肌-256和SHA-512(实验性) SPHINCS-256是一种仅依赖哈希函数的后量子安全算法。这是为了防止恶意对手将来获得能够运行Shor算法的量子计算机。括约肌最终基于Merkle哈希树的巧妙使用。散列函数是密码学中一个非常深入研究和理解的领域。因此,假设对潜在数学问题进行突破性攻击的可能性要低得多。然而,与EdDSA、ECDSA和RSA算法相比,括约肌使用相对较大的公钥,速度较慢,并且输出更大的签名