专利名称:用于电子词典机的存储卡防拷贝方法
技术领域:
本发明涉及一种存储卡防拷贝方法,更确切地说是涉及一种用于电子词典机 的存储卡防拷贝方法。
背景技术:
相较于纸质词典,手持电子词典机有携带方便、查询快速的优点。而且随着 半导体技术的进步,如今同样大小的电子词典机可能同时具有英汉、汉英、英 英等词典,收纳的字词、解释和例句也更多,且还可能附加其它如语言学习、
电子书、U盘、MP3、录音笔等功能。另外,使用者还可以根据需要通过外接的 存储卡来扩充电子词典机。这些用于电子词典机的存储卡(以下有时会简称为 电子词典卡),其内储存如各领域专用词典、语言学习、电子游戏等数据,当 这些存储卡插入电子词典机时即可扩充电子词典机的内容或功能。
为了防止这些电子词典卡内存的数据被非法拷贝, 一般有两种防拷贝方法。 一种防拷贝方法是电子词典卡使用专用的加密卡,其成本较高,且必须输入正 确的使用者名称及密码才能访问其内容。另一种防拷贝方法是电子词典卡使用 非通用文件系统,虽然成本较低,但是无法防止镜像拷贝。
发明内容
本发明的目的就是在提供一种用于电子词典机的存储卡防拷贝方法,用以克 服上述缺陷。
本发明提出一种用于电子词典机的存储卡防拷贝方法,其包括加密及识别两 大阶段,其中加密阶段是在存储卡出厂前由制造商或系统商进行,而识别阶段 是在存储卡出厂后由使用者所进行。在加密阶段中,首先,将使用通用文件系 统的存储卡插入主机;接着,主机通过修改文件系统的标识将存储卡上通用文 件系统转为专用文件系统;然后,主机读取存储卡的硬件标识并加密以产生相 应的加密数据;最后,主机将加密数据写入存储卡上专用文件系统的特定区域
4先,将待识别的存储卡插入电子词典机;接着,电子词 典机判断待识别的存储卡上文件系统和加密阶段的专用文件系统是否相同,若 是则电子词典机从待识别的存储卡上专用文件系统的特定区域读取加密数据并
解密,且读取待识别的存储卡的硬件标识;然后,电子词典机比较加密数据解
密后和读取的硬件标识两者数据是否相同,若不相同则待识别的存储卡是是已 损坏.或非法拷贝的存储卡,若相同则待识别的存储卡可正常使用。
本发明通过电子词典机对外接的存储卡进行防拷贝加密阶段,这个加密阶段 包括将存储卡上通用文件系统转为专用文件系统,以及将存储卡的硬件标识读 出加密后再写回存储卡的特定区域。当使用未经过防拷贝加密阶段却含有同样 内容的存储卡时,电子词典机可以识别并拒绝使用,从而达到版权保护的作用。
图1为依照本发明 一 实施例所绘示电子词典卡防拷贝方法加密阶段的流程
图2为依照本发明一实施例所绘示电子词典卡防拷贝方法识别阶段的流程图。
附图标记说明Sll -将使用通用文件系统的电子词典卡插入主机;S12-主 才几加载电子词典卡上通用文件系统;S13 -主才A/修改加载的通用文件系统的标识 使其成为专用文件系统;S14-主机将修改得到的专用文件系统写回电子词典卡 以取代原本的通用文件系统;S15 -主#几读取电子词典卡的石更件标识;S16-主 机将读取的硬件标识加密以产生相应的加密数据;S17 -主机将加密数据写入电 子词典卡上专用文件系统的特定区域中;S21 -将待识别的电子词典卡插入电子 词典才几;S22 -电子词典才几加载电子词典卡上文件系统;S23-加载的文件系统 是通用文件系统? ; S24 -文件系统标识和加密阶段的专用文件系统标识相 同? ; S25-电子词典机从电子词典卡上文件系统的特定区域读取加密数据并解 密;S26-电子词典机读取电子词典卡的硬件标识;S27 -加密数据解密后和读 取的硬件标识两者数据相同? ; S28-作为通用存储卡使用;S29-可加载电子 词典卡内容正常使用;S30-电子词典卡已损坏或是非法拷贝。
具体实施例方式
5以下结合附图,对本发明上述的和另外的技术特征和优点作更详细的说明。 用于电子词典机的存储卡防拷贝方法(以下有时会称为电子词典卡)防拷贝 方法包括加密及识别两大阶段,其中加密阶革史是在电子词典卡出厂前由制造商 或系统商进行,而识别阶段是在电子词典卡出厂后由使用者所进行。
图1为依照本发明一实施例所绘示电子词典卡防拷贝方法加密阶段的流程 图。请参照图1,首先,在步骤Sll,将使用通用文件系统的电子词典卡插入主 机。这个一开始插入的电子词典卡可以采用未加密的电子词典卡,如不支持加 密功能的MMC卡或支持加密功能但未使用加密功能的SD卡。如果采用未加密
的电子词典卡,就不必像专用的加密电子词典卡需要输入正确的使用者名称及 密码才能访问其内容。在这里,主机例如是能使用所述的电子词典卡的电子词 典机,只是其修改加密功能不对外开放或在识别阶段时不开放。
另外,通用文件系统例如是FAT文件系统,FAT是文件分配表(File Allocation Table)的简称,这是目前大多数存储卡所使用的文件系统。 一个FAT文件系统 包括寸呆留区域(reserved region) 、 FAT区域(FAT region)、才艮目录区域(root directory region)、文件和目录数据区域(file and directory data region)四个基本区域,其中 根目录区域在FAT32文件系统并不存在。保留区域位于最开始的位置,其第一 个扇区(sector)通常称为启动扇区(boot sector)。启动扇区包括一个基本输入输出 参数区块(Bios Parameter Block,简称BPB),而BPB包括一些基本的文件系统 信息,如它的类型(type)、序列号(serial number)、标签(label)和其它指向其它扇 区的指标等。BPB后面通常会跟着操作系统的启动代码(boot code)。
接着,在步骤S12,主机加载电子词典卡上通用文件系统。在步骤S13,主 机修改加载于主机中的通用文件系统的标识,使其成为电子词典卡专用文件系 统。在这里,通用文件系统的标识例如是FAT文件系统中BPB内的签名(signature) 及跟在BPB后面的启动代码所包括的信息,其中BPB内的签名用来指出跟着的 类型、序列号、标签三个字段。在步骤S14,主机将修改得到的专用文件系统写 回电子词典卡以取代其上原本的通用文件系统。故,在步骤S12到S14,主机通 过修改文件系统的标识将电子词典卡上通用文件系统转为专用文件系统。
然后,在步骤S15,主机读取电子词典卡的硬件标识。在这里,硬件标识例 如是产品序列号(product serial number),其不能被改变,而不同张的电子词典卡 具有不同的产品序列号。在步骤S16,主机将读取的电子词典卡的硬件标识通过
6如SHA-1的加密算法进行加密,以产生相应的加密数据。故,在步骤S15到S16, 主才几读取电子词典卡的石更件标识并加密,以产生相应的加密数据。
最后,在步骤S17,主机将所述的加密数据写入电子词典卡上专用文件系统 的特定区域。在这里,特定区域例如是修改FAT文件系统标识所得到的专用文 件系统中的保留区域。
图2为依照本发明 一 实施例所绘示电子词典卡防拷贝方法识别阶段的流程 图。请参照图2,首先,在步骤S21,将待识别的电子词典卡插入电子词典机。
接着,在步骤S22,电子词典机加载待识别的电子词典卡上文件系统。在步 骤S23,电子词典机判断加载的文件系统是否通用文件系统。若是,即待识别的 电子词典卡上文件系统是通用文件系统,则到步骤S28,这个待识别的电子词典 卡必定未经过图l所示的防拷贝加密阶段,其可能是通用的未有防拷贝的电子 词典卡,故作为通用存储卡使用。若否,即待识别的电子词典卡上文件系统是 专用文件系统,则需要到步骤S24,由电子词典机再判断待识别的电子词典卡上 文件系统的标识和加密阶段的专用文件系统的标识是否相同。在步骤S24,若电 子词典机判断待识别的电子词典卡上专用文件系统的标识和加密阶段的专用文 件系统的标识不相同,表示是不一样的专用文件系统,则到步骤S30,待识别的 电子词典卡可能是已损坏或非法拷贝的电子词典卡。反之,若电子词典机判断 待识别的电子词典卡上专用文件系统的标识和加密阶段的专用文件系统的标识 相同,表示这个待识别的电子词典卡"可能"可以被目前的电子词典机所使用。故, 步骤S22到S24,电子词典机判断待识别的电子词典卡上文件系统和图1所示加 密阶段的专用文件系统是否相同。
由于镜像拷贝可以使电子词典卡上文件系统和图1所示加密阶段的专用文 件系统相同,故仍需要再对电子词典卡进行其它的判断。在步骤S25,电子词典 机从待识别的电子词典卡上专用文件系统的特定区域读取加密数据并解密。在 步骤S26,电子词典机读取待识别的电子词典卡的硬件标识。
最后,在步骤S27,电子词典机比较加密数据解密后和读取的硬件标识两者 数据是否相同。若是,即加密数据解密后和读取的硬件标识两者数据相同,则 到步骤S29,待识别的电子词典卡可正常使用,其内容可被目前的电子词典机所 访问。若否,即加密数据解密后和读取的硬件标识两者数据不相同,则到步骤 S30,待识别的电子词典卡已损坏或是非法拷贝。专用的加密电子词典卡必须输入正确的使用者名称及密码才能访问其内容, 可以在任何电子词典机或平台上使用。而本发明仅在电子词典机上对其正要使 用的电子词典卡做检测保护,实际上作为电子词典卡脱离电子词典机
综上所述,本发明的用于电子词典机的存储卡防拷贝方法,其通过电子词典 机对外接的存储卡进行防拷贝加密阶段,这个加密阶段包括将存储卡上通用文 件系统转为专用文件系统,以及将存储卡的硬件标识读出加密后再写回存储卡 的特定区域。当使用未经过防拷贝加密阶段却含有同样内容的存储卡时,电子 词典机可以识别并拒绝使用,从而达到版权保护的作用。
以上所述仅为本发明的较佳实施例,对本发明而言仅仅是说明性的,而非限 制性的。本专业技术人员理解,在本发明权利要求所限定的精神和范围内可对 其进行许多改变,修改,甚至等效,但都将落入本发明的保护范围内。
权利要求
1、一种用于电子词典机的存储卡防拷贝方法,其特征在于,其包括一加密阶段以及一识别阶段,其中,所述的加密阶段包括将使用通用文件系统的存储卡插入主机;所述的主机通过修改文件系统的标识将所述的存储卡上通用所述的文件系统转为专用文件系统;所述的主机读取所述的存储卡的硬件标识并加密以产生相应的加密数据;以及所述的主机将加密数据写入所述的存储卡上专用文件系统的特定区域中,所述的识别阶段包括将待识别的存储卡插入电子词典机;所述的电子词典机判断待识别的所述的存储卡上文件系统和加密阶段的专用文件系统是否相同;若待识别的所述的存储卡上文件系统和加密阶段的专用文件系统相同,则电子词典机从待识别的存储卡上专用文件系统的特定区域读取加密数据并解密,且读取待识别的存储卡的硬件标识;以及所述的电子词典机比较加密数据解密后和读取的硬件标识两者数据是否相同,若不相同则待识别的存储卡是已损坏或非法拷贝的存储卡,若相同则待识别的存储卡可正常使用。
2、 根据权利要求1所述的用于电子词典机的存储卡防拷贝方法,其特征在 于,所述的将所述的存储卡上通用文件系统转为专用文件系统包括所述的主机加载存储卡上通用文件系统;所述的主机修改加载的通用文件系统的标识使其成为专用文件系统;以及 所述的主机将修改得到的专用文件系统写回存储卡以取代其上的通用文件 系统。
3、 根据权利要求1所述的用于电子词典机的存储卡防拷贝方法,其特征在 于,所述的判断待识别的存储卡上文件系统和加密阶段的专用文件系统的相同 性包括所述的电子词典机加载待识别的存储卡上文件系统;所述的电子词典机判断加载的文件系统是否通用文件系统;以及 若所述的电子词典机判断加载的文件系统不是通用文件系统,则再判断待识 别的存储卡上文件系统的标识和加密阶段的专用文件系统的标识是否相同,其中,若电子词典机判断加载的文件系统是通用文件系统,则待识别的存储卡作为通用存储卡使用;若电子词典机判断加载的文件系统是专用文件系统且其标识和加密阶段的专用文件系统的标识不相同,则待识别的存储卡是已损坏或非法拷贝的存储卡;若电子词典机判断加载的文件系统是专用文件系统且其 标识和加密阶段的专用文件系统的标识相同,则结束所述的判断待识别的存储 卡上文件系统和加密阶段的专用文件系统的相同性。
4、 根据权利要求1所述的用于电子词典机的存储卡防拷贝方法,其特征在 于,所述的加密阶段是在所述的存储卡出厂前由制造商或系统商进行,而所述 的识别阶段是在存储卡出厂后由使用者所进行。
5、 根据权利要求1所述的用于电子词典机的存储卡防拷贝方法,其特征在 于,所述的通用文件系统包括FAT文件系统,所述的FAT文件系统的标识为 FAT文件系统中的签名及启动代码所包括的信息,而所述的特定区域为FAT文 件系统的保留区域。
全文摘要
本发明是一种用于电子词典机的存储卡防拷贝方法,其通过电子词典机对外接的存储卡进行防拷贝加密阶段,这个加密阶段包括将存储卡上通用文件系统转为专用文件系统,以及将存储卡的硬件标识读出加密后再写回存储卡的特定区域。当使用未经过防拷贝加密阶段却含有同样内容的存储卡时,电子词典机可以识别并拒绝使用,从而达到版权保护的作用。
文档编号G06F21/24GK101458757SQ20071019850
公开日2009年6月17日 申请日期2007年12月11日 优先权日2007年12月11日
发明者洋 汪 申请人:金宝电子(上海)有限公司