亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種通過加密燒錄文件限制燒錄器燒錄次數(shù)的方法與流程

文檔序號(hào):12123359閱讀:6640來源:國(guó)知局
一種通過加密燒錄文件限制燒錄器燒錄次數(shù)的方法與流程

本發(fā)明屬于芯片燒錄技術(shù)領(lǐng)域,特別涉及一種通過加密限制燒錄次數(shù)的方法。



背景技術(shù):

芯片燒錄即將燒錄文件,如Hex文件,Bin文件等包含程序代碼的文件燒錄到芯片程序存儲(chǔ)器中,從而芯片才能工作。芯片燒錄需要燒錄器軟件,燒錄器硬件。燒錄器軟件的作用是將燒錄文件下發(fā)給燒錄器硬件,燒錄器硬件將文件存儲(chǔ),并將文件的數(shù)據(jù)燒錄到芯片中,燒錄器硬件如果有存儲(chǔ)功能,便可實(shí)現(xiàn)脫機(jī)燒錄,方便批量燒錄。燒錄器硬件能實(shí)現(xiàn)燒錄次數(shù)控制。本專利的燒錄器硬件中需要有存儲(chǔ)功能。

終端客戶是最終批量燒錄并生產(chǎn)的一方,需要燒錄文件方可燒錄,燒錄文件需要向開發(fā)商索取,經(jīng)雙方同意,開發(fā)商需要保護(hù)自身權(quán)益,燒錄文件需加密,且不能無限制的燒錄,所以需要一種既能加密燒錄文件又能限制燒錄次數(shù)的方法。

燒錄文件加密指利用加密客戶端將燒錄文件通過加密算法加密,從而保護(hù)了芯片方案開發(fā)商的利益,防止燒錄文件外露,泄露了開發(fā)商的方案。燒錄器軟件將燒錄加密文件后解密后進(jìn)行燒錄。

燒錄限制次數(shù)指同一個(gè)燒錄文件通過燒錄器只能燒錄芯片的次數(shù),方案商可以通過燒錄次數(shù)控制終端燒錄芯片次數(shù),從而控制生產(chǎn),防止終端商無限制燒錄,損傷了開發(fā)商的利益。

目前市場(chǎng)上限制燒錄次數(shù)的方法不多,大多的實(shí)現(xiàn)方法是開發(fā)商將自己的燒錄文件導(dǎo)入燒錄器硬件后,并通過軟件設(shè)定燒錄次數(shù)。之后把燒錄器硬件寄給終端客戶燒錄,終端客戶拿到的燒錄器被限制了燒錄次數(shù)。這種方案的缺陷在于需要將燒錄器硬件寄給終端客戶,倘若修改程序代碼,燒錄文件需重新編譯,這又要重新讓終端客戶寄回?zé)浧饔布?,來回操作很繁瑣,且浪費(fèi)時(shí)間。如果有多臺(tái)燒錄器,將會(huì)更加不便。市場(chǎng)上的大部分的燒錄文件加密后可以發(fā)給不同的客戶,不同的客戶均可燒錄。但開發(fā)商有時(shí)候只希望特定的客戶進(jìn)行燒錄,不希望其他客戶能燒錄,倘若燒錄文件泄露,所有客戶均可燒錄,無法達(dá)到保密的要求。

如專利申請(qǐng)201220241262.3公開了一種編程器,包括主控MCU,與所述主控MCU連接的輸入按鍵,所述編程器還包括:位于與編程器連接的上位機(jī)中,對(duì)燒錄數(shù)據(jù)進(jìn)行加密處理的燒錄加密裝置。本實(shí)用新型將燒錄數(shù)據(jù)轉(zhuǎn)換為只能使用一次且指定燒錄次數(shù)的加密文件,可以直接將加密文件發(fā)送給客戶自行燒錄,可以很好地控制燒錄數(shù)據(jù)的燒錄次數(shù),量產(chǎn)時(shí)客戶也可以自行燒錄。在開發(fā)新產(chǎn)品過程中,也省掉了來回送樣片的環(huán)節(jié),可以直接發(fā)送授權(quán)幾次的加密文件給客戶自行燒錄樣片測(cè)試。然而該產(chǎn)品僅僅是通過對(duì)加密文件的限定來約束燒錄次數(shù),并不能達(dá)到指定特定用戶的要求。



技術(shù)實(shí)現(xiàn)要素:

基于此,因此本發(fā)明的首要目地是提供一種通過加密燒錄文件限制燒錄器燒錄次數(shù)的方法,該方法通過鎖定特定的客戶,而不是通過指定燒錄器,來鎖定燒錄器,使終端客戶可以隨便使用任意一臺(tái)燒錄器進(jìn)行燒錄,既便于用戶使用,又提供了燒錄的安全性和保密性。

本發(fā)明的另一個(gè)目地在于提供一種通過加密燒錄文件限制燒錄器燒錄次數(shù)的方法,該方法不僅能加密燒錄文件,還能通過加密文件限制燒錄次數(shù),并指定特定用戶。

為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案為:

一種通過加密燒錄文件限制燒錄器燒錄次數(shù)的方法,其特征在于所述方法包括如下步驟:

S1、用戶端生成用戶密鑰,并傳輸用戶密鑰給燒錄加密客戶端;

通過密鑰生成器生成一串序列號(hào),該序列號(hào)就是用戶密鑰,該用戶密鑰是用戶端計(jì)算機(jī)的唯一標(biāo)志,從而指定了該用戶。

密鑰生成器根據(jù)用戶端計(jì)算機(jī)的信息、時(shí)間信息自動(dòng)生成一串7個(gè)字節(jié)的序列號(hào),作為該用戶端的用戶密鑰,每次點(diǎn)擊生成都會(huì)生成不同的用戶密鑰,該密鑰會(huì)自動(dòng)保存在用戶端計(jì)算機(jī)的內(nèi)存中,保存位置和保存格式不被用戶識(shí)別,只能被燒錄軟件識(shí)別。

S2、燒錄加密客戶端依據(jù)用戶密鑰配置燒錄文件格式;

燒錄文件格式包括有程序代碼、芯片配置字、燒錄次數(shù)和用戶密鑰。

S3、燒錄加密客戶端結(jié)合用戶密鑰和燒錄次數(shù)生成燒錄的加密文件;

該步驟中,燒錄加密客戶端負(fù)責(zé)將燒錄文件、用戶密鑰、燒錄次數(shù)信息輸入,生成加密文件。

S4、傳輸燒錄的加密文件給用戶端;

S5、用戶端解析加密文件并獲得程序代碼數(shù)據(jù),燒錄次數(shù),燒錄用戶信息并下發(fā)給燒錄器;數(shù)據(jù)下發(fā)后加密文件刪除,用戶信息(密鑰)刪除。

用戶端打開加密文件后,先找出該文件的用戶密鑰,然后搜索用戶端計(jì)算機(jī)內(nèi)存是否保存過同樣的密鑰,如果找到并比對(duì)一致,則開始解密文件并找出燒錄限制次數(shù);然后將燒錄文件信息,包括程序代碼、芯片配置字等下發(fā)燒錄器。

S6、進(jìn)行燒錄。

該步驟中,每燒錄一次,燒錄次數(shù)減1,燒錄次數(shù)為0時(shí)無法進(jìn)行燒錄。需要重新導(dǎo)入新的燒錄文件。

本發(fā)明實(shí)現(xiàn)了開發(fā)商限制終端客戶(燒錄廠商)燒錄的次數(shù),保護(hù)了開發(fā)商的權(quán)益,利用本發(fā)明,減少了將燒錄器硬件來回寄出的成本,同時(shí)該發(fā)明有指定特定客戶的功能,實(shí)現(xiàn)了一對(duì)一燒錄,即使燒錄文件外露,也無法燒錄,提高了燒錄文件的安全性和保密性。

附圖說明

圖1是本發(fā)明所實(shí)施的燒錄文件格式圖。

圖2是本發(fā)明所實(shí)施的燒錄文件加密和發(fā)送流程圖。

圖3是本發(fā)明所實(shí)施分壓的燒錄流程圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1所示,為燒錄所用的文件格式。首先要定義一個(gè)燒錄的文件格式,以對(duì)用戶密鑰、燒錄次數(shù)、程序代碼、芯片配置字等進(jìn)行規(guī)范和約束。

1.燒錄文件格式

以大多數(shù)的燒錄文件為例,如Bin文件,大部分只含程序代碼數(shù)據(jù)。本發(fā)明在普通的Bin文件格式進(jìn)行擴(kuò)展,加入燒錄次數(shù),用戶密鑰等信息。燒錄文件格式如圖1所示,包括有程序代碼、芯片配置字、燒錄次數(shù)和用戶密鑰。

程序代碼是客戶程序區(qū)中的用戶程序代碼,將其燒錄到芯片中,芯片執(zhí)行該代碼。

芯片配置字是芯片配置所需的數(shù)據(jù)。

燒錄次數(shù)是燒錄限制次數(shù),限制用戶燒錄的次數(shù)。

用戶密鑰是終端客戶生成的密鑰,與終端客戶相綁定的且唯一的序列號(hào)。用戶密鑰指定了該文件只能被該用戶燒錄。

2.生成密鑰

用戶端則需要通過密鑰生成器產(chǎn)生用戶密鑰,密鑰生成器用戶計(jì)算機(jī)的信息、時(shí)間信息自動(dòng)生成一串7個(gè)字節(jié)的序列號(hào),作為該用戶的用戶密鑰,每次點(diǎn)擊生成都會(huì)生成不同的用戶密鑰,該密鑰會(huì)自動(dòng)保存在用戶端計(jì)算機(jī)的內(nèi)存中,保存位置和保存格式不被用戶識(shí)別,只能被燒錄器軟件識(shí)別。

3.生成加密文件

有了燒錄文件格式后,通過用戶密鑰和開發(fā)商限制的燒錄次數(shù)來加密燒錄文件,生成燒錄的加密文件。

4.燒錄加密文件

燒錄時(shí),用戶端計(jì)算機(jī)導(dǎo)入燒錄的加密文件,將加密文件解密并下發(fā)給下位機(jī)。打開加密文件后,先找出該文件的用戶密鑰,然后搜索用戶端計(jì)算機(jī)內(nèi)存是否保存過同樣的密鑰,如果找到并比對(duì)一致,則開始解密文件并找出燒錄限制次數(shù)。然后將燒錄文件信息,包括程序代碼、芯片配置字等下發(fā)燒錄器,燒錄器燒錄程序代碼、芯片配置字,每燒錄一次,燒錄限制次數(shù)自動(dòng)減1,燒錄次數(shù)達(dá)到燒錄限制次數(shù)后,燒錄器則不能繼續(xù)燒錄。

因此,在實(shí)踐中,對(duì)于開發(fā)商來說,需要指定某終端客戶燒錄,所以需要終端客戶的用戶密鑰來生成加密文件,生成加密文件后發(fā)給用戶即可。對(duì)于用戶來說,必須提供用戶密鑰給開發(fā)商,才能拿到燒錄文件,拿到后利用燒錄器軟件和硬件燒錄芯片。

結(jié)合圖2所示,為燒錄文件加密和發(fā)送的總體流程圖。具體的燒錄文件加密和發(fā)送流程為:

101、用戶首先需要在需要燒錄的PC計(jì)算機(jī)上用密鑰生成器自動(dòng)生成用戶密鑰。

102、用戶生成密鑰后以明文的形式發(fā)送給開發(fā)商,因?yàn)橛脩裘荑€生成后保存在計(jì)算機(jī)內(nèi)存中,所以密鑰泄露也無關(guān)緊要。

103、開發(fā)商拿到用戶密鑰后開始用燒錄文件加密客戶端加密燒錄文件,需要輸入用戶密鑰和燒錄次數(shù)。

104、開發(fā)商生成燒錄加密文件后開始發(fā)送到終端客戶中。

105、終端用戶拿到燒錄文件后便開始進(jìn)行燒錄操作。

如圖3所示,為燒錄器軟件解密燒錄文件和下發(fā)數(shù)據(jù)的流程圖,具體的燒錄流程為:

201、終端用戶啟動(dòng)燒錄器軟件后,選擇打開燒錄加密文件,燒錄加密文件和普通非加密文件可以通過后綴名區(qū)分。

202、燒錄器成功打開燒錄加密文件后開始分析該加密文件,通過已知的格式讀出用戶密鑰。

203、燒錄器軟件成功讀出用戶密鑰后開始搜索本機(jī)上內(nèi)存是否有相同的密鑰,如果本機(jī)上用密鑰生成器自動(dòng)生成過用戶密鑰,則本機(jī)上會(huì)保存該密鑰。如果經(jīng)搜索發(fā)現(xiàn)了相同的密鑰,說明該燒錄加密文件是指定了該用戶,該用戶可以繼續(xù)正常燒錄。匹配后燒錄器會(huì)解密該加密文件,否則將轉(zhuǎn)到206。

204、燒錄器軟件搜索到本機(jī)的用戶密鑰并匹配后開始進(jìn)行解密燒錄文件,讀出用戶程序代碼數(shù)據(jù)和芯片配置字,燒錄次數(shù)信息。

205、燒錄器軟件解密燒錄文件后,讀出相應(yīng)的信息,并開始發(fā)送數(shù)據(jù)到燒錄器下位機(jī)中,燒錄器硬件便可以開始執(zhí)行燒錄,燒錄次數(shù)達(dá)到限制次數(shù)后,停止燒錄。

207、燒錄器軟件完成發(fā)送數(shù)據(jù)后等待其他用戶操作。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有1條留言
  • 訪客 來自[中國(guó)] 2020年12月26日 13:58
    有沒軟件售賣???
    0
1