论文部分内容阅读
随着计算机、网络、多媒体技术的飞速发展,一种新兴的流媒体技术应运而生。流媒体的主要特点是边下载边播放。它集声音、文字、图像和视频于一体,彻底改变了互联网只能单纯表现文字和图片的缺陷。目前流媒体技术已经广泛用于实时视频会议、网上新闻发布、实时监控系统、在线直播、网络广告、远程教育等。在许多情况下,流媒体的内容涉及到了国家机密、军事情报、商业秘密以及私人信息等,流媒体传输中的保密十分的重要。因此就必须对流媒体信息进行加密。
由于流媒体播放系统具有数据量大、冗余度高、实时性强、通信连续等特点,因此要使系统具备实时性好、数据膨胀率低、安全性高等性能,选择适当的加密算法和加密方式是十分重要的。本文分析研究了高级加密标准AES(AdvancedEncryptionStandard)的特点,对AES算法进行了快速实现,并对AES进行了效率分析。通过对各种流媒体加密方案的分析、比较,本文决定采用AES算法对流媒体的RTP包进行加解密。实验表明该算法既保证了流媒体加密系统的实时性,又使其有相当高的安全性,能够抵抗现有的所有攻击。
另外在本文中,还提出了一整套系统的安全方案,并给出了具体实现。该方案就流媒体用户注册、用户认证、密钥的产生技术、密钥的传递技术、用户信息存储等作了深入的讨论。本文将AES算法与公钥加密算法RSA、哈希算法MD5相结合,解决了系统的安全注册、认证、密钥产生与传递等问题。使得系统具有级别比较高的安全保证。