使用CAPTCHA提问来保护可移除移动闪存存储器件的方法技术

技术编号:7162951 阅读:315 留言:0更新日期:2012-04-11 18:40
在此描述的实施例通常使用提问来保护可移除移动闪存存储器件,其中,该提问可以以″全自动区分计算机和人类的公共图灵测试″(″CAPTCHA″)的形式。在一个实施例中,提供如下方法,其中,可移除移动闪存存储器件从主机设备接收命令,生成CAPTCHA提问,向主机设备提供CAPTCHA提问,从主机设备接收对CAPTCHA提问的响应,确定该响应是否满足CAPTCHA提问,以及只有该响应满足CAPTCHA提问,才执行该命令。在另一实施例中,提供可移除移动闪存存储器件以执行这些动作。

【技术实现步骤摘要】
【国外来华专利技术】使用CAPTCHA提问来保护可移除移动闪存存储器件的方法
技术介绍
诸如通用串行总线(USB)器件或存储卡的一些可移除移动闪存存储器件具有写-保护开关以防止意外或有意地删除在可移除移动闪存存储器件中存储的数据。例如, 如果使能写-保护开关,则由于用户将需要采取一个特殊步骤(即,将开关移动到禁用位置)来授权将导致在可移除移动闪存存储器件中存储的数据丢失的命令,因此将防止用户意外地重新格式化可移除移动闪存存储器件。写-保护开关当使能时也用作安全机制以防止恶意软件(malware)(例如,在主机设备上运行的病毒)发出将导致在可移除移动闪存存储器件中存储的数据丢失的命令。另外,一些可移除移动闪存存储器件通过使用受信第三方审查命令来提供数据安全;但是,受信第三方的使用可能在许多情况下不可用或不方便。
技术实现思路
本专利技术的实施例由权利要求限定,且在本部分中没有任何内容应该被视为对那些权利要求的限制。通过介绍,以下描述的实施例通常使用提问(challenge)来保护可移除移动闪存存储器件,其中,该提问可以是"全自动区分计算机和人类的公共图灵测试"(Completed Automated Public Turing to Tell Computers and Humans Apart,“ CAPTCHA“)的形式。在一个实施例中,提供如下方法,其中,可移除移动闪存存储器件从主机设备接收命令, 生成CAPTCHA提问,向主机设备提供CAPTCHA提问,从主机设备接收对CAPTCHA提问的响应,确定该响应是否满足CAPTCHA提问,以及只有该响应满足CAPTCHA提问才执行该命令。 在另一实施例中,提供可移除移动闪存存储器件以用于执行这些动作。其他实施例是可能的,且可以单独或结合到一起地使用实施例的每个。因此,现在将参考附图来描述各种实施例。附图说明图1是一个实施例的主机设备和可移除移动闪存存储器件的方框图。图2是使用CAPTCHA提问来保护可移除移动闪存存储器件的实施例的方法的流程图。图3是在CAPTCHA提问需要用户识别至少一个失真图像的实施例中使用的 CAPTCHA提问的图示。图4是在CAPTCHA提问需要用户识别至少一个失真声音的实施例中使用的 CAPTCHA提问的图示。具体实施例方式随后的详细说明描述了通常使用提问来针对意外或有意删除数据来保护可移除移动闪存存储器件、而不需要写-保护开关或受信第三方来审查命令的实施例。这种提问可以以"全自动区分计算机和人类的公共图灵测试"(“CAPTCHA")的形式。现在转向附图,图1是与一个实施例的可移除移动闪存存储器件100通信的主机设备50的框图。主机设备50可以采用任何适当的形式,诸如但不限于个人计算机、移动电话、游戏设备、个人数字助理(PDA)、电子邮件/文本通信设备、数字摄像机、数字媒体(例如MP3)播放器、GPS 导航设备和TV系统。可移除移动闪存存储器件100还可以采用任何适当的形式,诸如但不限于通用串行总线(USB)器件和存储卡。如图1所示,本实施例的可移除移动闪存存储器件100包括输入/输出端口 110、 电路120、和存储器130。可移除移动闪存存储器件100可以包括附加的组件,其未在图1 中示出以简化附图。如以下更详细地描述的,在一些实施例中,CAPTCHA提问的使用是具有写-保护开关(例如,在允许向可移除移动闪存存储器件100写的第一位置和防止向可移除移动闪存存储器件100写的第二位置之间可由用户移动的物理开关)的替换。因此,在那些实施例中,可移除移动闪存存储器件100将不需要写-保护开关。但是,在其他实施例中,可移除移动闪存存储器件100使用CAPTCHA提问且具有写-保护开关二者。使用输入/输出端口 110来放置与主机设备50通信的可移除移动闪存存储器件100。如在此使用的,短语"与......通信"意味着直接通信或经由在此提到或未提到的一个或多个组件(例如,存储卡读取器)间接通信。主机设备50和可移除移动闪存存储器件100可以经由有线或无线连接彼此通信。例如,在一个实施例中,输入/输出端口 110 包括与主机设备50上的对应插口(或管脚)配对的管脚(或插口)以建立电和物理连接。 在另一实施例中,输入/输出端口 110包括无线收发器来放置彼此无线通信的主机设备50 和可移除移动闪存存储器件100。在一个优选实施例中,移动闪存存储器件100是主机设备 50的本地存储器件,且因此使用大容量存储协议而不是网络(例如,因特网)协议。作为闪存的替换,存储器130可以采用例如另一类型的固态存储器、光学存储器、 及磁存储器的形式。而且,存储器130可以是一次(one-time)可编程、少数几次(few-time) 可编程、或多次(many-time)可编程。另外,虽然被示出为在图1中的一个框,但是存储器 130可以采用若干组件的形式。例如,电路120可以采用一个或多个微处理器或处理器、 和存储可由例如(微)处理器、逻辑门、开关、专用集成电路(ASIC)、可编程逻辑控制器、和嵌入式微控制器执行的计算机可读程序代码(例如,软件或固件)的计算机可读介质的形式。因为仅使用相对小量的RAM作为操纵图形的工作空间,且图形的操纵例程的设置相对简单,因此可以使用多种电路来生成CAPTCHA。适当的电路的例子包括但不限于以下微控制器ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20、和 Silicon Labs C8051F320。如以下更详细地描述的,电路120可操作以执行涉及使用CAPTCHA提问来保护可移除移动闪存存储器件100的功能。电路120还可以被设计以在期望时执行另外的功能。总体上,CAPTCHA提问优选地是仅能够由人类而不是由计算机正确地响应的提问。CAPTCHA可以被考虑为"人类测试",且通常用于限制对网站的访问或授权网络账户的建立。存在不同形式的CAPTCHA提问,其最普遍的形式是以使得机器不可能(或至少非常困难)从图像中识别字符、但对人类来说不是不可能的方式失真的随机生成的字符 (character)或符号的序列。因此,如果对CAPTCHA提问的响应匹配失真图像中的字符,则响应者可能是人类而不是计算机。以此方式,CAPTCHA提问可以用于针对来自试图使得可移除移动闪存存储器件100执行一些未授权及潜在破坏性动作的病毒和其他恶意软件的攻击来保护可移除移动闪存存储器件100。即,取代自动地执行由主机设备50发出的命令,而是可移除移动闪存存储器件100可以使用CAPTCHA提问来保证该命令是来自人类用户而不是来自恶意软件。如果CAPTCHA提问成功地被响应,则可能人类用户有意识地发出了命令,且可移除移动闪存存储器件100可以进行该命令。但是,如果该命令来自恶意软件,则可移除移动闪存存储器件100将不会收到对CAPTCHA提问的满意响应,且因此将不执行该命令。因为仅仅对于CAPTCHA提问的人类响应将授权命令的执行,因此如果可移除移动闪存存储器件100不具有写-保护开关(或具有当发出潜在危险的命令时未使能的写-保护开关),则CAPTCHA的使用尤其期望。返回附图,图2是使用CAPTCHA提问来保护可移除移动闪存存储器件10本文档来自技高网...

【技术保护点】
1.一种使用″全自动区分计算机和人类的公共图灵测试″(″CAPTCHA″)提问来保护可移除移动闪存存储器件的方法,该方法包括:由与主机设备通信的可移除移动闪存存储器件执行:从主机设备接收命令;生成CAPTCHA提问;向主机设备提供CAPTCHA提问;从主机设备接收对CAPTCHA提问的响应;确定该响应是否满足CAPTCHA提问;以及只有该响应满足CAPTCHA提问,才执行该命令。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:史蒂文T斯普劳斯
申请(专利权)人:桑迪士克公司
类型:发明
国别省市:US

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

1