数字水印技术及其在手机终端上的设计与应用(二)
5 手机终端的数字水印系统设计 我们开发的手机终端使用ARM 9作为中央处理芯片,考虑到同时负担通信等的多项任务,可以使用的资源十分紧张, 而MMS支持的JPEG格式图片压缩比例较大,占用资源相对较小,但隐藏的信息量相对较大的因素,我们采用了通用的JPEG压缩接口来完成隐藏算法。 具体框图如图2。 图2 MMS图像压缩框图 如图所示,当我们不需要隐藏信息时,MMS按照正常的图像压缩步骤进行编码;当需要隐藏信息时,我们利用上述数字水印算法对信息进行隐藏,完成后再进量化。 我们使用的是高通公司的BREW SDK 2.1开发平台进行手机终端开发。BREW运行于VC的操作环境,目前我们在VC上编写程序块,进行初步独立的水印加载试验,并完成了BREW对该程序模块的调用功能,实现了在手机终端加载水印信息。试验如图所示,我们选用手机终端,多媒体短信中常用的图片,在其中隐藏一行文本信息,“Thank you very much”。 未加载水印的图片如图3,加载水印之后的图片如图4。 从两张图片的对比我们可以看出,加载过水印的图片色彩稍逊于未加载的图片,但不影响图片的完整性和可观赏性。6 结束语 在手机终端中,利用多媒体短信隐藏信息是一项比较新的技术应用,具有一定的隐蔽性和安全性,为隐藏信息开辟了更广阔的途径。MMS同时支持文本、图片、声音、视频等形式的信息,在图片中加载隐藏信息只是初步的试验,以后还可以在声音或者视频中加入数字水印,以增加隐藏信息的容量并丰富其形式,确保更好的安全性。 在开发平台上应用数字水印技术,关键的是接口问题。目前实现的信息隐藏还只是初步的试验,日后有待我们进一步完善。作者:付男 王民北 江涛 来源:微计算机信息