[网络工程师]网络安全之信息加密技术

[网络工程师]网络安全之信息加密技术预计备考这场本人一直拖拉的考试 由于之前接触的方向不是网络安全 所以简单的归纳自己学到的网络安全知识数据加密是防止未经授权的用户 访问敏感信息的一种手段我的白话 防止信息被不该看到的人看到那要怎么做

大家好,欢迎来到IT知识分享网。

前言

预计备考这场本人一直拖拉的考试,由于之前接触的方向不是网络安全,所以简单的归纳自己学到的网络安全知识

什么是数据加密原理?

数据加密是防止未经授权的用户,访问敏感信息的一种手段

我的白话:防止信息被不该看到的人看到

那要怎么做才能做到以上的要求呢?

想象一下,我们将“信息”存放到一个保险箱中,并用密码锁将其锁上,解锁的密码只有我们这些该知道的人才知道。这样一来,不该知道信息内容的人,就算他“偷”到了保险箱,只要他不能解开我们设置的“锁”,那么他也只能得到一个装了一些东西的“保险箱”罢了。

而我们将信息放到“保险箱”的操作,就可以看作为——加密

加密技术

1. 经典加密技术

  1. 替换加密
  2. 换位加密
  3. 一次性填充

2. 现代加密技术

2.1 对称加密技术
  1. DES(Data Encryption Standard)

    密钥长度56位,还有8位作为校验

明文被分成64位的块,对每个块进行19次变换(替换和换位),其中16次变换由56位的密钥的不同排列形式控制,最后产生64位的密文块

  1. 三重DES(Triple-DES)

    将两把密钥对报文做三次DES加密
    在第一层和第三层中使用相同的密钥,产生一个有效程度为112位的密钥

假设两个密钥分别是K1和K2

(一)用密钥K1进行DES加密
(二)用K2对步骤一的结果进行DES解密
(三)对步骤二的结果使用密钥K1进行DES加密

  1. IDEA(International Data Encryption Algorithm)

    可以用硬件或软件实现,并且比DES快
    使用128位密钥,把明文分成64位的块,进行8轮迭代加密

  2. AES(Advanced Encryption Standard)

    支持128、192和256位3种密钥长度
    可以通过硬件或软件实现

  3. 流加密算法和RC4

    RC4最常用,密钥长度可选择64位或128位
    速度极快,可达DES的10倍

2.2 非对称加密技术

满足条件:
(一)私钥解密密文(该密文由公钥加密而成)可以的到明文
(二)不能由公钥导出私钥
(三)选择明文攻击不能激活成功教程公钥控制的加密算法

加密时通过公钥来加密明文,解密时通过私钥解密密文。加密和解密是互逆的。用公钥加密,私钥解密,可实现保密通信;用私钥加密,公钥解密,可实现数字签名。

  1. RSA(Rivest Shamir and Adleman)

暂不描述


结尾

仅做了解

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/155757.html

(0)
上一篇 2025-02-17 15:05
下一篇 2025-02-17 15:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信