以太坊中的私钥和公钥是通过椭圆曲线加密算法(ECDSA)生成的。私钥是256位随机数,通常表示为64个字符的16进制字符串[[10]][[15]]。[[11]]私人密匙是用来在交易中签名以证明资金的所有权。
公钥是由私钥通过椭圆曲线乘法生成的点,通过一系列散列函数来计算[[15]]。公钥是满足椭圆曲线公式[[6]]的一对(x, y)坐标。以太坊的公开密匙可以分为压缩公开密匙和非压缩公开密匙。压缩公钥是33字节,包含前缀0x04,未压缩公钥是65字节[][[4]]。
地址是用keccack256算法处理公钥的低64位哈希值的最后20个字节[[7]][[19]]。地址是以太坊?它是公开的,用于识别账户,你可以接收以太坊[]。