论文部分内容阅读
在以计算机技术、网络以及通信技术相结合的信息时代的快速发展和互联网的广泛应用的形势下,3C(Computer、Communication、Consumer)合一的趋势已经形成,其结果必然就是将计算机工业的中心从计算产品转移到信息产品,从而出现信息电器的概念。在信息电器的应用开发领域,由于需要的功能不断的增加,嵌入式系统也就将成为软件业的新宠儿。同时在计算机本身的领域里面,微型化和专业化成为了发展的新趋势,同样也需要嵌入式系统的支持。而信息电器在网络大环境下应用也象普通PC用户一样面临着安全困扰问题,这就要求我们在嵌入式系统中采用一些安全防护措施。 本论文详细论述了作者在硕士学位论文工作期间所完成的基于信息电器概念的数字机顶盒(SET TOP BOX,简称STB)中基于嵌入式操作系统uCLinux中实现DHCP通信协议的安全性问题。首先论证了数字机顶盒的发展趋势与它在整个网络环境中运做的相关技术背景,然后论述了在机顶盒中采用uClinux操作系统的理论根据,最后重点详细地论述了在机顶盒中的uClinux操作系统中实现DHCP的安全通信的原理以及实现方案。主要采用三种安全方案实现:第一种:利用约定的明文密码验证机顶盒与DHCP服务器的合法身份,MD5验证信息合法性:第二种:利用HMAC算法验证机顶盒与服务器身份,信息合法性;第三种:利用IPSEC验证机顶盒与DHCP服务器身份与信息合法性。每一种方案中皆采用包序号唯一法或者滑动窗口法保证重放攻击。此三种方案复杂度依次增加,安全度依次升高,主要取决于算法的复杂度与架构的搭建。