基于MMC/SDIO接口的信息安全设备制造技术

技术编号:2909753 阅读:170 留言:0更新日期:2012-04-11 18:40
本实用新型专利技术涉及一种信息安全设备,特别是一种基于MMC/SDIO接口的信息安全设备。本实用新型专利技术通过采用包括MMC/SDIO接口芯片、CPU和存储器的设备,与带有MMC/SDIO接口的主机进行连接和通信,并通过CPU进行数据处理,使基于MMC/SDIO接口的信息安全和软件版权保护成为可能,同时具备小巧便携、低功耗、可热插拔、即插即用的优点。(*该技术在2015年保护过期,可自由使用*)

【技术实现步骤摘要】
基于MMC/SDIO接口的信息安全设备
本技术涉及一种信息安全设备,特别是一种基于MMC/SDIO接口的信息安全设备。技术背景在信息科技日益发达的今天,数据信息的安全性和保密性日益受到人们的重视。其中,软件的版权保护产品作为一种信息安全设备在软件版权保护领域发挥着重要的作用,它保护软件开发商的利益、增加收益,保护合法用户的利益,还可以控制软件分销。同时,随着互联网的发展,越来越多涉及个人隐私和商业秘密的信息需要通过网络传递,信息安全的重要性也越来越为人们所认知。信息安全产品用作网络身份认证、数据安全存储、访问、控制、传输、数据加解密等方面,在电子商务、电子政务、网上银行等领域有非常广阔的使用前景。同时,MMC(MultiMediaCard)接口和SD(Secure Digital I/O)是两种接口标准,由于外形小巧,便于携带的应用优势,使得MMC/SD接口被广泛应用。MMC接口主要出现在数码影像、音乐、手机、PDA、电子书、玩具等产品中,应用比较广泛。MMC接口设备可以做到低功耗,高数据吞吐,支持热插拔,有良好的兼容性和可靠性。SD卡在数字家电、手机等行业得到广泛应用,SD接口技术越来越广泛的进入人们的生活。SDIO协议是基于SD接口的,也可称支持SDIO的SD接口为-->SDIO接口,以下全部称为SDIO接口。SDIO设备象USB设备一样支持即插即用,通信速度高,全速设备可以达到100Mb/second。耗电小,适合于各种移动设备。对比MMC/SDIO与CF等早先出现的接口,MMC/SDIO比其他的早期接口更加省电,更加小型化,也就更加成为应用的一个趋势。但目前尚没有一种利用MMC/SDIO接口实现信息安全保护的设备,从而实现软件保护和身份认证识别等功能。
技术实现思路
本技术利用MMC/SDIO接口的诸多优点,提供一种结构简单,使用方便的基于MMC/SDIO接口的信息安全设备。本技术解决其技术问题所采取的技术方案是:一种基于MMC/SDIO接口的信息安全设备,包括CPU:用于运行固件程序和用户程序,MMC/SDIO接口芯片:用于设备与主机进行通讯,存储器:用于存储设备固件程序和用户数据以及状态信息,所述CPU分别与所述MMC/SDIO接口芯片和存储器相连。还可包括一个集成MCU芯片,所述集成MCU芯片集成了包括所述CPU、MMC/SDIO接口芯片和存储器。还可包括一个集成MCU芯片,所述集成MCU芯片包括集成的所述CPU和存储器。所述MCU芯片可为安全设计的芯片,包括智能卡芯片。所述CPU可为单片机。所述存储器可包括RAM、ROM、EPROM、EEPROM、FLASH。-->本技术通过采用包括MMC/SDIO接口芯片、CPU和存储器的设备,与带有MMC/SDIO接口的主机进行连接和通信,并通过CPU进行数据处理,使基于MMC/SDIO接口的信息安全和软件版权保护成为可能,同时具备小巧便携、高速、低功耗、可热插拔、即插即用的优点。附图说明图1为本技术中实施例1的工作流程图图2为本技术中实施例2的工作流程图图3为实施例2的硬件框图图4为实施例3的硬件框图图5为实施例1的硬件框图具体实施方式本技术的第一种优选实施例,提供了一种软件保护设备(或称为加密锁)。如图5所示,所述软件保护设备502包括顺次连接的MMC/SDIO接口芯片503、CPU 505和扩展存储器504,所述扩展存储器可以选用任意的RAM、ROM、EPROM、FLASH等,用于存储相应的加密算法。所述存储器应该有足够的存储空间,用于存储预置的加密算法,或者可以由用户选择或下载算法,如果需要存储部分用户代码的话需要有足够大的存储空间,可以是片内FLASH等。固件程序部分包括:对设备的识别部分、设备等待并接收来自主机的数据、设备解析并处理数据、设备返回给主机数据并等待下一条指令、以及设备同主机断开连接部分。设备被带有MMC/SDIO接口的主机识别,通过内置于MCU内部的寄存器的信息,建立主机和设-->备的连接,并申明为确定的MMC/SDIO的通信类型以用来进行后续的通信,通信部分完全遵守MMC/SDIO的通信协议。上述程序中,设备和主机的通信部分为核心部分,下面结合图1对设备和主机的通信过程做详细的说明。首先,经过步骤101主机对设备完成了初始,再由步骤102主机对设备的产品厂商标识进行验证,如果正确,设备执行步骤103,否则转到110将设备断开和主机的连接。步骤103中进行验证用户口令,若正确,设备等待来自应用的命令以执行步骤104,否则也转到步骤110,设备执行步骤104接收到命令之后,解析命令并根据不同的应用要求进行步骤105进行数据加解密,或者步骤106用预置代码运算数据的操作。数据处理结束之后将数据返回进入步骤107,等待来自应用的命令,如果应用不再有响应,则进入步骤110,断开和主机的连接,否则,如果还有新的命令,则转到步骤108,经判断如果通信结束,则执行步骤109使设备断开与主机的连接,否则转到步骤104继续等待接受命令。以下对利用预置代码运算数据即实现步骤106的功能进行进一步描述。设备作为提供软件加密的装置。可以用于保存用户软件的部分片断,保证这部分片断的安全,而不被读出,并使之在设备内部运行并与外部软件交互,依次来控制软件保证其合法运行。该设备与外部程序交互频繁,计算速度和通信速度是重要的速度性能指标。根据该实施例的功能,可实现如下的软件保护功能:-->1.获得设备信息,这个信息指本装置的信息。这些信息存储在内部存储器内,提供给用户记忆和识别自己的设备的功能。如步骤102。2.格式化,用户可以对本装置进行格式化,经过格式化后使所有的设置和数据恢复到出厂状态。3.写文件,这类文件包括用户的代码片断,或者该片断运行时所需要的数据。4.读文件,这类文件可以是代码片断运行时的数据文件但不是该代码片断本身。5.运行文件,这类文件就是指用户写入的代码片断,让这些代码片断在本设备内运行并保证其运行的一切数据和内存信息保留在设备以内而只返回结果。6.加解密,提供给用户在硬件内部进行对用户数据RSA、DES、3DES等加解密,并将加解密结果返回给用户。预置代码中还包括软件保护应用接口函数,所述软件保护应用接口函数是软件保护设备和第3方应用之间的接口级,这个应用接口函数主要由开发商使用,主要提供如下功能:1.打开设备打开该设备的句柄,建立与该设备的通讯通道。2.关闭设备在设备准备不再使用的时候,将该设备的句柄和设备状态信息清除。3.发送命令这个是本软件保护产品的核心部分,实现对本装置的所有设置工作,即所有软件保护功能的实现。软件保护设备的主要作用是保护程序部分不会出现在主机的内-->存中,这样带来的好处是:1.防止程序的非法拷贝,主机上的程序离开软件保护键就是不完整的,软件的分发必须有软件保护键的存在。2.防止程序被非法跟踪或调试,软件的重要部分的代码不会运行在主机中,所有的调试软件都无法得到该段程序的运行状态。3.防止被转储,软件最易被破解的情况是其在运行的时候,传统的加壳保护的软件,经常被内存转储的情况下将代码还原回来。4.防止反编译,无论反编译的本文档来自技高网
...

【技术保护点】
一种基于MMC/SDIO接口的信息安全设备,其特征在于:包括    CPU:用于运行固件程序和用户程序,    MMC/SDIO接口芯片:用于设备与主机进行通讯,    存储器:用于存储设备固件程序和用户数据以及状态信息,所述CPU分别与所述MMC/SDIO接口芯片和存储器相连。

【技术特征摘要】
1.一种基于MMC/SDIO接口的信息安全设备,其特征在于:包括CPU:用于运行固件程序和用户程序,MMC/SDIO接口芯片:用于设备与主机进行通讯,存储器:用于存储设备固件程序和用户数据以及状态信息,所述CPU分别与所述MMC/SDIO接口芯片和存储器相连。2.根据权利要求1所述的基于MMC/SDIO接口的信息安全设备,其特征在于:包括一个集成MCU芯片,所述集成MCU芯片集成了包括所述CPU、MMC/SDIO接口芯片和存储器。3、根据权利要求1所述的基于MMC/SDIO接...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:北京飞天诚信科技有限公司
类型:实用新型
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1