密码学的主要任务

密码学 ( cryptology ) 不仅仅是提供信息安全的一些方法,更是一个数学技术的集合。毫无疑问,密码学主要是应对信息安全而存在的学科,但总的来说,在信息安全的诸多方面,密码学主要为存储和传输中的数字信息提供以下几个方面的保护。

机密性

是一种允许特定用户访问和阅读信息,而非授权用户对信息内容不可理解的安全属性。在密码学中,信息的机密性通过加密技术实现。

数据完整性

数据完整性即用以确保数据在存储和传输过程中不被非授权修改的安全属性。为提供这种信息安全属性,用户必须有检测非授权修改的能力。非授权修改包括数据的篡改、删除、插入和重放等。密码学可以通过采用数据加密、报文鉴别或数字签名等技术来实现数据的完整性保护。

鉴别

鉴别服务包括对身份的鉴别和对数据源的鉴别。对于一次通信,必须确信通信的对端是预期的实体,这就涉及身份的鉴别。对于数据,仍然希望每一个数据单元发送到或来源于预期的实体,这就是数据源鉴别。数据源鉴别隐含地提供数据完整性服务。密码学可通过数据加密、数字签名或鉴别协议等技术来提供这种真实性服务。

抗抵赖性

这是一种用于阻止通信实体抵赖先前的通信行为及相关内容的完全特性。密码学通过对称加密或非对称加密,以及数字签名等技术,并借助可信机构或证书机构的辅助来提供这种服务。

本作品采用《CC 协议》,转载必须注明作者和本文链接
Hacking
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!