信息加密、解密与常用算法的基本概念和相关知识
信息加密、解密与常用算法的基本概念和相关知识
本文为您带来的是信息加密、解密与常用算法的基本概念和相关知识的话题,请看下面详细的介绍。
一、信息加密概念
信息加密技术是对信息进行伪装,使得信息非法窃取者无法理解信息的真实含义,从而保证信息的安全性(即秘密性、完整性和可用性)。加密前的原始数据称为明文,加密后的数据称为密文,从明文到密文的过程称为加密(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有哪些组件
今天带来的IT技巧小经验openstack及swift组件详解的电脑小知识,继续往下看吧! OpenStack Swift是OpenStack项目中的一个分布式对象存储系统,它为用户提供了一个简单、可扩展、高可用的存储解决方
-
什么是TCP/IP协议? TCP/IP协议包含哪几层?
跟大家聊一聊什么是TCP/IP协议的相关介绍,具体介绍如下: TCP/IP协议是Transmission Control Protocol/Internet Protocol的缩写,意为传输控制协议/因特网互联协议。 它是一种用于计算机网络通信的协议族
-
网络面试宝典:如何优秀回答TCP的三次握手和四次挥手问题
今天带来的IT技巧小经验网络面试宝典的IT小经验,一定能解决您的问题的,一起来了解吧! 在计算机网络的面试中,TCP的三次握手和四次挥手是一类常见的问题。 理解这两个过程对于理解T
-
怎样免费ppt模板制作 免费的ppt模板网站推荐
小编带来的是怎样免费ppt模板制作和免费的ppt模板网站推荐的内容,接下来一起来看看吧。 年末了,又是一个做年终总结的时候,你的年终报告需要用到PPT吗?最近我的同事一直在问我:你的


