数据压缩与数据加密
数据压缩是减小数据大小的过程。它使用一种编码方案,使用比原始数据更少的比特数对数据进行编码。加密也是一种转换加密中使用的数据的过程。它将原始数据转换为只有拥有特殊信息(称为密钥)的一方才能理解的格式。加密的目标是对没有权限查看信息的各方隐藏信息。
什么是数据压缩?
数据压缩是一种以减小数据大小为目的的数据转换方法。这很有用,因为它可以节省存储空间和带宽等资源(传输数据时)。它使用一种编码方法,它将比原始表示减少用于存储数据的位数。使用压缩数据时,需要先对其进行解压缩。在设计数据压缩方案时,必须考虑一些重要因素,如所需的压缩级别、压缩方案引入的失真量以及压缩和解压缩数据所需的计算和硬件资源。特别是在视频解压时,需要特殊的硬件来足够快地解压缩流,以使观看不受干扰。对于视频,解压之前将不是一个选择,因为它将需要一个大的存储空间。
什么是数据加密?
加密是一种以保密为目的的数据转换方法。加密使用一种称为密码的算法来加密数据,并且只能使用特殊密钥来解密数据。加密的信息称为密文,从密文中获取原始信息(明文)的过程称为解密。在不受信任的媒介(如因特网)上通信时,特别需要加密,在这种媒介中,信息需要受到其他第三方的保护。现代加密方法的重点是开发由于计算困难而难以被对手破解的加密算法(密码)。两种广泛使用的加密方法是对称密钥加密和公钥加密。在对称密钥加密中,发送方和接收方共享用于加密数据的同一密钥。在公钥加密中,使用两个不同但数学上相关的密钥。
数据压缩和数据加密有什么区别?