加密和解密的钥匙不相同的加密算法称为非对称加密(asymmetric cryptography)。用于加密的钥匙叫密钥(secret key)或私钥(private key),用于解密的钥匙叫公钥(public key)。公钥可由密钥计算出来,反之不行。
公钥要公布给其他人,密钥只有所有者自己知道,不能给别人。
用密钥加密的数据仅能用对应的公钥解密。被密钥加密过的数据可用作数字签名,因为只有密钥的所有者能作出这个签名。其他人用签名者的公钥来验证这个签名。
如果公钥加密的数据也能被密钥解密,那么这个算法不但可以用于签名,还可以用来向签名者发送加密数据。这种算法称为公钥加密算法。
迈阿币软件先算出你的密钥,然后由密钥算出公钥,再由公钥算出你的账户地址。你从你的账户往外转钱的交易都被你用密钥作了签名。其他人用你的公钥验证你的签名,确认你是账户的主人。