看了說明書,有一個(gè)地方不是很明白?
256bits 用戶密鑰寄存器, 是不是普通的可讀寫寄存器?如果哪樣的話理論上解密者跟據(jù)原代碼,可以找到密鑰,加密保護(hù)就不完善了。
我使用PIC32 (現(xiàn)在想換CH569)的密鑰存儲區(qū)為 OTP ROM,只能一次寫入,終端產(chǎn)品在出廠前寫入密鑰,并且密鑰是不能讀取的,只能通過加解密算法驗(yàn)證密鑰是否正確。只要密鑰無法讀取,理論上無法破解。
看了說明書,有一個(gè)地方不是很明白?
256bits 用戶密鑰寄存器, 是不是普通的可讀寫寄存器?如果哪樣的話理論上解密者跟據(jù)原代碼,可以找到密鑰,加密保護(hù)就不完善了。
我使用PIC32 (現(xiàn)在想換CH569)的密鑰存儲區(qū)為 OTP ROM,只能一次寫入,終端產(chǎn)品在出廠前寫入密鑰,并且密鑰是不能讀取的,只能通過加解密算法驗(yàn)證密鑰是否正確。只要密鑰無法讀取,理論上無法破解。
嚴(yán)格意義上來說,如果不能對密鑰進(jìn)行安全保密,這個(gè)模塊只能稱是一個(gè)算法模塊(與軟件實(shí)現(xiàn)功能上沒有區(qū)別,只是速度與性能的提升),不能稱為加密模塊,希望是我理解錯(cuò)誤!
如果我理解正確,在后續(xù)的硬件版本中希望能加入專用的密鑰存儲區(qū)(只寫入,不可讀,非易失性或PROM)
當(dāng)然這個(gè)芯片功能已經(jīng)很強(qiáng)大了,更希望能開發(fā)出新品,有更多IO,更多SRAM 的CH569+,現(xiàn)在能支持USB3.0的MCU很少。
樓上說得很對