 |
随着网络电话的普及,网络电话所产生的种种问题也接踵而至,其中安全问题已经成为众多问题中的榜首,安全问题又分很多种,本文仅仅与大家分享,通话安全这一部分.众所周知,AES,3DES等加密算法非常流行,而且加密速度也非常快,用来对音频加密绰绰有余.但是如果用软件写的AES,3DES算法,在CPU执行的时候将大大占去CPU资源,使整个系统无暇他顾,效率锐减.最佳的方法自然就是用硬件的3DES,AES算法处理器来加密,这样大幅提升了主CPU的效率,轻松完成对语音加密的目的.目前非常流行的网络电话方案都是单芯片解决的,SOC内集成了MCU/CPU,告诉DSP,A/D,D/A,LCD/LED控制能,资源丰富.但是对于有通话安全要求的应用则束手无策.下面向同人们介绍一颗安全信息用的32位CPU---HT32A256.该CPU内集成了两个协处理器DES/3DES,和RSA.当CPU主频在60MHZ的时候,DES/3DES的加密速度可以达到37Mbps,这种加密速度不但可以对音频(64Kbps)进行加密,就连H.264的码流一样可以胜任,且富富有余.此外,该CPU内部有256K的FLASH,而这256K的FLASH还是受MPU模块保护的,这样防止了抄板,保护知识产权.RSA的密钥长,加密速度较3DES慢,可以用来做一些身份认证的信息校验.具体的实现方法可以看附件内的概要. 感兴趣的朋友可以交流一下:legend_lijia@hotmail.com 李佳 13910132274
|