1、加密技术介绍

加密技术是最常用的数据安全保密的手段,加密技术的关键在于加密/解密算法和密钥管理。

数据加密的过程:对明文文件或数据按照某种算法进行处理,变成密文。密文需要根据相应的密钥才能获得原来的明文信息,通过这种方式使数据不被窃取。

2、数据加密技术分类

2.1 对称加密技术

对称加密技术的特点是文件的加密、解密技术使用相同的密钥。

常用的对称加密算法:

1、DES 算法

DES主要采用替换和移位的方法加密。它用56位密钥对64位二进制数据块进行加密。

DES算法运算速度快,密钥产生容易。

2、三种DES(3DES或称为TDEA)

是在DES基础上采用三重DES,用两个56位密钥k1、k2。发送方用k1加密,k2解密。接收方k1解密,k2加密,再用k1解密。

3、RC-5

RSA数据 安全公司的很多产品都采用RC-5.

4、国际数据加密算法 IDEA

类似于3DES。密钥长度128位。可保证数千年的时间段数据是安全的。

5、高级加密标准算法 AES

AES算法基于排列和置换运算。AES是一个迭代的、对称密钥分组的密码。密钥可以是128、192、256位密钥,并且用128位分组加密和解密数据。

2.2 非对称加密技术

1、非对称加密技术原理

非对称加密需要两个密钥:公开密钥(Publickey)、私有密钥(Privatekey)。公钥和密钥是成对出现的,两者需要配合使用。因为加密和解密使用的是不同的密钥,所以称为非对称加密算法。

2、非对称加密的特点

保密性较好,它消除了最终用户交换密钥的需要,但加密解密花费时间较长、速度慢,不适合对文件加密,适合少量且安全性要求高的数据的加密。RSA算法是一种非常常用的公钥加密算法。

3、密钥管理

密钥是有生命周期的,包括密钥和证书的有效时间、撤销密钥和证书的维护时间。密钥的管理主要包括密钥对的安全管理。包括密钥产生、密钥备份、密钥恢复、更新等。

密钥产生:密钥的产生是对证书申请过程中的重要一步,私钥由用户保留,公钥和其他信息则交于CA中心进行签名,从而产生证书。

密钥的备份和恢复:密钥的备份是至关重要的一环,如果密钥丢失,就意味着加密数据的丢失,这对重要的数据来说是灾难性的。密钥一般采用口令的方式进行保护。

密钥的更新:为了保证密码的真正安全,密钥一般会有一定的有效期。比如CA证书的有效期一般为2~3年。如果过期了则需要重新申请新的密钥。

多密钥管理:Kerberos解决了密钥管理和分发的难题。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

计算机安全基础:加密技术知识笔记相关推荐

  1. django基础到高手知识笔记总结,50页笔记,共10大模块(第一期).md

    django基础到高手知识笔记总结,50页笔记,共10大模块(第一期).md 完整笔记在这: Django基础到高手完整笔记 完整笔记目录: 第一期笔记内容 Python Web 框架要点 1. We ...

  2. *** 隧道和加密技术知识要点

    ×××分为二层隧道协议和三层隧道协议     一. 第二层隧道协议有PPTP L2F L2TP 主要用作远程访问×××的隧道协议 第二层隧道协议建立在点对点的协议PPP的基础上的,充分利用了PPP支持 ...

  3. 计算机安全的加密技术,计算机安全加密技术研究(4篇)(共14695字).doc

    计算机安全加密技术研究(4篇)(共14695字) 计算机安全加密技术研究(4篇)(共14695字) 第一篇:计算机安全防护中数学签名技术应用 摘要:近几年来,随着全球互联网领域的飞速发展,计算机网络已 ...

  4. 计算机安全基础:认证技术知识笔记

    1.认证技术介绍 认证技术主要是用来解决网络通信过程中通信双方身份的认可.认证的过程涉及加密和密钥交换.认证方一般都会有账户名.口令.使用摘要算法和基于PKI认证. 2.PKI系统介绍 PKI是一种遵 ...

  5. 计算机系统基础:设备管理采用的相关技术知识笔记

    1.通道技术 设备管理的通道技术是为了数据传输可以独立于CPU,让CPU从繁琐的I/O工作中解脱出来.设置通道后,CPU.只需要向通道发I/O指令,通道接收到指令后,从主存中取出本次要执行的通道程序并 ...

  6. 计算机系统基础:输入输出技术知识笔记

    1.内存与接口的编址方式 1.1 内存和接口地址独立编址方法 内存地址和接口地址是两个完全独立和相互隔离的地址空间.访问数据的指令也不同,接口只有读写指令,其余都是内存指令. 特点:接口和内存指令容易 ...

  7. 关系数据库基础:函数依赖知识笔记

    1.函数依赖的定义 设R(U)是属性集U.上的关系模式,X, Y是U的子集.若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X集合上的属性值相等,而在Y上的属性值不等, 则称X函数确定Y ...

  8. 计算机系统基础:设备管理知识笔记

    1.设备管理介绍 设备管理主要包括设备分配.缓冲区管理.实际物理I/O设备操作.通过管理提高设备利用率和方便用户使用的目的. 设备属于计算机系统和外界交互的工具,不要负责计算机和外部的输入/输出工作, ...

  9. 操作系统基础:存储管理知识笔记(二)

    一.分页存储管理 1.分页存储管理介绍 1.1 分页原理 页:将一个进程的地址空间划分为若干个大小相等的区域称为页. 块.页框:主存空间划分成与页相同的若干个物理块. 1.2 地址结构 分页系统地址结 ...

最新文章

  1. 【Linux】neocomplcache disabled: “sudo vim“ is detected and $HOME is set to your user‘s home
  2. Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动、停止、重新启动...
  3. iOS逆向之iOSOpenDev
  4. python程序设计实验报告实验程序流程序列化_Python使用pickle模块实现序列化功能示例...
  5. 全球及中国润滑油市场产销规模及营销竞争分析报告2021-2027年
  6. 【Jmeter自学】badboy使用(三)
  7. 自己使用window.open和window.showModalDialog在父子窗口传值的实践简单总结
  8. php 修改文件访问时间,PHP中获取文件创建日期、修改日期、访问时间的方法
  9. Connection对象 Statement对象 ResultSet对象
  10. c++ 构造函数数组_“动态数组”的设计与实现
  11. 【报告分享】2020年中国在线教育创新企业榜单.pdf(附下载链接)
  12. 集合 (二) ----- Map集合详解
  13. 数独基本规则_思维训练|数独入门第五课:唯余解法
  14. Linux Shell 文件描述符 及 stdin stdout stderr 重定向
  15. Aix下运行java程序_AIX上部署java项目
  16. url pattern
  17. pythonlauncher可以卸载吗_python的launcher用法知识点总结
  18. NLP 语料库 大全
  19. 企业研发人员配备比例_……企业职工人数、学历结构以及研发人员占企业职工比例说明...
  20. 联发科MT6797/Helio X20软件用户手册资料介绍

热门文章

  1. 使用setsockopt()接口,设置TCP的接收与发送超时,Invalid argument错误问题
  2. 运动控制卡的基类函数与实现例子
  3. halcon对光源打光不均匀进行平场矫正
  4. 【数据库学习笔记】——操作sqlite(增删改查)以及cursor的方法介绍
  5. C# —— 进程与线程的理解
  6. 四六级php,详解四六级查询API+网页
  7. mysql重命名数据表称方式_在MySQL中,使用()重命名数据表。_学小易找答案
  8. 360计算机报名支付不了,为什么我的电脑使用360浏览器后无法登陆网...
  9. linux系统数据库类型,linux下的数据类型
  10. 弹性布局----Flex