【网络安全】网络安全之密码学

本文全面解析密码学核心概念,涵盖密码学概述、密钥体制、密钥管理、对称与非对称加密算法、哈希函数、消息鉴别码、数字签名及HTTPS。深入探讨密码学在确保数据安全中的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、密码学概述

现代密码技术及应用已经涵盖数据处理过程的各个环节,如数据加密密码分析数字签名身份识别零知识证明秘密分享等。通过以密码学为核心的理论与技术来保证数据的机密性、完整性、可用性等安全属性。

  • 机密性指信息不泄漏给非授权的用户、实体或过程;
  • 完整性指数据未经授权不能被改变,即信息在存储或传输过程中保持不被偶然或蓄意的删除、修改、伪造、乱序、重放、插入等操作所破坏;
  • 可用性是保证信息和信息系统可被授权实体访问并按需求使用的特性,即当需要时应能存取所需的信息。

这三个性质俗称CIA。除CIA外,其他安全属性还包括不可否认性、认证性等。

密码系统的保密性不依赖于加密体制算法的保密,而依赖于密钥。

二、密钥体制的分类

根据加密密钥解密密钥的关系,密码体制可分为对称密码体制非对称密码体制

  • 对称密码体制也称单钥或私钥密码体制,其加密密钥和解密密钥相同,或实质上等同,即从一个易推倒出另一个。常见的对称密钥算法包括DES3DESIDEAAESRC4等。

  • 非对称密码体制又称双钥或公钥密码体制,其加密密钥和解密密钥不同,从一个很难推出另一个。其中,一个可以公开的密钥,称为公开密钥,简称公钥另一个必须保密的密钥,称为私有密钥,简称私钥。典型的公私钥密码算法有RSADSADHECCEIGamal等。

明文的处理方式,可以将对称密码体制分为流密码分组密码

  • 流密码也称为序列密码,是将明文消息按字符逐位地加密,连续的处理输入明文,即一次加密一个比特或一个字节。
  • 分组密码是将明文按组分成固定长度的块,用同一密钥和算法对每一块加密,每个输入块加密后得到一个固定长度的密文输出块,典型的密码算法有DESIDEAAESRC5TwofishCAST-256MARS等。
三、密钥管理

密码的种类繁多,一般可分为以下类型:

  • 初始密钥( primary key),又称基本密钥(base key),是由用户选定或系统分配的到的,可在较长的时间(相对会话密钥)内使用;
  • 会话密钥( session key)是通信双
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农印象

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值