专利名称:快闪存储器装置及提供其安全性的方法
技术领域:
本发明提供一种用于计算机的快闪存储器存储装置,尤指一种用保护程序加以保护的快闪存储器存储装置及提供安全性的相关保护方法。
背景技术:
计算机存储媒体技术发展地十分迅速。尽管硬盘与光盘片以其高容量与低价位的优势使其于未来几年仍会被广泛地使用,但新式的存储媒体仍持续的发展,而快闪存储器正是显著优于现有技术的存储格式的科技。如同不需要电力来维持已存储的数据及可重写的现有技术的存储系统,快闪存储器是非易失性的,意指可在不降低品质的情形下重复使用。然而,就现有技术的的存储媒体格式观的,快闪存储器是更有可靠性,因其有更快的存取速度且体积小而便于携带。
快闪存储器的高成本使得硬盘与光盘片更适合用于高容量存储应用(650MB到160+GB)。然而快闪存储器装置应用于8MB到512MB的范围内确实有数项优点。譬如说,存储容量在8MB到512MB间的快闪存储器装置是可携式的,可与传统可携式存储记忆装置如3-1/2磁盘片、特殊型高容量磁盘片、抽换式硬盘、及磁带等相媲美。事实上,可携式快闪存储器更有数项优点是传统可携式存储记忆装置所没有的,第一,可携式快闪存储器装置不需要在计算机上另外加装驱动装置,仅需要存取端口即可;第二,快闪存储器的存取速度较快且不需要如硬盘机中转轴的类的移动式机械组件。第三,可携式快闪存储器不是磁性存储媒体因此不会受磁场干扰而损坏。因此,可携式快闪存储器装置最有可能在未来取代其它可重复使用的可携式存储媒体。
目前有许多种类的可携式快闪存储器装置可供选择,这些装置连接至一计算机的方式不外乎通过连接于所述计算机的连接端口上的小型读写装置连接至所述计算机、或直接连接至所述计算机上例如像是USB端口的类的连接端口。除此之外,一些快闪存储器装置更以密码保护存取的形式保护数据。然而,保护数据的功能仍需另外以软件安装于计算机方能发挥。
在使用安全快闪存储器的前,先前技术的快闪存储器装置需要另外安装软件于计算机中,造成用户不必要的麻烦。尤有甚者,所述软件无论是存储在CD、磁盘片或者是因特网都会造成快闪存储器装置生产商额外的支出。
发明内容
因此,本发明的目的在于提供一用于计算机且有保护程序的快闪存储器存储装置以及一种提供该快闪存储器装置的安全性的方法。
按照本发明的一个方面,提供了一种快闪存储器装置,该装置包含一连接端口,用来使所述快闪存储器以电连接至所述计算机、一微控制器,电连接于所述连接端口、一快闪存储器,电连接于所述微控制器、以及一保护程序,用以限制存取至所述快闪存储器,其中,当所述快闪存储器装置接收到所述计算机的快闪存储器所传来的存取请求时,存储在所述计算机内的通过码将会与存储在所述快闪存储器的预设码以可解读的格式通过所述保护程序做比较,若所述通过码不等于所述预设码,则能使所述微控制器避免对所述连接端口与所述快闪存储器进行数据交换,若所述通过码与所述预设码相等,则能使所述微控制器允许所述连接端口与所述快闪存储器进行数据交换。
按照本发明的另一个方面,提供了一种用以提供快闪存储器装置安全性的方法,所述快闪存储器装置包含一快闪存储器、一连接端口、一保护程序、以及一微控制器,其连接于所述快闪存储器和所述连接端口,所述方法包含步骤预先安装至少一部份的保护程序至所述微控制器;执行所述保护程序;通过所述保护程序接收一通过码;以及,比较所述通过码与一预设通过码。
按照本发明的再一个方面,提供了一种用以提供快闪存储器装置安全性的方法,其中,所述快闪存储器装置包含一快闪存储器、一连接端口、一保护程序、以及一微控制器,其连接于所述快闪存储器和所述连接端口,所述方法包含步骤安装一以超文本标记语言写成的保护程序至所述微控制器;执行所述保护程序;通过所述保护程序接收一通过码;比较所述通过码与一预设通过码;以及,根据比较的结果控制所述快闪存储器装置的存取。
图1为本发明的快闪存储器装置的透视图。
图2为图1本发明的快闪存储器装置的第一实施例的功能方块图。
图3为图2的快闪存储器装置操作的合成图。
图4为图1本发明的快闪存储器装置的第二实施例的功能方块图。
附图中的各个附图标记的含义说明如下10、10’ 快闪存储器装置 12 主体14连接端口 16 保护套20快闪存储器22 微控制器24小型存储器28 保护程序30存储分割区32 预设通过码40计算机
具体实施方式
下面分两个实施例来说明本发明。在第一实施例中,保护程序存储在快闪存储器中,而预设通过码存储于微控制器中。在第二实施例中,保护程序及预设通过码都存储于微控制器中。
请参看图1,图1显示本发明的快闪存储器装置10。快闪存储器10包含一主体12、一连接端口14、及一可移除式保护套16。连接端口14可为一万用串行总线(universal series bus,USB)端口、一整合驱动电子(integrated deviceelectronic,IDE)端口、或其它计算机接口端口。当保护套16被移除后,连接端口14即可连接到计算机40相对应的连接端口(参看图2),以使计算机40得以存取快闪存储器装置10内的数据。连接端40的设计可使快闪存储器装置10能以快速、方便的方式连接于计算机40。主体12内包含可提供快闪存储器装置10功能的其它组件,细节描述请参看图2。
参看图2,快闪存储器装置10以连接端口14连接于计算机40。快闪存储器装置10还包含一快闪存储器20用来存储数据、与一微控制器22,其中,快闪存储器20可被分割,微控制器22包含一随机存取存储器(random accessmemory,RAM)或只读存储器(read only memory,ROM)的类的小型存储器24。微控制器22也可通过接受计算机40的命令与要求或通过计算机40控制与调整快闪存储器20的存取来控制安全快闪存储器10。具体地说,微控制器22可解读从计算机40所发出的安全快闪存储器存取要求并依此来控制所述快闪存储器20。
快闪存储器20内存储一保护程序28。保护程序28仅使用快闪存储器20内的一小部份记忆空间,而快闪存储器20内的其余记忆空间则作为一可存储任何数据的存储分割区30。保护程序28与存储于微控制器22的存储器24的预设通过码32一起运作,以指示微控制器22是准许或预防数据在快闪存储器20与以连接端口14连接的计算机40相流通。预设通过码32可被译成密码,以更进一步预防未授权存取所述快闪存储器20。保护程序28也可包含一可让用户自行修改预设通过码32的密码。除此之外,保护程序28尚可控制计算机40中的图形用户接口(graphical user interface,GUI)以方便用户使用。
当用户要使用快闪存储器装置10时,仅需要将连接端口14插入计算机40中与其相对应的连接端口。然而,在实际应用上,计算机40会执行许多程序以确定其与快闪存储器装置10的间连接状态,然而这些程序皆为现有技术的技术。在快闪存储器装置10与计算机40连接后,就将被当作存储使用。然而,微控制器22的初始设定值会让快闪存储器20无法存取存储分割区30内的数据。
参看图3,一用户从安全快闪存储器10读取数据或将数据写入至快闪存储器10的步骤如下步骤100开始;步骤102所述用户使用计算机40发出一快闪存储器20的读取或写入请求,紧接着微控制器22检测到所述请求,之后,微控制器22指示计算机40执行保护程序28,然后保护程序28要求所述用户输入一通过码;步骤104所述用户所输入的通过码被与存储在微控制器22的存储器24中的预设通过码32相比较,确定它们是否相符,如果符合,至步骤106;如果不相符,至步骤108;步骤106微控制器22可通过计算机40允许快闪存储器20的存取,所述用户可读取与写入讯息于快闪存储器20的存储分割区30中;步骤108微控制器可通过计算机40拒绝快闪存储器20的存取,所述用户不可存取快闪存储器20的存储分割区30内的数据;步骤110结束。
如先前所述,保护程序28比较输入的通过码与预设通过码32是否相符。在确认输入的通过码后,微控制器22会允许或限制快闪存储器20的存储分割区30的存取,所述用户就可执行保护程序28或相关行动以要求读取或写入快闪存储器20的路径。当输入通过码的确认失败后,则微控制器22会拒绝读取或写入的快闪存储器20路径。可通过微控制器22不理会写入要求或在读取请求时传回不重要的数值或无意义的内容,而不用再提示给用户任何错误讯息以表示写入或读取操作有误。
如先前所述,保护程序28是存储于快闪存储器20而预设通过码32是存储在微控制器22的存储器24中。将保护程序28存储在快闪存储器20是让用户使用方便,而将预设通过码32存储在微控制器22的存储器24中是提供额外的保护因为用户通常不能存取存储器24内的数据。当然,在本发明的第二实施例中,保护程序28可以存储在微控制器22的存储器24。
请参看图4,图4为本发明第二实施例的功能方块图。快闪存储器装置10’连接于计算机40。快闪存储器装置10与安全快闪存储器10’的差别在于快闪存储器10’中,保护程序28存储在微控制22的存储器24。就功能而言,保护程序28不会被意外地重写而存储在存储器20则可能会。快闪存储器装置10’的操作程序与快闪存储器装置10的操作程序几乎相同。
在第三实施例中,在特别设计考虑下,一部份的保护程序28可被存储在微控制器22的存储器24中而另一部份的保护程序28可存储在快闪存储器20中。如此一来,就能于保护程序28在视实际需要而扩大的同时,确保其内的一部分程序不会被其它数据所覆盖。
保护程序28可以多种的程序语言所写成,而超文本标记语言(HypertextMarkup Language,HTML)具有特别的优点。HTML是一种可广泛地应用在不同的操作系统的语言,这此不同的操作系统包含Microsoft Windows、Man OS、及Unix、Linux等。用HTML所写成的保护程序28让所述快闪存储器装置10能跨平台作业,换句话说,无法跨平台作业的保护程序是不能广泛使用的。当然,HTML仅是设计保护程序28的众多程序语言中的一种,其它程序语言也可以被拿来设计。
一般而言,微控制器22会解读计算机40的快闪存储器20的存取要求,并允许或拒绝数据在计算机40与快闪存储器20间交换。保护程序28会比对输入的通过码与预设通过码32是否相符。如果相符,则用户可以存取快闪存储器20的存储分割区30,反之,用户将无法存取。保护程序28与预设通过码32可以完整或部分存储在快闪存储器20或微控制器22的存储器24中。当然,本发明可依上述的内容加以应用,而所述快闪存储器20可被分割,其每一分割区都有不同的读取与写入的路径的预设通过码。
相较于先前技术,本发明提供一种用来控制微控制器如何存取快闪存储器内的数据的保护程序。所述快闪存储器装置可存储保护程序且不需要分别安装或分配软件。以HTML语言所写成的保护程序还可被广泛的应用于各种不同操作系统。基于上述的理由,本发明的快闪存储器装置与先前的技术相比可广泛使用,并更有效率且成本更低。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明专利的涵盖范围。
权利要求
1.一种用于计算机中的快闪存储器装置,包括一连接端口,用来使所述快闪存储器以电连接至所述计算机;一微控制器,电连接于所述连接端口;一快闪存储器,电连接于所述微控制器;以及一保护程序,用以限制对所述快闪存储器的存取,其中,当所述快闪存储器装置接收到所述计算机的快闪存储器所传来的存取请求时,存储在所述计算机内的通过码将会与存储在所述快闪存储器的预设码以可解读的格式通过所述保护程序做比较,若所述通过码不等于所述预设码,则能使所述微控制器避免对所述连接端口与所述快闪存储器进行数据交换,若所述通过码与所述预设码相等,则能使所述微控制器允许所述连接端口与所述快闪存储器进行数据交换。
2.如权利要求1所述的快闪存储器装置,其中,当所述微控制器接收到来自所述连接端口的快闪存储器存取请求时,所述保护程序会被所述计算机所执行。
3.如权利要求1所述的快闪存储器装置,其中,所述快闪存储器被分割成复数个分割区,且所述保护程序可决定所述连接端口与每个分割区间的信息交换方式。
4.如权利要求1所述的快闪存储器装置,其中,所述预设码可由用户设定。
5.如权利要求1所述的快闪存储器装置,其中,所述预设码是加密的。
6.如权利要求1所述的快闪存储器装置,其中,所述预设码存储在所述微控制器中。
7.如权利要求1所述的快闪存储器装置,其中,所述预设码存储在所述快闪存储器中。
8.如权利要求1所述的快闪存储器装置,其中,所述保护程序存储在所述微控制器中。
9.如权利要求1所述的快闪存储器装置,其中,所述保护程序存储在所述快闪存储器中。
10.如权利要求1所述的快闪存储器装置,其中,所述保护程序的一部份存储在所述快闪存储器中,而另一部份则存储在所述微控制器中。
11.如权利要求1所述的快闪存储器装置,其中,所述保护程序的指令在所述计算机的图形用户接口(GUI)呈现。
12.如权利要求1所述的快闪存储器装置,其中,所述连接端口是万用串行总线(USB)端口。
13.如权利要求1所述的快闪存储器装置,其中,所述连接端口是整合驱动电子(IDE)端口。
14.如权利要求1所述的快闪存储器装置,其中,所述保护程序是以超文本标记语言(HTML)写成。
15.一种用以提供快闪存储器装置安全性的方法,所述快闪存储器装置包含一快闪存储器、一连接端口、一保护程序、以及一微控制器,其连接于所述快闪存储器和所述连接端口,所述方法包含步骤预先安装至少一部份的保护程序至所述微控制器;执行所述保护程序;通过所述保护程序接收一通过码;以及比较所述通过码与一预设通过码。
16.如权利要求15所述的方法,还包括步骤若所述通过码不等于所述预设通过码,则避免存取所述快闪存储器。
17.如权利要求15所述的方法,还包括步骤若所述通过码等于所述预设通过码,则允许存取所述快闪存储器。
18.如权利要求15所述的方法,其中,所述保护程序是以超文本标记语言(HTML)写成。
19.一种用以提供快闪存储器装置安全性的方法,其中,所述快闪存储器装置包含一快闪存储器、一连接端口、一保护程序、以及一微控制器,其连接于所述快闪存储器和所述连接端口,所述方法包含步骤安装一以超文本标记语言写成的保护程序至所述微控制器;执行所述保护程序;通过所述保护程序接收一通过码;比较所述通过码与一预设通过码;以及根据比较的结果控制所述快闪存储器装置的存取。
全文摘要
一种快闪存储器装置,其包含有一连接端口、一微控制器、一快闪存储器、及一保护程序。所述保护程序提供一连接于所述连接端口的计算机与快闪存储器间的通过码的安全性,所述微控制器控制已通过所述保护程序的数据在计算机与快闪存储器间的传送。当所述微控制器收到所述快闪存储器所传来的存取请求时,存储在所述快闪存储器或所述微控制器内的保护程序便可由所述计算机所执行。
文档编号G06F21/00GK1467750SQ0214803
公开日2004年1月14日 申请日期2002年10月21日 优先权日2002年7月11日
发明者蔡智仁, 乔梦麟 申请人:腾研科技股份有限公司