本发明涉及移动通信技术领域,特别是涉及一种移动终端。
背景技术:
随着信息化程度的不断加深,企事业单位和国家机关内部网络和互联网之间,低密级网络和高密级网络之间进行信息交互共享的需求也日益强烈。
而随着这些需求的不断增加,网络的安全隔离与数据的安全交换也已成为越来越值得关心的问题。为保障数据安全,规范各种类型网络数据交互,各企业和单位采取了许多防护措施。
本申请的发明人在长期的研发过程中发现,绝大多数的防护措施和方法只能进行地址、端口、协议等简单网络层过滤,无法有效确保网络数据传输安全。
技术实现要素:
本发明主要解决的技术问题是提供一种移动终端,能够提高网络数据传输的安全性。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种移动终端,所述移动终端包括:第一系统模块,包括第一系统硬件和第一操作系统,所述第一系统模块用于与外部进行通信;第二系统模块,包括第二系统硬件和第二操作系统,所述第二系统模块用于处理本地信息、以及与输入的信息进行交互,其中,所述第二系统模块与所述第一系统模块之间相互独立;安全模块,连接在所述第一系统硬件和所述第二系统硬件之间,以使得所述第一系统模块和所述第二系统模块之间可以通信,用于将所述第一系统模块从外部接收到的第一信息进行解密处理后发送给所述第二系统模块,将所述第二系统模块需要发送到外部的第二信息进行加密处理后发送给所述第一系统模块。
本发明的有益效果是:区别于现有技术的情况,本发明所提供的移动终端包括两个相互独立的第一系统模块和第二系统模块,以及连接在第一系统模块的第一系统硬件和第二系统模块的第二系统硬件之间的安全模块;当发送信息时,安全模块将第二系统模块需要发送到外部的信息进行加密处理后发送给第一系统模块,第一系统模块将加密后的信息发送;当接收信息时,安全模块将第一系统模块从外部接收到第一信息解密处理后发送给第二系统模块;第一系统模块和第二系统模块之间的数据传输通过安全模块进行桥接,以确保所有的数据传输都经过安全模块的处理,进而提高网络数据传输的安全性。
附图说明
图1是本发明移动终端一实施方式的结构示意图;
图2是本发明移动终端另一实施方式的结构示意图;
图3是本发明移动终端另一实施方式的结构示意图;
图4是本发明移动终端另一实施方式的结构示意图。
具体实施方式
下面结合附图和实施方式对本发明进行详细说明。
请参阅图1,图1为本发明移动终端一实施方式的结构示意图,该移动终端包括第一系统模块10、第二系统模块12和安全模块14。
其中,第一系统模块10包括第一系统硬件100和第一操作系统102,第一系统模块10用于与外部进行通信;在一个应用场景中,第一系统硬件100包括第一中央处理器(cpu)、内存以及通信单元;具体地,第一cpu主要用于读取指令以及处理数据等,在一个实施例中,第一cpu可以选用高通cpumsm8916,在其他实施例中,也可为其他;内存主要是用于暂时存放第一cpu中的运算数据以及与硬盘等外部存储设备交换的数据,当移动终端在运行过程中时,第一cpu将需要运算的数据调到内存中进行运算,当运算完成后,第一cpu再将结果传送出去;通信单元主要用于与外界进行通信,在其他实施例中,通信单元也可以是指网络连接单元,包括4g(第四代移动通信技术)、3g(第三代移动通信技术)、gsm(全球移动通信系统技术)、wifi(无线局域网技术)、蓝牙中至少一种;在另一个应用场景中,第一操作系统102可以是安卓(android)操作系统、塞班(symbian)操作系统、苹果移动终端操作系统(ios)等操作系统中的任意一个;上述第一系统模块10在本实施例所提供的移动终端中为用户不可见的形式,在其他实施例中,第一系统模块10也可设置为用户可见。
第二系统模块12包括第二系统硬件120和第二操作系统122,第二系统模块12用于处理本地信息、以及与输入的信息进行交互,其中,第二系统模块12与第一系统模块10之间相互独立,即第二系统模块12与第一系统模块10之间互不干扰,当第一系统模块10或者第二系统模块12之中的一个损坏时,也不会影响到另一个系统模块的应用,这样的第一系统模块10和第二系统模块12之间具有很好的隔离性、安全性以及可维护性;在一个应用场景中,第二系统硬件120包括第二中央处理器(cpu)、摄像单元、传感器单元、通用串行总线(usb)接口以及人机界面输入单元;具体地,第二cpu主要用于读取指令以及处理数据等,在一个实施例中,第二cpu可以选用高通cpumsm8974,在其他实施例中,也可为其他;摄像单元包括前置摄像头、后置摄像头中至少一种,用于视频图片的采集和输入;传感器单元包括重力传感器、距离传感器、光线传感器、温度传感器等,主要用于感受被测量的信息,并将感受到的信息按一定规律变换成为电信号或其他所需形式的信息输出;usb接口主要用于移动终端与外部设备之间的连接和通讯;人机界面输入单元包括手写输入单元、液晶显示单元、触摸屏等,主要用于用户和移动终端之间进行交互,具有信息输入/输出的功能;在另一个应用场景中,第二操作系统122可以是安卓(android)操作系统、塞班(symbian)操作系统、苹果移动终端操作系统(ios)等操作系统中的任意一个;由于不同的操作系统之间进行数据交互时处理复杂度较高,因此,在本实施例中,第一操作系统102和第二操作系统122为相同类型的操作系统,例如第一操作系统和第二操作系统均为安卓操作系统,这样可以降低操作系统之间数据交互处理的复杂度,提高数据的兼容性,在其他实施例中,第一操作系统102和第二操作系统122之间的操作系统也可以不相同。
安全模块14连接在第一系统硬件100和第二系统硬件120之间,以使得第一系统模块10和第二系统模块12之间可以通信,用于将第一系统模块10从外部接收到的第一信息进行解密处理后发送给第二系统模块12,将第二系统模块12需要发送到外部的第二信息进行加密处理后发送给第一系统模块10,以确保所有的数据传输都经过安全模块14的处理;具体地,安全模块14内嵌错误检查和纠正(ecc)公钥算法、对称密码算法以及哈希(hash)算法中至少一种算法,在其他实施例中,也可为其他类型的算法;当安全模块14接收到来自第一系统模块10的第一信息时,安全模块14通过上述至少一种算法中的目标算法对第一信息进行解密处理后发送给第二系统模块12;当安全模块14接收到来自第二系统模块12的第二信息时,安全模块14通过目标算法对第二信息进行加密处理后发送给第一系统模块10,通过上述方式,可以提高网络数据传输的安全性。请继续参阅图1,在一个实施方式中,安全模块14通过安全数字输入输出卡(sdio)接口和通用异步收发传输器(uart)接口与第一系统模块10(即第一系统硬件100)连接,通过sdio接口和uart接口与第二系统模块12(即第二系统硬件120)连接,其中,sdio接口用于传输数据,uart接口用于传输控制信号。
在一个应用场景中,如图1所示,安全模块14单独设置在第一系统模块10和第二系统模块12之外,例如,安全模块14可以是设置于移动终端主板上的一个单独用于加密/解密的芯片,比如,安全模块14为独立的现场可编程门阵列fpga安全芯片,fpga安全芯片内集成有arm硬核处理器,可快速高效地完成加密、解密,在处理时效要求较高的网络报文时,可以实现高速加密、解密算法,从而提高信息传输加密和存储加密的速率。在一个应用场景中,上述fpga安全芯片可以是xilinx公司的
在又一个应用场景中,如图2或图3所示,安全模块可以设置在第一系统模块或者第二系统模块中,即安全模块为第一系统模块或第二系统模块的一部分。
为进一步提高网络数据传输的安全性,请继续参阅图1,安全模块14中包括蓝牙密码钥匙认证许可机制,在一个应用场景中,该认证许可机制即所谓的查验-应答方案,主要通过申请者是否知道密钥使用对称密钥进行证实,即一个正确的申请者/证实者对,在查验-应答方案中将共享相同密钥,安全模块14通过上述认证许可机制,加强对数据外发权限的管控,避免未经授权外发数据、泄露信息文件,从而进一步提高网络数据传输的安全性;具体地,在一个应用场景中,为保证对外发权限的安全管制,本发明所提供的移动终端还包括射频识别(rfid)密码钥匙,rfid密码钥匙内嵌有高级加密标准(aes)加密加速器及使用热噪声产生非确认性比特流的随机数发生器,其中,随机数发生器采用数字校正算法输出均衡分布的比特流,通过上述方法可以对密码数据进行有效的保护以及实现对外发权限的安全管制。
以一个具体的应用场景为例,请参阅图4,图4为本发明移动终端另一实施方式的结构示意图。假设该移动终端的第一系统模块中第一操作系统为安卓操作系统,第二系统模块中第二操作系统也为安卓操作系统;安全模块为一独立的安全芯片;当前移动终端发送数据的过程包括:第二系统模块的待发送数据经加工处理后通过安全数字输入输出卡(sdio)接口传送至安全模块,安全模块通过内嵌的ecc公钥算法、对称密码算法、hash算法中至少一种算法对待发送数据进行加密,以形成第一加密数据;安全模块经sdio接口将第一加密数据传输至第一系统模块,第一系统模块将第一加密数据通过相应的处理后利用通信单元(例如,3g、wifi、gsm、蓝牙等)将第一加密数据发送出去;此时处于数据接收端的移动终端只有具有相应的解密设备/软件才能获取到当前移动终端所发送的待发送数据;当前移动终端接收数据的过程包括:第一系统模块通过通信单元(例如,3g、wifi、gsm、蓝牙等)接收到外部移动终端发送的第二加密数据,第一系统模块通过sdio接口将第二加密数据发送至安全模块,若安全模块中具有相应的解密软件,则将第二加密数据解密为第二数据,并通过sdio接口将第二数据发送至第二系统模块,第二系统模块对接收到的第二数据作对应的处理;若安全模块中无相应的解密软件,则安全模块将第二加密数据拦截或者销毁,当前移动终端无法获取第二加密数据的数据内容,从而提高网络数据传输的安全性。
在其他应用场景中,移动终端除采用上述任一实施例中的安全保密措施外,还可以采取其他安全保密措施,例如:
a、身份认证;具体地,开机时用户证书由射频识别rfid密码钥匙发送至移动终端并完成证书验证;b、密码资源安全管控;具体地,设计独立的密码资源保护区,对密码资源进行加密存储,并用微电保护电路保护关键信息,涉密部分分级分类销毁;在一个实施例中,可以将涉密部分分为两级销毁,其中,一级销毁为销毁全部密码资源,销毁时间为≤90秒(例如,90秒、80秒、70秒等);二级销毁为销毁初装和安装数据,销毁时间为≤60秒(例如,60秒、50秒、40秒等),在其他实施例中,也可将涉密部分分为三级、四级销毁等,或者不分级销毁;在一个应用场景中,销毁数据的方式包括软件命令销毁数据方式或者硬件开关销毁数据方式;具体地,软件命令销毁数据方式包括:在设置菜单中添加销毁控件,当用户点击此控件时,第二系统模块的第二cpu下达销毁命令,命令通过sdio接口下发,销毁命令格式可以自行设定,系统接收到命令后自动清除随机存取存储器(ram)、嵌入式多媒体卡(emmc)存储的所有相关数据;硬件开关销毁数据方式包括:该移动终端包括壳体,该壳体内设有在被拉动时触发产生销毁信号并将该销毁信号传输至第二cpu的拉动触发装置,该拉动触发装置包括从壳体内伸出至壳体外供用户拉动并触发产生销毁信号的拉条,该第二cpu与拉动触发装置电连接并用于根据该销毁信号控制销毁存储芯片(如sram、ram、emmc等)上的存储数据。在紧急情况下,当前移动终端处于开机状态,当该拉条被拉出时,产生销毁信号,第二cpu根据该销毁信号控制静态随机存取存储器(sram)、ram、emmc中至少之一上相关的数据(预先设定的数据)将都被清除数据将被清除。具体的,例如,当当前移动终端处于开机状态时,第一系统模块、第二系统模块、安全模块都接收预设连接节点的destroy信号,该destroy信号受到拉条的控制,当destroy信号为低电平时,该destroy信号即为销毁信号,正常使用情况下,该destroy信号为高电平,在紧急情况下,拉条被拉出,destroy信号电平改变为低电平信号,触发所有ram、emmc、数据被清除。c、物理攻击检测;具体地,移动终端包括一防破坏性强的外壳,且该外壳上集成有用于探测外壳启闭状态的微动开关或光敏传感器或能够检测环境中的电压、湿度、温度等异常变化的传感器,上述微动开关或传感器与敏感数据保护电路关联,当微动开关或传感器检测到移动终端正遭受外界物理攻击时,敏感数据保护电路销毁数据,从而增强移动终端物理安全防护技术的可靠性;d、主密钥保护措施;具体地,主密钥由两个分量合成并分离存储,用户必须持有与该移动终端相匹配的蓝牙密钥方可开启移动终端密码模块。
总而言之,区别于现有技术的情况,本发明所提供的移动终端包括两个相互独立的第一系统模块和第二系统模块,以及连接在第一系统模块的第一系统硬件和第二系统模块的第二系统硬件之间的安全模块;当发送信息时,安全模块将第二系统模块需要发送到外部的信息进行加密处理后发送给第一系统模块,第一系统模块将加密后的信息发送;当接收信息时,安全模块将第一系统模块从外部接收到第一信息解密处理后发送给第二系统模块;第一系统模块和第二系统模块之间的数据传输通过安全模块进行桥接,以确保所有的数据传输都经过安全模块的处理,进而提高网络数据传输的安全性。
以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。