随着大型企业管理软件的发展,企业数据平台涉及局域网、广域网,Internet等等,企业在各种系统中保存的关键数据越来越多,许多数据需要保存数十年甚至永久。因此,关键业务数据已成为企业生存的命脉和宝贵资源,数据安全问题日益突出。如何提高企业软件系统的安全性、保密性、真实性和完整性已成为每个软件开发人员关注的焦点。
为了解决关键业务的数据安全问题,首先要对数据系统进行全面、可靠、安全、多层次的备份。此外,各种安全产品,无论是防火墙、病毒、黑客、入侵等,或多或少都承担着保护数据的责任。从数据保护的角度来看,数据安全的广义概念可以分为三个部分:数据加密、数据传输安全和身份认证管理。
数据加密是指根据确定的密码算法将敏感的明文数据转换为难以识别的密文数据。通过使用不同的密钥,同一加密算法可以一个加密算法加密成不同的密文。必要时,密文数据可以用密钥还原为明文数据,称为解密。这样就可以实现数据的保密性。数据加密被认为是保护数据传输安全和存储数据安全的唯一实用方法,也是数据保护技术上最重要的防线。
数据传输安全是指数据在传输过程中必须保证数据的安全性、完整性和不可篡改性。
身份认证的目的是确定系统和网络的访问者是否是合法用户。主要使用代表用户身份的登录密码(如智能卡,IC卡等。)或反映用户生理特征的识别访问者的身份。
数据加密技术
数据加密技术是最基本的安全技术,被称为信息安全的核心,最初主要用于保证数据在存储和传输过程中的保密性。它通过转换和替换等方式将受保护的信息替换为密文,然后存储或传输信息。即使加密在存储或传输过程中由非授权人员获得,也能保证这些信息不被其认知,从而达到保护信息的目的。该方法的保密性直接取决于密码算法和密钥长度。
根据密钥类型的不同,现代密码技术可分为对称加密算法(私钥密码系统)和非对称加密算法(公钥密码系统)两类。在对称加密算法中,数据加密和解密使用相同的密钥,因此其安全性取决于所持密钥的安全性。对称加密算法的主要优点是加密和解密速度快,加密强度高,算法开放,但最大的缺点是难以实现密钥的秘密分发,密钥管理复杂,无法完成身份认证等功能,不易应用于网络开放环境中。目前最著名的对称加密算法有数据加密标准DES欧洲数据加密标准IDEA等等,目前加密强度最高的对称加密算法是高级加密标准AES。