 Rancher Kubernetes Cryptographic Library
FIPS 140-2 Non-Proprietary Security PolicyValidation List DRBG Deterministic Random Number Generator DTR Derived Test Requirements ECDSA Elliptic Curve Digital Signature Algorithm EC DH Elliptic Curve Diffie-Hellman FIPS Federal ............................................................................ 16 9.2.5 RSA and ECDSA Keys ............................................................................................ Key values User, CO Write/Execute Signature Generation/ Verification CTR_DRBG, RSA, ECDSA RSA, ECDSA private key User, CO Write/Execute Key Transport RSA RSA private key User, CO Write/Execute0 码力 | 16 页 | 551.69 KB | 1 年前3 Rancher Kubernetes Cryptographic Library
FIPS 140-2 Non-Proprietary Security PolicyValidation List DRBG Deterministic Random Number Generator DTR Derived Test Requirements ECDSA Elliptic Curve Digital Signature Algorithm EC DH Elliptic Curve Diffie-Hellman FIPS Federal ............................................................................ 16 9.2.5 RSA and ECDSA Keys ............................................................................................ Key values User, CO Write/Execute Signature Generation/ Verification CTR_DRBG, RSA, ECDSA RSA, ECDSA private key User, CO Write/Execute Key Transport RSA RSA private key User, CO Write/Execute0 码力 | 16 页 | 551.69 KB | 1 年前3
 Using ECC Workload
Certificates
(pilot-agent environmental variables)restriction that a plugged in CA certificate must use ECC cryptography (using ECDSA P-256) to use this feature ● Only ECDSA P-256 is supported #IstioCon pilot-agent environmental variables Disclaimer: enable this, users must set the ECC_SIGNATURE_ALGORITHM environmental variable on sidecar ejection to ECDSA for use by pilot-agent ○ For gateways this environmental variable also must be set on installation/upgrade IstioOperator spec: meshConfig: defaultConfig: proxyMetadata: ECC_SIGNATURE_ALGORITHM: ECDSA #IstioCon helm ● values-overrides.yaml Install using helm install istiod manifests/charts/is0 码力 | 9 页 | 376.10 KB | 1 年前3 Using ECC Workload
Certificates
(pilot-agent environmental variables)restriction that a plugged in CA certificate must use ECC cryptography (using ECDSA P-256) to use this feature ● Only ECDSA P-256 is supported #IstioCon pilot-agent environmental variables Disclaimer: enable this, users must set the ECC_SIGNATURE_ALGORITHM environmental variable on sidecar ejection to ECDSA for use by pilot-agent ○ For gateways this environmental variable also must be set on installation/upgrade IstioOperator spec: meshConfig: defaultConfig: proxyMetadata: ECC_SIGNATURE_ALGORITHM: ECDSA #IstioCon helm ● values-overrides.yaml Install using helm install istiod manifests/charts/is0 码力 | 9 页 | 376.10 KB | 1 年前3
 百度超级链 XuperChain 3.7 中文文档商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学实 现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证者 可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型的 如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 生区块签名。 8.3.3. 通信加密 超级链底层采用P2P 4.2. 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容易。 目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多种密码 学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实现,并 分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码学0 码力 | 270 页 | 24.86 MB | 1 年前3 百度超级链 XuperChain 3.7 中文文档商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学实 现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证者 可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型的 如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 生区块签名。 8.3.3. 通信加密 超级链底层采用P2P 4.2. 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容易。 目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多种密码 学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实现,并 分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码学0 码力 | 270 页 | 24.86 MB | 1 年前3
 百度超级链 XuperChain 3.12-a中文文档协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 产生区块签名。 通信加密 超级链底层采用P2P网络传播交易和区块数据,在一些许可区块链网络场景 主要提供多重签名、环签名相关功能接口。 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容 易。目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多 种密码学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实 现,并分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-a中文文档协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 产生区块签名。 通信加密 超级链底层采用P2P网络传播交易和区块数据,在一些许可区块链网络场景 主要提供多重签名、环签名相关功能接口。 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容 易。目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多 种密码学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实 现,并分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12-c 中文文档协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 产生区块签名。 通信加密 超级链底层采用P2P网络传播交易和区块数据,在一些许可区块链网络场景 主要提供多重签名、环签名相关功能接口。 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容 易。目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多 种密码学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实 现,并分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-c 中文文档协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 产生区块签名。 通信加密 超级链底层采用P2P网络传播交易和区块数据,在一些许可区块链网络场景 主要提供多重签名、环签名相关功能接口。 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容 易。目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多 种密码学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实 现,并分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12 中文文档协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 产生区块签名。 通信加密 超级链底层采用P2P网络传播交易和区块数据,在一些许可区块链网络场景 主要提供多重签名、环签名相关功能接口。 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容 易。目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多 种密码学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实 现,并分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12 中文文档协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 产生区块签名。 通信加密 超级链底层采用P2P网络传播交易和区块数据,在一些许可区块链网络场景 主要提供多重签名、环签名相关功能接口。 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容 易。目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多 种密码学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实 现,并分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain 3.12-b 中文文档协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 产生区块签名。 通信加密 超级链底层采用P2P网络传播交易和区块数据,在一些许可区块链网络场景 主要提供多重签名、环签名相关功能接口。 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容 易。目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多 种密码学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实 现,并分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码0 码力 | 336 页 | 12.62 MB | 1 年前3 百度超级链 XuperChain 3.12-b 中文文档协商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学 实现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证 者可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型 的如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 产生区块签名。 通信加密 超级链底层采用P2P网络传播交易和区块数据,在一些许可区块链网络场景 主要提供多重签名、环签名相关功能接口。 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容 易。目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多 种密码学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实 现,并分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码0 码力 | 336 页 | 12.62 MB | 1 年前3
 百度超级链 XuperChain latest 中文文档商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学实 现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证者 可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型的 如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 生区块签名。 8.3.3. 通信加密 超级链底层采用P2P 4.2. 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容易。 目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多种密码 学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实现,并 分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码学0 码力 | 316 页 | 24.51 MB | 1 年前3 百度超级链 XuperChain latest 中文文档商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学实 现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证者 可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型的 如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 生区块签名。 8.3.3. 通信加密 超级链底层采用P2P 4.2. 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容易。 目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多种密码 学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实现,并 分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码学0 码力 | 316 页 | 24.51 MB | 1 年前3
 百度超级链 XuperChain 3.9-e 中文文档商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学实 现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证者 可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型的 如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 生区块签名。 8.3.3. 通信加密 超级链底层采用P2P 4.2. 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容易。 目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多种密码 学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实现,并 分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码学0 码力 | 317 页 | 27.80 MB | 1 年前3 百度超级链 XuperChain 3.9-e 中文文档商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学实 现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证者 可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型的 如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 生区块签名。 8.3.3. 通信加密 超级链底层采用P2P 4.2. 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容易。 目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多种密码 学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实现,并 分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码学0 码力 | 317 页 | 27.80 MB | 1 年前3
 百度超级链 XuperChain master 中文文档商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学实 现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证者 可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型的 如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 生区块签名。 8.3.3. 通信加密 超级链底层采用P2P 4.2. 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容易。 目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多种密码 学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实现,并 分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码学0 码力 | 316 页 | 24.51 MB | 1 年前3 百度超级链 XuperChain master 中文文档商算法,定义了双方如何安全的生成和交换密钥。 ECDSA (Elliptic Curve Digital Signature Algorithm): 是使用椭圆曲线密码学实 现的DSA(数字签名算法),一般发起人对消息摘要使用私钥签名,验证者 可以通过公钥对签名有效性进行验证。 椭圆曲线算法由于采用的椭圆曲线的不同,具有多种不同的算法标准,典型的 如: NIST标准,典型的曲线如P-256/P-384/P-521等; 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 生区块签名。 8.3.3. 通信加密 超级链底层采用P2P 4.2. 密码学插件 由于抽象出了统一的密码学模块和接口,在此基础上实现插件化就比较容易。 目前超级链已经实现了包括 Nist P256 + ECDSA/Schnorr 以及 国密 等多种密码 学插件,并且已经开源了 Nist P256 + ECDSA/Schnorr*和*国密 算法实现,并 分别提供了密码学插件。 为了方便框架使用密码学插件,超级链在 crypto/client 包中封装了一层密码学0 码力 | 316 页 | 24.51 MB | 1 年前3
共 268 条
- 1
- 2
- 3
- 4
- 5
- 6
- 27














