可执行与可链接格式 (Executable and Linkable Format, ELF) 是一种可执行文件、目标代码、共享库、核心转储文件的通用标准文件格式。ELF 标准最早发布于一个名为 System V Release 4 (SVR4) 的 Unix 操作系统版本的应用二进制接口 (Application Binary Interface, ABI) 标准规范中,并迅速被各大 Unix 版本所接受。1999 年,ELF 格式被选为 Unix 或类 Unix 系统在 x86 处理器平台上的标准二进制文件格式。
在设计上,ELF 格式具有 灵活、可扩展、跨平台 的特点。比如,其支持不同的字节顺序 (大小端)、不同的地址空间 (32/64)、不排斥任何特定的 CPU 或指令集体系结构 (Instruction Set Architecture, ISA)。因此,ELF 格式能够在很多不同硬件平台的不同操作系统上运行。
数据完整性 (Data Integrity) 是信息安全的三个基本要素之一,是设计、实现、使用任何系统时都至关重要的方面。数据完整性指对于数据的存储、处理、传输的整个生命周期,维护其 准确性 和 一致性。数据完整性技术的主要目标是,保证数据确实被所期待地那样记录,并在取回数据之后,确保数据与其被记录之前完全相同。简单来说,数据完整性保护了数据信息免于意外或非意外的修改,如恶意篡改、突发硬件故障、人为错误等。
数据机密性 (Data Confidentiality) 是指数据只能为所限定的使用者查看或理解。一般地,保护数据机密性的有效方式是对数据进行加密。只有合法的使用者能够正确解密数据而理解数据,或者看到数据的原始内容;而非法使用者即使得到了加密数据,也无法轻易理解数据的原始含义。
在网络系统、数据库系统、操作系统的文件系统等场景中,数据机密性与完整性有着广泛的应用。