加密与解密(五)-- 密码、加密

本文介绍了密码和密码学的基本概念,包括密码体制的错乱、代替和加乱方式,以及密码学的保密性、完整性和认证等目标。讨论了对称密钥算法与非对称密钥算法,如对称加密中密钥的共享性,非对称加密中公钥和私钥的使用。还提到了分组加密技术和单向散列函数在加密与信息安全中的应用。

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

问题

1、 密码的存在意义?
2、 加密算法有哪些?

密码、密码学

密码:通信双方按照约定的法则进行信息特殊变换的一种重要保密手段。依照这些法则,变明文为密文,称为加密变换;变密文为明文,称为脱密变换(解密)

密码体制可以分为以下几种:

  • 错乱 – 按照规定的图形和线路,改变明文字母或数码等的位置称为密文
  • 代替 – 用一个或多个代替表将明文字母或数码等的位置代替为密文
  • 密本 – 用预先编订的字母或数字密码组,代替一定的词组单词等
  • 加乱 – 用有限元素组成的一串序列作为乱数,按照规定的算法,同明文序列向结合变为密文

密码学的目标:

  • 保密性 – 保密性是具有隐藏消息的真是含义和目的的属性。【典型的实现用的是对称加密算法】
  • 完整性 – 完整性指在不存在一个活动的攻击者参与的情况下确保信息和数据的正确性。【通常使用单向散列函数来实现】
  • 认证 – 认证是指身份特征或者消息实体的代表的属性。
  • 不可否认 – 即具有同意负责这一属性(无法反驳应尽的责任)
加密

一个密码系统的安全性只在于密钥的保密性,而不在算法的保密性。

对称密钥算法和非对称密钥算法

对称密钥算法(但单钥密码算法):如果一个 加密算法的加密密钥和解密密钥相同,或者能根据其中一个很容易推导出另一个,即密钥是双方共享的。
非对称密钥算法(公钥密码算法):加密密钥和解密密钥是不同的,不能由一个推导出另一个。两个密钥:公钥–用于加密,是公开的;私钥–用于解密,是保密的。

</
对称密钥算法 非对称密钥算法
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值