07 2024 档案
摘要:# pip install eth-abi import eth_abi # pip install safe-pysha3 from sha3 import keccak_256 def keccak_256_hash(data: str) -> bytes: k = keccak_256() k
阅读全文
摘要:DH算法即Diffie–Hellman key exchange-迪菲-赫尔曼密钥交换协议,是一种密钥交换的方法。主要用于TLS握手中安全的交换对称加密密钥。 根据不同的算法,DH协议可以分为 基于离散对数算法 Static DH:静态DH协议(服务端私钥固定) DHE:临时私钥DH协议(服务端私钥
阅读全文
摘要:简介 在非对称加密(公/私钥)体系中,一般有两种应用场景: 公钥加密 > 私钥解密 私钥签名 > 公钥验证签名 数字签名 数字签名在网络通信中是一种授权、防篡改及防抵赖技术。 RSA私钥签名及验证 加密算法:RSA 哈希算法:SHA256 数据签名方法 from cryptography.hazma
阅读全文
摘要:简介 X.509: 公钥证书的格式标准,应用于包括TLS/SSL在内的众多网络协议; PKCS:即Public Key Cryptography Standards-公钥密码学标准。是由美国 RSA 数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证
阅读全文
摘要:PEM转DER DER格式是证书、私钥、公钥等按ASN.1编码后序列化生成的二进制格式。 我们可以从PEM格式中得到DER格式:例如: import base64 # PEM转DER格式 def pem2der(pem: bytes) -> bytes: return base64.b64decod
阅读全文
摘要:PEM格式 PEM,即Privacy Enhanced Mail,直译为保密邮件,是一种数字证书、私钥、公钥等的文本表示格式。 想对应的,DER,即Distinguished Encoding Rules,可分辨编码规则,是一种是一种数字证书、私钥、公钥等二进制表示格式。 PEM包含DER格式内容,
阅读全文