加密软件,是一种对电子信息进行保密处理,以确保其不被泄漏、修改和恶意使用的专用软件。加密软件主要通过某些专业的加密算法对电子信息进行处理。
目前公开发表的加密算法多达数百种。按收发双方是否相同,可分为常规密码算法和公钥密码算法。常规密码算法,收信方和发信方使用相同的密钥,具有很强的保密强度,能经受住时间的检验和攻击,但密钥必须通过安全的途径传送。公钥密码算法,收信方和发信方使用的密钥互不相同,能抵抗到目前为止所有的密码攻击,能够适应网络开放性的要求,密钥管理也比较简单,能够实现数字签名和身份验证,但算法复杂,加密速率较低。就现代电子技术和密码技术的发展而言,公钥密码算法是一种很有前途的网络安全加密机制。