一種spiflash加解密接口及其讀寫方法

基本信息

申請(qǐng)?zhí)?/td> CN202111548569.8 申請(qǐng)日 -
公開(公告)號(hào) CN114329523A 公開(公告)日 2022-04-12
申請(qǐng)公布號(hào) CN114329523A 申請(qǐng)公布日 2022-04-12
分類號(hào) G06F21/60(2013.01)I;G06F21/72(2013.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 陳玲;周玉潔;劉紅明 申請(qǐng)(專利權(quán))人 上海航芯電子科技股份有限公司
代理機(jī)構(gòu) 上海漢聲知識(shí)產(chǎn)權(quán)代理有限公司 代理人 胡晶
地址 201101上海市閔行區(qū)合川路2570號(hào)2幢704室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種spi flash加解密接口,包括:控制單元,用于接收總線讀/寫信號(hào),判斷所述讀/寫信號(hào)的目標(biāo)地址是否命中當(dāng)前加解密操作的密鑰流,并根據(jù)命中結(jié)果決定直接使用當(dāng)前密鑰流還是啟動(dòng)密鑰拓展單元進(jìn)行運(yùn)算;密鑰拓展單元,用于生成對(duì)應(yīng)目標(biāo)地址的密鑰流;運(yùn)算單元,用于在數(shù)據(jù)寫入的情況下,基于明文數(shù)據(jù)和所述目標(biāo)地址對(duì)應(yīng)的密鑰流進(jìn)行異或運(yùn)算以獲取密文數(shù)據(jù);在數(shù)據(jù)讀取的情況下,基于密文數(shù)據(jù)和所述目標(biāo)地址對(duì)應(yīng)的密鑰流進(jìn)行異或運(yùn)算以獲取明文數(shù)據(jù)。本發(fā)明設(shè)計(jì)的加解密接口能夠做到既保護(hù)外置flash中的代碼和數(shù)據(jù)的機(jī)密性,又能透明、實(shí)時(shí)地對(duì)讀上來的數(shù)據(jù)進(jìn)行解密,從而使CPU可以實(shí)時(shí)讀取片外flash中的加密數(shù)據(jù)和高效運(yùn)行片外flash中的加密代碼。