【技术实现步骤摘要】
本专利技术是有关于一种闪存储存系统,且特别是有关于一种具有能够防止闪存中之数据被非法窜改的闪存储存系统及其闪存控制器与防数据窜改方法。
技术介绍
随着使用者逐渐接受使用电子钱包及预付储值,使得智能卡的使用日益普及。智能卡(Smart Card)是具有例如微处理器、卡操作系统、安全模块及内存的组件的集成电路芯片(IC芯片),以允许持有者执行预定操作。智能卡提供计算、加密、双向通信及安全功能,使得这张卡片除了储存数据的功能外还能达到对其所储存的数据加以保护的功能。使用全球行动通信系统(GSM)机制的蜂巢式电话中所使用的用户识别模块(SubscriberIdentification Module, SM)卡为智能卡的其中一个应用范例。 一般来说,智能卡本身受限于其集成电路的规范,因此储存容量有限。 存储卡是一种数据储存设备,其一般是以NAND闪存作为储存媒体。NAND闪存具有可写入、可抹除、以及断电后仍可保存数据的优点,此外,随着制造技术的改良,NAND闪存具有体积小、存取速度快、与耗电量低等优点。因此,近年来此领域技术人员积极研究智能卡与大容量的存储卡结合的可能性,以扩增智能卡的储存容量。 然而,在结合智能卡与存储卡的例子中,安全数据是储存在与智能卡独立的存储卡中,也就是安全数据并非储存在原设计的集成电路芯片中,因此如何确保存储卡上数据的安全性是此应用能否成功的关键。例如,当使用者在以存储卡为储存媒体的智能卡(例如,商店的预付储值卡)中储值1000元并于使用此智能卡进行消费时,由于存储卡为独立的电路,因此使用者可在确认智能卡中存储卡的位置后于消费前将存储卡内 ...
【技术保护点】
一种闪存储存系统,包括:一闪存芯片,储存至少一安全数据与至少一讯息摘要;一控制器,电性连接至该闪存芯片并且具有至少一非易失性内存,该至少一非易失性内存储存至少一数据标志,其中该控制器会产生对应该至少一安全数据的至少一特征值,并且该至少一讯息摘要是依据该至少一数据标志与该至少一特征值使用一单向散列函数来产生,其中当该至少一安全数据更新时,则该控制器会改变该至少一数据标志与该至少一特征值并且依据所改变的该至少一数据标志与该至少一特征值使用该单向散列函数来改变该至少一讯息摘要,并且当该控制器从该闪存芯片中处理该至少一安全数据时,则该控制器读取该至少一数据标志、该至少一特征值与该至少一讯息摘要,依据所读取的该至少一数据标志与该至少一特征值来产生至少一比对讯息摘要,并且判断所读取的该至少一讯息摘要与所产生的该至少一比对讯息摘要是否相同,其中当所读取的该至少一讯息摘要与所产生的该至少一比对讯息摘要不相同时,则该控制器会输出一警示讯息。
【技术特征摘要】
一种闪存储存系统,包括一闪存芯片,储存至少一安全数据与至少一讯息摘要;一控制器,电性连接至该闪存芯片并且具有至少一非易失性内存,该至少一非易失性内存储存至少一数据标志,其中该控制器会产生对应该至少一安全数据的至少一特征值,并且该至少一讯息摘要是依据该至少一数据标志与该至少一特征值使用一单向散列函数来产生,其中当该至少一安全数据更新时,则该控制器会改变该至少一数据标志与该至少一特征值并且依据所改变的该至少一数据标志与该至少一特征值使用该单向散列函数来改变该至少一讯息摘要,并且当该控制器从该闪存芯片中处理该至少一安全数据时,则该控制器读取该至少一数据标志、该至少一特征值与该至少一讯息摘要,依据所读取的该至少一数据标志与该至少一特征值来产生至少一比对讯息摘要,并且判断所读取的该至少一讯息摘要与所产生的该至少一比对讯息摘要是否相同,其中当所读取的该至少一讯息摘要与所产生的该至少一比对讯息摘要不相同时,则该控制器会输出一警示讯息。2. 如权利要求1所述的闪存储存系统,其特征在于,该控制器是依据该至少一特征值的一部分或全部与该至少一数据标志来产生该至少一讯息摘要。3. 如权利要求1所述的闪存储存系统,其特征在于,当该控制器更新该至少一安全数据时,则该控制器会改变该至少一特征值的一部分或全部。4. 一种闪存控制器,适用于保护储存在一闪存芯片中的至少一安全数据,该控制器包括一微处理器单元;至少一非易失性内存,电性连接至该微处理器单元;一数据标志处理单元,电性连接至该微处理器单元并且用以在该至少一非易失性内存中储存对应该至少一安全数据的至少一数据标志;一特征值处理单元,电性连接至该微处理器单元并且用以产生对应该至少一安全数据的至少一特征值;一讯息摘要处理单元,电性连接至该微处理器单元并且用以在该闪存芯片中储存对应该至少一安全数据的至少一讯息摘要,其中该至少一讯息摘要是依据该至少一数据标志与该至少一特征值使用一单向散列函数来产生;以及一闪存接口模块,电性连接至该微处理器单元。5. 如权利要求4所述的闪存控制器,其特征在于,当该微处理器单元更新该至少一安全数据时,则该数据标志处理单元会改变该至少一数据标志,该特征值处理单元会改变该至少一特征值并且该至少一讯息摘要处理单元会依据所改变的该至少一数据标志与该至少一特征值使用该单向散列函数来改变该至少一讯息摘要,并且当该微处理器单元从该闪存芯片中处理该至少一安全数据时,则该微处理器单元读取该至少一数据标志、该至少一特征值与该至少一讯息摘要,该讯息摘要处理单元使用该单向散列函数依据所读取的该至少一数据标志与该至少一特征值来产生至少一比对讯息摘要并且该微处理器单元判断所读取的该至少一讯息摘要与所产生的该至少一比对讯息摘要是否相同,其中当所读取的该至少一讯息摘要与所产生的该至少一比对讯息摘要不相同时,则该微处理器单元会输出一警示讯息。6. 如权利要求4所述的闪存控制器,其特征在于,该特征值处理单元在该闪存芯片的至少一区块中或在该至少一非易失性内存中储存该至少一特征值。7. 如权利要求4所述的闪存控制器,其特征在于,更包括一其它非易失性内存,其中该特征值处理单元在该其它非易失性内存中储存该至少一...
【专利技术属性】
技术研发人员:詹清文,
申请(专利权)人:群联电子股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。