数据存取装置及方法制造方法及图纸

技术编号:21116276 阅读:27 留言:0更新日期:2019-05-16 09:08
本发明专利技术提供一种数据存取装置及方法,该装置用以存取储存多笔加密数据的储存元件,数据存取装置包含:处理电路、储存控制器、解密电路以及组合逻辑电路。处理电路配置以根据存取指令产生存取位址以及解密相关信息。储存控制器配置以接收存取位址,根据存取位址自储存元件存取对应加密数据。解密电路配置以接收解密相关信息以及预存金钥,根据解密相关信息以及预存金钥产生解密符码。组合逻辑电路配置以接收对应加密数据以及解密符码,根据对应加密数据以及解密符码进行逻辑运算,以产生解密数据供处理电路存取。可在不增加额外脉冲数的状况下,在存取加密数据的同时产生解密符码,达到快速地对加密数据解密的效果。

Data Access Device and Method

【技术实现步骤摘要】
数据存取装置及方法
本专利技术涉及一种数据存取技术,且特别涉及一种数据存取装置及方法。
技术介绍
近年来,物联网(InternetofThings;IoT)技术发展快速,也产生愈来愈多相关运用。在采用物联网的电子装置中,经常设置有外部储存元件如快闪存储器,以储存加密数据。然而,存储器的储存安全性和存储器存取的效能往往无法兼顾。当存储器的安全性设计提高时,往往需要额外增加的时间进行解密,使得快取失误(cachemiss)的机会提高,进而使存取的代价(penalty)升高。因此,如何设计一个新的数据存取装置及方法,以解决上述的问题,同时满足安全性和效能的需求,乃为此一业界亟待解决的问题。
技术实现思路
因此,本专利技术的一实施方式是在提供一种数据存取装置,用以存取储存多笔加密数据的储存元件,数据存取装置包含:处理电路、储存控制器、解密电路以及组合逻辑(combinationallogic)电路。处理电路配置以根据存取指令产生存取位址以及解密相关信息。储存控制器配置以接收存取位址,根据存取位址自储存元件存取对应加密数据。解密电路配置以接收解密相关信息以及预存金钥,根据解密相关信息以及预存金钥产生解密符码(cipher)。组合逻辑电路配置以接收对应加密数据以及解密符码,根据对应加密数据以及解密符码进行逻辑运算,以产生解密数据供处理电路存取。本专利技术的另一实施方式是在提供一种数据存取方法,应用于用以存取储存多笔加密数据的储存元件的数据存取装置,数据存取方法包含:使处理电路根据存取指令产生存取位址以及解密相关信息;使储存控制器接收存取位址,根据存取位址自储存元件存取对应加密数据;使解密电路接收解密相关信息以及预存金钥,根据解密相关信息以及预存金钥产生解密符码;以及使组合逻辑电路接收对应加密数据以及解密符码,根据对应加密数据以及解密符码进行逻辑运算,以产生解密数据供处理电路存取。应用本专利技术的优点在于通过数据存取装置的设计,可在不增加额外脉冲数的状况下,在存取加密数据的同时产生解密符码,达到快速地对加密数据解密的功效。附图说明图1为本专利技术一实施例中,一种数据存取装置的方块图;以及图2为本专利技术一实施例中,一种数据存取方法的流程图。附图标记说明:1:数据存取装置100:储存元件101:加密数据102:处理电路103:存取指令104:储存控制器105:存取位址106:解密电路107:预存金钥108:组合逻辑电路109:解密相关信息110:通用串行总线111:解密符码112:快取电路113:解密数据114:一次烧录电路116:校验电路200:数据存取方法201-204:步骤具体实施方式请参照图1。图1为本专利技术一实施例中,一种数据存取装置1的方块图。于一应用情境中,数据存取装置1可为例如,但不限于物联网晶片,并可用以存取储存元件100。于不同的实施例中,储存元件100可设置于数据存取装置1外,也可选择性地与数据存取装置1整合于同一个晶片上。储存元件100可为例如,但不限于快闪存储器(flashmemory)、同步动态随机存取存储器(synchronousdynamicrandom-accessmemory;SDRAM)或双倍数据率同步动态随机存取存储器(doubledatarateSDRAM;DDRSDRAM),并配置以储存多笔加密数据101。于其他实施例中,数据存取装置1以及储存元件100也可以其他硬体元件实现,不为上述的实施方式所限。数据存取装置1包含:处理电路102、储存控制器104、解密电路106以及组合逻辑电路108。于一实施例中,处理电路102、储存控制器104、解密电路106以及组合逻辑电路108均与通用串行总线110相连接。各电路间可通过通用串行总线110互相进行信号以及数据的传输。处理电路102可例如,但不限于为一中央处理器,并配置以接收存取指令103。于一实施例中,数据存取装置1可还包含网络电路以及输入电路(未绘示)。存取指令103可通过网络电路通过网络接收,或是通过以例如,但不限于触控电路、键盘实现的输入电路(未绘示)接收。于一实施例中,数据存取装置1还包含快取电路112。当处理电路102接收到存取指令103时,将先至快取电路112寻找是否有对应的数据。当此对应的数据先前已经由处理电路102存取过时,将会存放于快取电路112中,使处理电路102直接由快取电路112存取。而当快取电路112并未存有对应的数据,而使处理电路102无法根据存取指令103于快取电路112存取到对应的数据时,处理电路102将根据存取指令103产生存取位址105以及解密相关信息109。储存控制器104配置以接收存取位址105。对应于不同的储存元件100的实现方式,储存控制器104可为例如,但不限于快闪存储器控制器、同步动态随机存取存储器控制器或双倍数据率同步动态随机存取存储器控制器。存取位址105为储存元件100中,对应各笔数据存放的实体位址。储存控制器104将进一步根据存取位址105,自储存元件100存取对应的加密数据101。解密电路106配置以接收预存金钥107以及解密相关信息109,根据预存金钥107以及解密相关信息109产生解密符码111。于一实施例中,数据存取装置1还包含配置以储存预存金钥107的一次烧录电路114。通过使用一次烧录电路114来储存预存金钥107,并仅有在需要产生解密符码111才由解密电路106读取,将可避免预存金钥107遭到变动或窃取,具有相当高的安全性。然而,于其他实施例中,预存金钥107也可采用其他的储存方式,并不为上述实施方式所限。于一实施例中,在预存金钥107烧录进一次烧录电路114后,处理电路102无法直接存取预存金钥107。因此,数据存取装置1可选择性地包含校验电路116,配置以对预存金钥107进行总和校验(checksum),以确认烧录进去的预存金钥107的正确性,并由处理电路102进行读取校验结果。依据加密数据101的加密方式,解密相关信息109可包含例如,但不限于存取位址105、固定信息或是预先产生的随机信息。于一实施例中,上述的预存金钥107以及解密相关信息109均与加密数据101的加密程序相关。举例而言,加密数据101在进行加密程序时,是通过预存金钥107以及存取位址105或是预先产生的随机信息加密。因此,当欲对加密数据101进行解密时,解密电路106所产生的解密符码111将因应不同的加密数据101所对应的存取位址105或是随机信息加密而有所不同。于不同实施例中,在采用存取位址105做为加密及解密的信息时,可使用全部或是部分的存取位址105进行加密及解密。于另一范例中,加密数据101在进行加密程序时,也可通过预存金钥107以及固定信息进行加密程序。此时,当欲对加密数据101进行解密时,解密电路106对于不同的加密数据101将产生相同的解密符码111。进一步地,组合逻辑电路108配置以接收加密数据101以及解密符码111,根据对应加密数据101以及解密符码111进行逻辑运算,以产生解密数据113供处理电路102存取。于一实施例中,组合逻辑电路108先将解密数据113传送至快取电路112进行储存,以供处理电路102存取。于一实施例中,组合逻辑电路为异或门。然而,本专利技术并不以此为限。于一实施本文档来自技高网...

【技术保护点】
1.一种数据存取装置,用以存取储存多笔加密数据的一储存元件,该数据存取装置包含:一处理电路,配置以根据一存取指令产生一存取位址以及一解密相关信息;一储存控制器,配置以接收该存取位址,根据该存取位址自该储存元件存取一对应加密数据;一解密电路,配置以接收该解密相关信息以及一预存金钥,根据该解密相关信息以及该预存金钥产生一解密符码;以及一组合逻辑电路,配置以接收该对应加密数据以及该解密符码,根据该对应加密数据以及该解密符码进行逻辑运算,以产生一解密数据供该处理电路存取。

【技术特征摘要】
1.一种数据存取装置,用以存取储存多笔加密数据的一储存元件,该数据存取装置包含:一处理电路,配置以根据一存取指令产生一存取位址以及一解密相关信息;一储存控制器,配置以接收该存取位址,根据该存取位址自该储存元件存取一对应加密数据;一解密电路,配置以接收该解密相关信息以及一预存金钥,根据该解密相关信息以及该预存金钥产生一解密符码;以及一组合逻辑电路,配置以接收该对应加密数据以及该解密符码,根据该对应加密数据以及该解密符码进行逻辑运算,以产生一解密数据供该处理电路存取。2.如权利要求1所述的数据存取装置,还包含一快取电路,该处理电路在根据该存取指令未于该快取电路存取到对应的数据时,产生该存取位址以及该解密相关信息。3.如权利要求2所述的数据存取装置,其中该组合逻辑电路传送该解密数据至该快取电路,以使该处理电路自该快取电路存取该解密数据。4.如权利要求3所述的数据存取装置,其中该解密相关信息还包含对应于该快取电路的一存取形式的一字组偏移量,该解密电路根据该字组偏移量校正该解密符码的一字组顺序。5.如权利要求1所...

【专利技术属性】
技术研发人员:彭作辉李朝明张沁吴志林叶必兴
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:中国台湾,71

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

1