IT袋

当前位置:主页 > 经验教程 > 建站编程 >

信息加密、解密与常用算法的基本概念和相关知识

信息加密、解密与常用算法的基本概念和相关知识

时间:2023-09-23 16:59:12 来源:IT袋 作者:苏晓敏
导读:信息加密、解密与常用算法的基本概念和相关知识,本文为您带来的是信息加密、解密与常用算法的基本概念和相关知识的话题,请看下面详细的介绍。 一、信息加密概念 信息加密技术是对信息进行伪装,使得信息非法窃

信息加密、解密与常用算法的基本概念和相关知识

本文为您带来的是信息加密、解密与常用算法的基本概念和相关知识的话题,请看下面详细的介绍。

一、信息加密概念

信息加密技术是对信息进行伪装,使得信息非法窃取者无法理解信息的真实含义,从而保证信息的安全性(即秘密性、完整性和可用性)。加密前的原始数据称为明文,加密后的数据称为密文,从明文到密文的过程称为加密(Encryption),从密文到明文的过程称为解密(Decryption)

发信者将明文数据加密成密文,然后将密文数据送入网络传输或存入计算机文件,而且只给合法收信者分配密钥。合法收信者接收到密文后,实行与加密变换相逆的变换,去掉密文的伪装恢复出明文。因为数据以密文形式存在于信息系统中,且只有合法用户掌握密钥。这样,即使密文被非法窃取,因为未授权者没有密钥而不能得到明文,因此未授权者也不能理解它的真实含义,从而达到确保数据秘密性的目的。

信息加密、解密与常用算法的基本概念和相关知识

信息加密

二、信息加密技术

1、基本概念

信息加密技术包括算法、密钥两个元素。密钥加密技术的密码体制分为对称密钥体制非对称密钥体制两种。数据加密技术分为对称加密(私人密钥加密)和非对称加密(公开密钥加密)两类。对称加密以DES(Data Encryption Standard)算法为代表,加密密钥和解密密钥相同;非对称加密以RSA(Rivest Shamir Adleman)算法为代表,加密密钥和解密密钥不同,加密密钥可以公开而解密密钥需要保密。

2、对称加密技术

对称加密采用了对称加密编码技术,特点是文件加密和解密使用相同的密匙,即加密密匙也可以用作解密密匙。

3、非对称加密技术

与对称加密技术不同,非对称加密技术的特点是加密密钥和解密密钥不同,这两个密钥分别是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥)。

4、Hash函数

Hash函数的目的是产生文件、报文或其他数据块的“指纹”,即Hash码。Hash码也称报文摘要,它是所有报文位的函数。它具有错误检测能力,即改变报文的任何一位或多位,都会导致Hash码的改变。在实现认证过程中发送方将Hash码附于要发送的报文之后发送给接收方,接收方通过重新计算Hash码来认证报文。Hash函数可提供保密性、报文认证以及数字签名功能。

相关阅读

  • openstack swift组件详解 Swift有哪些组件

    openstack swift组件详解 Swift有哪些组件

    今天带来的IT技巧小经验openstack及swift组件详解的电脑小知识,继续往下看吧! OpenStack Swift是OpenStack项目中的一个分布式对象存储系统,它为用户提供了一个简单、可扩展、高可用的存储解决方

  • 什么是TCP/IP协议? TCP/IP协议包含哪几层?

    什么是TCP/IP协议? TCP/IP协议包含哪几层?

    跟大家聊一聊什么是TCP/IP协议的相关介绍,具体介绍如下: TCP/IP协议是Transmission Control Protocol/Internet Protocol的缩写,意为传输控制协议/因特网互联协议。 它是一种用于计算机网络通信的协议族

  • 网络面试宝典:如何优秀回答TCP的三次握手和四次挥手问题

    网络面试宝典:如何优秀回答TCP的三次握手和四次挥手问题

    今天带来的IT技巧小经验网络面试宝典的IT小经验,一定能解决您的问题的,一起来了解吧! 在计算机网络的面试中,TCP的三次握手和四次挥手是一类常见的问题。 理解这两个过程对于理解T

  • 怎样免费ppt模板制作 免费的ppt模板网站推荐

    怎样免费ppt模板制作 免费的ppt模板网站推荐

    小编带来的是怎样免费ppt模板制作和免费的ppt模板网站推荐的内容,接下来一起来看看吧。 年末了,又是一个做年终总结的时候,你的年终报告需要用到PPT吗?最近我的同事一直在问我:你的