椭圆曲线加密算法(Ellipticcurvecryptography),简称ECC,是一种建立公开密钥加密的算法,也就是非对称加密。类似的还有RSA,ElGamal算法等。ECC被公认为在给定密钥长度下最安全的加密算法。目前我国居民二代身份证正使用256位的椭圆曲线密码,比特币也选择ECC作为加密算法。