一種加密編程方法
【技術領域】
[0001]本發明涉及一種加密編程方法。
【背景技術】
[0002]隨著科技的發展,電子產品越來越普及。現有技術中,一般是將程序寫入目標芯片中以供電子產品使用,在編程的過程中對程序包沒有加密,后期升級程序時容易泄漏原程序或對原程序進行惡意篡改,造成嚴重的經濟損失。
【發明內容】
[0003]為了解決上述技術問題,本發明提供了一種加密編程方法。
[0004]為了達到上述目的,本發明的技術方案如下:
[0005]本發明提供一種加密編程方法,包括以下步驟:
[0006]S1、將程序包和加密口令包綁定并寫入串口模塊中,串口模塊將程序包和加密口令包轉換為串口數據并傳送給微處理器;
[0007]S2、將目標芯片與微處理器電連接后由目標芯片生成請求信號;
[0008]S3、電源管理模塊接收請求信號并根據該請求信號將工作電壓切換至目標芯片需要的工作電壓;
[0009]S4、微處理器將串口數據模塊寫入目標芯片中或存儲至存儲芯片后再寫入目標芯片中,同時設置校驗口令;
[0010]S5、目標芯片中的程序包更新時,輸入校驗口令和下載口令,若下載口令與校驗口令一致,則口令不更改;若下載口令與校驗口令不一致,則校驗口令更改為下載口令;若不設置下載口令,則取消校驗口令。
[0011]本發明中目標芯片更新時,需要輸入校驗口令,口令一致才可完成程序的更新,同時設置下載口令,根據下載口令的設置情況確定下一次目標芯片更新的校驗口令,設置不同的校驗口令,也可取消校驗口令,更加方便。
[0012]在上述技術方案的基礎上,還可做如下改進:
[0013]作為優選的方案,上述的步驟S5中輸入校驗口令時,若口令驗證錯誤一次,則口令次數限制模塊相應的減少或增加一次,直至口令次數限制模塊的限制次數為零或限定次數。
[0014]采用上述優選的方案,口令次數限制模塊可限制校驗口令的次數,更加安全。
[0015]作為優選的方案,若口令次數限制模塊的限制次數為零或限定次數時,蜂鳴器發出長鳴并將目標芯片更新功能永久關閉。
[0016]采用上述優選的方案,超過口令次數限制模塊的限制次數即永久關閉目標芯片的更新功能,避免惡意下載,更加安全。
【具體實施方式】
[0017]下面詳細說明本發明的優選實施方式。
[0018]為了達到本發明的目的,在本發明的其中一種實施方式中提供一種加密編程方法,包括以下步驟:
[0019]S1、將程序包和加密口令包綁定并寫入串口模塊中,串口模塊將程序包和加密口令包轉換為串口數據并傳送給微處理器;
[0020]S2、將目標芯片與微處理器電連接后由目標芯片生成請求信號;
[0021]S3、電源管理模塊接收請求信號并根據該請求信號將工作電壓切換至目標芯片需要的工作電壓;
[0022]S4、微處理器將串口數據模塊存儲至存儲芯片后再寫入目標芯片中,同時設置校驗口令;
[0023]S5、目標芯片中的程序包更新時,輸入校驗口令和下載口令,若下載口令與校驗口令一致,則口令不更改;若下載口令與校驗口令不一致,則校驗口令更改為下載口令;若不設置下載口令,則取消校驗口令。
[0024]本實施方式中目標芯片更新時,需要輸入校驗口令,口令一致才可完成程序的更新,同時設置下載口令,根據下載口令的設置情況確定下一次目標芯片更新的校驗口令,設置不同的校驗口令,也可取消校驗口令,更加方便。
[0025]為了進一步地優化本發明的實施效果,在本發明的另一種實施方式中,在前述內容的基礎上,上述的步驟S5中輸入校驗口令時,若口令驗證錯誤一次,則口令次數限制模塊相應的減少或增加一次,直至口令次數限制模塊的限制次數為零或限定次數。
[0026]采用上述優選的方案,口令次數限制模塊可限制校驗口令的次數,更加安全。
[0027]為了進一步地優化本發明的實施效果,在本發明的另一種實施方式中,在前述內容的基礎上,若口令次數限制模塊的限制次數為零或限定次數時,蜂鳴器發出長鳴并將目標芯片更新功能永久關閉。
[0028]采用上述優選的方案,超過口令次數限制模塊的限制次數即永久關閉目標芯片的更新功能,避免惡意下載,更加安全。
[0029]以上所述的僅是本發明的優選實施方式,應當指出,對于本領域的普通技術人員來說,在不脫離本發明創造構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。
【主權項】
1.一種加密編程方法,其特征在于,包括以下步驟: 51、將程序包和加密口令包綁定并寫入串口模塊中,串口模塊將程序包和加密口令包轉換為串口數據并傳送給微處理器; 52、將目標芯片與微處理器電連接后由目標芯片生成請求信號; 53、電源管理模塊接收請求信號并根據該請求信號將工作電壓切換至目標芯片需要的工作電壓; 54、微處理器將串口數據模塊寫入目標芯片中或存儲至存儲芯片后再寫入目標芯片中,同時設置校驗口令; 55、目標芯片中的程序包更新時,輸入校驗口令和下載口令,若下載口令與校驗口令一致,則口令不更改;若下載口令與校驗口令不一致,則校驗口令更改為下載口令;若不設置下載口令,則取消校驗口令。
2.根據權利要求1所述的加密編程方法,其特征在于,所述步驟S5中輸入校驗口令時,若口令驗證錯誤一次,則口令次數限制模塊相應的減少或增加一次,直至口令次數限制模塊的限制次數為零或限定次數。
3.根據權利要求2所述的加密編程方法,其特征在于,若口令次數限制模塊的限制次數為零或限定次數時,蜂鳴器發出長鳴并將目標芯片更新功能永久關閉。
【專利摘要】本發明公開了一種加密編程方法,包括以下步驟:S1、將程序包和加密口令包綁定并傳送給微處理器;S2、將目標芯片與微處理器電連接后由目標芯片生成請求信號;S3、電源管理模塊接收請求信號并根據該請求信號將工作電壓切換至目標芯片需要的工作電壓;S4、微處理器將串口數據模塊寫入目標芯片或存儲至存儲芯片后寫入目標芯片,設置校驗口令;S5、目標芯片更新時,輸入校驗口令和下載口令,若下載口令與校驗口令一致,則口令不更改;若下載口令與校驗口令不一致,則校驗口令更改為下載口令;若不設置下載口令,則取消校驗口令。本發明中校驗口令一致才可完成更新,根據下載口令確定下一次目標芯片更新的校驗口令,更加方便。
【IPC分類】G06F21-31, G06F21-71
【公開號】CN104700043
【申請號】CN201510126556
【發明人】姚永平
【申請人】南通國芯微電子有限公司
【公開日】2015年6月10日
【申請日】2015年3月20日