如果你的產(chǎn)品需要升級(jí)固件,但是你又不想別人也隨意升級(jí)你的固件,可以使用這種加密方式。
二級(jí)加密與一級(jí)加密的不同之處在于,二級(jí)加密在加密時(shí)需要提供一段密碼,該密碼會(huì)保存到芯片內(nèi)部,而如果你想重置芯片,則需要提供這段密碼。這就防止了沒有權(quán)限(不知道密碼)的一方升級(jí)代碼。
二級(jí)加密為密碼保護(hù)的加密,不過部分廠商的芯片可能并沒有提供這種加密方案。
三級(jí)加密
如果你的產(chǎn)品要批量生產(chǎn)了,也不用考慮升級(jí)固件,可以使用這種加密方式。
三級(jí)加密通過向芯片特定位置寫入特定數(shù)據(jù),或者是直接熔斷熔絲達(dá)到加密目的,這是個(gè)不可逆的過程,一旦加密之后,芯片就無法再擦除,讀取或者燒錄,甚至仿真器也無法再連接芯片。
三級(jí)加密是一條不歸路,一旦加密,芯片的固件就再也無法更改,因此需要慎重再慎重。
這三種加密方式對(duì)產(chǎn)品的保護(hù)一級(jí)比一級(jí)嚴(yán)密,在不同的產(chǎn)品上靈活的使用不同加密方式才可以保護(hù)好自己的勞動(dòng)成果而又不被這種保護(hù)所束縛。
加密方式盡管多種多樣,但最終都是對(duì)芯片進(jìn)行一些特定的操作,以達(dá)到保護(hù)代碼的目的。