数字音频技术(第6版) 627


分类:相关阅读 / 「数字音频技术(第6版)」

数字音频技术(第6版) 627
前一篇:数字音频技术(第6版) 626 下一篇:数字音频技术(第6版) 628
文本阅读:
  600数字音频技术(第6版
  才能解码他的消息。这为大约在公元前50年的罗马帝国提供了很好的安全措施。如今,各种加密编码要更为复杂。加密算法是一套把信息变得不能直接看懂的数学规则。它可以由一个数很难求解的问题构成,比如质因数分解或离散对数。原始消息被称为明文,经过加密的消息被称为密文。为了解密文件,需要用一个"密钥"来解密数据。例如,凯撒的"移n"编码可以使用不同的n值,这里的n就是密钥
  当代的密钥可以是
  进制数,长度可能是40
  在很多应用中,有一把可
  由多个用户使用的公共密钥,也有一些预留给特许访问的私用密钥。在很多音频文件格式里音频数据被放在帧中;这一帧也可以包
  帧头,这个帧头带有关于这一帧的辅助信息
  用来帮助解码。密钥可以放在帧头中,告诉解码器该文件在用户被授权可以解码时才能解码非法文件即使是从合法来源复制过来的
  缺少这个密钥。类似地,未经授权的解码器不
  能播放合法文件。不过,如果音频数据与密钥被剥离开来,或是密钥被破解,则这个音频件就能被无限制地播放或复制。加密也需要很大的计算开销,或是在文件尺寸上有小的增加。
  当然,当一个文件被解密以后加密技术就无法提供保护了。
  般来说,使用众所周知的加密编码是更可取的。虽然这些编码实际上可以通过经典方式被攻击,但专家们对这些编码已经进行了透彻的研究,对它们的各种弱点非常了解。在方面,很多人都知道锁是如何工作的,但秘密是在钥匙而不是在锁上。对密钥的管理
  是任何加密系统的一个至关重要的方面。如果没有对密钥进行保护,则即使是强大的算法也可以被解锁。因此,任何系统都必须考虑到,一个"弱算法/强密钥管理"要好于"强算法
  /弱密钥管理"。换句话说,一个强健系统的安全性取决于对密钥的保密,而不是对算法所谓的保密。
  对称式加密使用一个密钥对原始信息进行加密,并使用同一个密钥对密文进行解密为发送者和接收者使用同一个密钥,所以对该密钥的保密就至关重要,但有时候也很困难。数据加密标准(Data Encryption Standard,DES)就是对称式加密的一个例子。它采用块加密方式,使用了64bit的块尺寸和56bit的密钥。DES与ANS|X3中定义
  的ANS|标准数据加密算法(Data Encryption Algorithm,DEA)完全一样。三层DES(Triple ES,DES3)使用了一个加密/解密/加密序列,序列中的块均为64bit,并有两个或三个不同且不相关的56bit密钥。河豚(Blowfish)算法使用的是对称式加密,它也采用块加密块尺寸为64bit,密钥长度则从32~448bit。国际数据加密算法Encrypt| on Algorithm,|DEA)也是对称式加密的一个例使用块加密方式,密钥长度
  为
  式加密中使用了公钥和私钥,这种方式有时候也被称为公钥加密。这些公钥是自由分发给各个用户的,并且可以公开地共享。不过,每个用户还有一把需要自己保密