軟加密的芯片怎樣解密
軟加密芯片一般采取序列號(hào)或許可證文件的授權(quán)方式進(jìn)行加密。通常是云計(jì)算模式的授權(quán)方案,也稱云授權(quán)。云授權(quán)的安全強(qiáng)度非常高,甚至比加密鎖還要高。這是因?yàn)榧用苕i隨軟件賣出去后是無(wú)法跟蹤和監(jiān)測(cè)的,黑客可以花任意長(zhǎng)的時(shí)間去破解它,而且一旦破解了可以大批量復(fù)制。
而授權(quán)服務(wù)器有防火墻和完善的入侵檢測(cè)技術(shù),任何非法的訪問(wèn)和異常情況都可以監(jiān)測(cè)得到,安全性要高的多。服務(wù)器授權(quán)也便于實(shí)現(xiàn)授權(quán)軟件的跟蹤管理、破解補(bǔ)救和升級(jí)更新
沒有硬件和物流,可實(shí)現(xiàn)軟件的電子化發(fā)行
易于管理和維護(hù),有助于提高授權(quán)效率和改善用戶體驗(yàn)
可以方便實(shí)現(xiàn)“先試后買”和“按需購(gòu)買”,為開發(fā)商創(chuàng)造更多贏利模式
降低軟件開發(fā)商整體的軟件保護(hù)、發(fā)行和管理成本,提高其競(jìng)爭(zhēng)力
單片機(jī)程序軟加密(或者稱為單片機(jī)軟加密,軟加密)是指編寫單片機(jī)程序的時(shí)候,利用芯片RC來(lái)加密,程序中會(huì)驗(yàn)證芯片的RC值;開發(fā)者燒寫每個(gè)芯片前,用軟件讀出該芯片中的RC值(比如讀出A芯片的RC值是2C),再寫入到相應(yīng)程序段中,燒寫的時(shí)候按照此RC值(2C)燒寫到A芯片中,這個(gè)芯片就可以用,但是如果這個(gè)程序燒到RC值是2D的芯片中,B芯片在系統(tǒng)中就不能正常工作。
如果只有RC值的程序那么只能燒寫一種RC值的芯片(2/257的概率,但是具體看廠家RC定義了),也就是說(shuō)你不知道怎么改,這樣程序是沒有作用的。所以很多人解密出來(lái)也不能用。如果需要使用,就需要做單片機(jī)軟加密程序修改
判斷軟加密最明確的方法是:在設(shè)備,焊接,調(diào)試方法都正確的情況下,芯片燒到母片中(把母片擦除掉),母片可以用,但是燒寫到空片中不能用(前提是空片質(zhì)量沒有問(wèn)題,我們遇到過(guò)少數(shù)芯片,燒寫沒有問(wèn)題,但是芯片質(zhì)量問(wèn)題,就是不能正常使用的)。
很多客戶認(rèn)為這個(gè)是解密不對(duì),從上面的分析可以看出,不是解密不對(duì),而是程序認(rèn)芯片。
另外客戶還需要注意下,遇到過(guò)這樣的情況:客戶母片能用,電子解密后燒寫的樣品不能用,開始以為是軟加密,但是分析程序發(fā)現(xiàn)不存在軟加密,客戶說(shuō)在其他地方也做過(guò)但也是不行, 后來(lái)讓客戶直接另外提供好用的系統(tǒng),我們發(fā)現(xiàn)原來(lái)客戶芯片上存在暗線!發(fā)現(xiàn)這個(gè)問(wèn)題后,再用原來(lái)的程序燒寫焊接就OK了!
例如還有EM78P153S,解密出來(lái)燒寫的樣品不能用, 但是母片能用;程序、校驗(yàn)和、配位完全沒有問(wèn)題,花了幾天時(shí)間研究分析發(fā)現(xiàn)也存在軟加密。當(dāng)EMC采用內(nèi)部RC振蕩,就可以采用類似軟加密的方式加密,由于國(guó)內(nèi)會(huì)EMC編程的人非常少, 并且EMC的標(biāo)準(zhǔn)手冊(cè)不提供軟件訪問(wèn)芯片的RC值,即使會(huì)改AVR,PIC,STC軟加密的工程師,都不會(huì)改EMC的軟加密,所以EMC采用軟加密的方式加密,解密后處理的難度非常的大.