芯片加密功能是一項(xiàng)非常實(shí)用的技術(shù),我們知道通過(guò)硬件抄板和軟件程序的反向灌出可以讓自己辛苦開(kāi)發(fā)的一款產(chǎn)品,輕而易舉的被別人所用。 雖然硬件抄板防不勝防,但是對(duì)于軟件來(lái)說(shuō),我們可以通過(guò)華大的芯片加密技術(shù)來(lái)防止程序輕易泄露。 而程序泄露除了產(chǎn)品流入市場(chǎng)之后,被一些別有用心的人反向灌輸以外,在平時(shí)的生產(chǎn)線當(dāng)中更容易泄露,因?yàn)槿绻覀冎苯幽胋in或者h(yuǎn)ex文件進(jìn)行下載的話,那么事實(shí)上這部分二進(jìn)制代碼是很容易根據(jù)單片機(jī)的型號(hào)找到對(duì)應(yīng)的匯編語(yǔ)言,然后進(jìn)行反匯編,從而看到其中的c語(yǔ)言代碼的。 針對(duì)這種情況我們可以使用華大的離線下載器,在華大的離線下載器當(dāng)中,大家會(huì)發(fā)現(xiàn)有兩個(gè)加密,一個(gè)是文件加密,一個(gè)是芯片加密,那么它們都有什么不同呢? 所謂文件加密是指我們所使用的離線下載器,它本身就像一個(gè)U盤(pán)一樣具有存儲(chǔ)程序的功能,但是防止有些別有用心的生產(chǎn)線人員拿到我們的離線下載器之后,將二進(jìn)制代碼拷出,這個(gè)時(shí)候我們可以通過(guò)文件加密來(lái)對(duì)我們離線下載器當(dāng)中的hex或者bin文件進(jìn)行加密,這樣即便拷貝出來(lái),沒(méi)有密鑰,也無(wú)法對(duì)其中的內(nèi)容進(jìn)行解析。 而芯片加密是指當(dāng)我們的產(chǎn)品流入市場(chǎng)之后,無(wú)法通過(guò)調(diào)試或者其他下載接口,反向把代碼給拷出來(lái),針對(duì)這一點(diǎn)小華的4a0有不同的保護(hù)等級(jí),而在使用的過(guò)程當(dāng)中,一些工程師可能有這樣一個(gè)疑惑,那是不是使用了讀保護(hù)之后我們芯片內(nèi)部自己也無(wú)法對(duì)flash進(jìn)行操作了呢? 當(dāng)然不是的,除了特定的扇區(qū)在讀保護(hù)下無(wú)法操作以外,其他的扇區(qū)都是可以正常操作的,這樣在實(shí)際的程序運(yùn)行調(diào)試過(guò)程當(dāng)中都是非常方便的。 最后,我們會(huì)不定期更新關(guān)于華大單片機(jī)開(kāi)發(fā)方面的實(shí)用干貨,歡迎點(diǎn)贊關(guān)注! 平臺(tái)微信公眾號(hào):Zye-BBS 一個(gè)服務(wù)我們河南電子人的電子技術(shù)平臺(tái) 中原電子社區(qū)——為中原電子行業(yè)的繁榮而努力 有技術(shù)問(wèn)題請(qǐng)掃一掃下方二維碼
Copyright © 2022 鄭州品和電子科技有限公司 版權(quán)所有本公司深耕8位、32位Cortex-M0+&Cortex-M4單片機(jī)應(yīng)用開(kāi)發(fā)和軟件設(shè)計(jì)服務(wù)! 備案號(hào):豫ICP備16015205-1號(hào)
技術(shù)支持:13516243932