针对物联网系统终端小型设备微处理器低运算效率和低存储空间的特点,提出一种基于椭圆曲线加密(elliptic curve cryptography,ECC)的轻量级加密算法。首先在确定的椭圆曲线上随机选取两个不同点生成密钥,然后在加密过程中用点加、点减与倍点运算代替标量乘运算,最后对密文进行加盐处理。实验结果表明,与目前广泛应用的基于ECC的El Gama加密算法相比,改进后的加密算法密文长度减少25%,加解密速率提高200%。