本發(fā)明涉及一種成像設(shè)備與存儲(chǔ)芯片通訊的加密方法,具體地說,涉及一種對(duì)成像設(shè)備與存儲(chǔ)芯片之間的通訊信息進(jìn)行加密的方法。
背景技術(shù):本發(fā)明所說的成像設(shè)備是指將文字、圖案等電信號(hào)轉(zhuǎn)換為在紙張等介質(zhì)上形成可視圖像的設(shè)備,例如噴墨類或激光類的打印機(jī)、復(fù)印機(jī)、傳真機(jī)及多功能一體機(jī)。在通訊領(lǐng)域中,發(fā)送指令方稱為“信源”,指令數(shù)據(jù)經(jīng)過的路徑稱為“信道”,接收方稱為“信宿”,本發(fā)明將上述三個(gè)專業(yè)用詞引入成像設(shè)備與存儲(chǔ)芯片的通訊中,成像設(shè)備與存儲(chǔ)芯片之間通訊的“信道”包括:通訊協(xié)議和通訊信號(hào)線;其中,通訊協(xié)議一般采用SPI協(xié)議或IIC協(xié)議,SPI協(xié)議通常使用三條信號(hào)線:時(shí)鐘SCK、雙向數(shù)據(jù)DATA及片選CS,IIC協(xié)議則通常使用兩條信號(hào)線:時(shí)鐘SCL及雙向數(shù)據(jù)SDA。成像設(shè)備與存儲(chǔ)芯片通信時(shí),通常采用五線連接:時(shí)鐘SCK、雙向數(shù)據(jù)DATA、片選CS、電源VCC、地線GND,如此,通常將硬件設(shè)計(jì)成可以兼容使用SPI協(xié)議和IIC協(xié)議的結(jié)構(gòu)形式,因?yàn)镾PI協(xié)議中所需用的時(shí)鐘SCK及雙向數(shù)據(jù)DATA可以分別對(duì)應(yīng)IIC中的時(shí)鐘SCL及雙向數(shù)據(jù)SDA。耗材容器是用于向成像設(shè)備提供成像用的盛裝碳粉或墨水等耗材的容器。如圖1、圖2所示,存儲(chǔ)芯片13一般都安裝在耗材容器的殼體上,存儲(chǔ)芯片13具有一塊基板16,在基板16上安裝有電子模塊17,電子模塊17用于存儲(chǔ)與成像設(shè)備通訊所需的數(shù)據(jù),實(shí)現(xiàn)與成像設(shè)備之間的通訊,其中包括接收成像設(shè)備信號(hào)及電能的通訊部分和集成電路部分,通訊部分一般是電觸點(diǎn)或感應(yīng)線圈,集成電路部分中包括有一個(gè)存儲(chǔ)單元和一個(gè)控制單元,存儲(chǔ)單元中存儲(chǔ)與耗材容器相關(guān)的數(shù)據(jù)和成像過程中產(chǎn)生的數(shù)據(jù),包括:耗材容器生產(chǎn)廠家代碼、耗材容器生產(chǎn)日期、耗材容器型號(hào)、適用地域、總成像量、已消耗成像頁數(shù)、耗材容器內(nèi)耗材余量、耗材容器的初始使用時(shí)間、上一成像操作時(shí)間等。控制單元與存儲(chǔ)單元連接,用于控制存儲(chǔ)單元的數(shù)據(jù)存取。當(dāng)耗材容器安裝到成像設(shè)備上時(shí),成像設(shè)備從存儲(chǔ)芯片中的存儲(chǔ)單元讀取數(shù)據(jù),首先判斷該耗材容器是否適用于該成像設(shè)備;當(dāng)耗材容器使用一段時(shí)間后,成像設(shè)備還會(huì)讀取存儲(chǔ)單元中的耗材余量信息或總成像量以判斷是否能夠繼續(xù)進(jìn)行成像工作,由此可見,成像設(shè)備與存儲(chǔ)芯片之間實(shí)時(shí)進(jìn)行數(shù)據(jù)通訊,以從存儲(chǔ)芯片中獲取各種數(shù)據(jù)信息;成像設(shè)備也會(huì)向存儲(chǔ)芯片發(fā)送各種數(shù)據(jù)信息,從而更新存儲(chǔ)芯片中的相應(yīng)數(shù)據(jù)信息。上述數(shù)據(jù)信息一旦被不正當(dāng)?shù)墨@取,則會(huì)造成生產(chǎn)廠商的巨大損失。為了保障成像設(shè)備與存儲(chǔ)芯片之間的數(shù)據(jù)通訊安全,防止上述數(shù)據(jù)信息被不正當(dāng)?shù)墨@取,在設(shè)計(jì)制造成像設(shè)備時(shí),往往引入加密技術(shù),成像設(shè)備的存儲(chǔ)部分中存儲(chǔ)有數(shù)據(jù)加密算法和數(shù)據(jù)解密算法,成像設(shè)備的控制部分設(shè)置加密/解密控制模塊,以實(shí)現(xiàn)成像設(shè)備與存儲(chǔ)芯片之間的加密通訊。加密通訊的方法一般是在存儲(chǔ)芯片的存儲(chǔ)單元中設(shè)置有與成像設(shè)備相同的數(shù)據(jù)加密及數(shù)據(jù)解密算法,參見圖3,成像設(shè)備訪問存儲(chǔ)芯片時(shí),先將指令、數(shù)據(jù)序列等數(shù)據(jù)信息進(jìn)行加密后,以加密信息的形式發(fā)送給存儲(chǔ)芯片,存儲(chǔ)芯片接收到上述加密信息后,先進(jìn)行解密,然后進(jìn)行相應(yīng)的讀或?qū)懖僮?,再將指令、?shù)據(jù)序列等數(shù)據(jù)信息進(jìn)行加密后,發(fā)送回成像設(shè)備;成像設(shè)備從存儲(chǔ)芯片接收到加密信息后,也要進(jìn)行解密才能獲取真正的數(shù)據(jù)信息,如此,實(shí)現(xiàn)了成像設(shè)備與存儲(chǔ)芯片之間的通訊加密。然而,上述方法是通過對(duì)通訊的數(shù)據(jù)信息進(jìn)行加密及解密來實(shí)現(xiàn)的,往往很容易被他人破解,從而導(dǎo)致通訊的數(shù)據(jù)信息被不正當(dāng)?shù)孬@取。使通訊的數(shù)據(jù)信息更加安全,是人們不斷追求的目標(biāo),而他人破解的手段通常是采集通訊的數(shù)據(jù)信息,以進(jìn)行反匯編。
技術(shù)實(shí)現(xiàn)要素:本發(fā)明的主要目的是提供一種有效防止他人采用反匯編手段來破解成像設(shè)備與存儲(chǔ)芯片通訊的加密方法。為實(shí)現(xiàn)上述目的,本發(fā)明提供的成像設(shè)備與存儲(chǔ)芯片通訊加密方法是:成像設(shè)備包括控制部分和存儲(chǔ)部分,存儲(chǔ)芯片包括控制單元和存儲(chǔ)單元,控制部分包括數(shù)據(jù)產(chǎn)生單元,存儲(chǔ)部分中存儲(chǔ)有P個(gè)信道變換規(guī)則,存儲(chǔ)單元中對(duì)應(yīng)地存儲(chǔ)有相同的P個(gè)信道變換規(guī)則,其中,P是大于或等于1的整數(shù);該通訊加密方法如下:數(shù)據(jù)產(chǎn)生單元隨機(jī)產(chǎn)生一個(gè)信道變換規(guī)則A,成像設(shè)備將信道變換規(guī)則A按照P個(gè)信道變換規(guī)則其中之一的信道變換來發(fā)送給存儲(chǔ)芯片,存儲(chǔ)芯片按照P個(gè)信道變換規(guī)則的信道變換來接收信道變換規(guī)則A,并應(yīng)用信道變換規(guī)則A的信道變換來進(jìn)行下一輪數(shù)據(jù)通訊;當(dāng)信源向信宿發(fā)送數(shù)據(jù)信息時(shí),信源將數(shù)據(jù)信息按照信道變換規(guī)則A的信道變換發(fā)送給信宿,信宿按照信道變換規(guī)則A的信道變換來接收數(shù)據(jù)信息。由以上方案可見,本方法是將數(shù)據(jù)信息按照某一信道變換規(guī)則的信道變換來進(jìn)行通訊,由于在成像設(shè)備和存儲(chǔ)芯片中設(shè)置有一個(gè)以上相同的信道變換規(guī)則,二者在進(jìn)行數(shù)據(jù)通訊之前,成像設(shè)備通過數(shù)據(jù)產(chǎn)生器產(chǎn)生一個(gè)信道變換規(guī)則,然后按照一個(gè)信道變換規(guī)則的信道變換將該信道變換規(guī)則發(fā)送給存儲(chǔ)芯片,存儲(chǔ)芯片則分別使用所有的信道變換規(guī)則的信道變換來接收上述信道變換規(guī)則,只有采用與成像設(shè)備相同的信道變換規(guī)則的信道變換方法,存儲(chǔ)芯片才能接收到數(shù)據(jù),如此,存儲(chǔ)芯片可以確定下一輪數(shù)據(jù)通訊所使用的信道變換規(guī)則。由于在通訊過程中,數(shù)據(jù)產(chǎn)生單元隨機(jī)地產(chǎn)生信道變換規(guī)則,數(shù)據(jù)通訊的信道處于不停變換的狀態(tài),他人很難獲得數(shù)據(jù)通訊的信道(即:路徑),更難獲取通訊數(shù)據(jù)的內(nèi)容,即使采用數(shù)據(jù)采集器或示波器來采集通訊數(shù)據(jù),由于數(shù)據(jù)量太大,也不能將所有的通訊數(shù)據(jù)進(jìn)行完整采集來進(jìn)行反匯編破解;由此,有效實(shí)現(xiàn)了成像設(shè)備與存儲(chǔ)芯片之間的加密通訊,避免通訊數(shù)據(jù)被不正當(dāng)?shù)墨@取。其進(jìn)一步技術(shù)方案是,信道包括通訊協(xié)議。由上方案可見,采用成像設(shè)備與存儲(chǔ)芯片采用相同的通訊協(xié)議變換方法,即在成像設(shè)備與存儲(chǔ)芯片進(jìn)行數(shù)據(jù)通訊之前,預(yù)先約定通訊協(xié)議的變換方法,如:交替使用SPI協(xié)議和IIC協(xié)議進(jìn)行數(shù)據(jù)通訊,這樣,他人很難得知通訊數(shù)據(jù)是通過何種通訊協(xié)議傳送的,也就很難截獲通訊數(shù)據(jù),即使采用數(shù)據(jù)采集器或示波器,也由于數(shù)據(jù)量過大也無法完成數(shù)據(jù)采集以進(jìn)行反匯編破解,有效保證了成像設(shè)備與存儲(chǔ)芯片的通訊數(shù)據(jù)安全。其更進(jìn)一步技術(shù)方案是,信道包括通訊信號(hào)線。成像設(shè)備與存儲(chǔ)芯片在進(jìn)行數(shù)據(jù)通訊之前,預(yù)先約定好通訊信號(hào)線的變換規(guī)則,由于他人很難獲取通訊信號(hào)線的變換規(guī)則,而且,也很難從某一信號(hào)線上獲取全部的通訊數(shù)據(jù),避免了通訊數(shù)據(jù)被截獲,有效實(shí)現(xiàn)了成像設(shè)備與存儲(chǔ)芯片的加密通訊。其更進(jìn)一步技術(shù)方案是,存儲(chǔ)部分中還存儲(chǔ)有數(shù)據(jù)加密算法和數(shù)據(jù)解密算法;存儲(chǔ)單元中對(duì)應(yīng)地存儲(chǔ)有相同的數(shù)據(jù)加密算法和數(shù)據(jù)解密算法;通訊加密方法還包括:信源先應(yīng)用數(shù)據(jù)加密算法將數(shù)據(jù)信息進(jìn)行加密后,再按照信道變換規(guī)則A的信道變換來發(fā)送加密的數(shù)據(jù)信息;信宿按照信道變換規(guī)則A的信道變換來接收加密的數(shù)據(jù)信息后,再應(yīng)用數(shù)據(jù)解密方法將加密的數(shù)據(jù)信息解密,然后執(zhí)行數(shù)據(jù)讀/寫操作。由上方案可見,通過將數(shù)據(jù)信息加密且按照隨機(jī)變化信道變換規(guī)則發(fā)送的方法,成像設(shè)備與存儲(chǔ)芯片進(jìn)行數(shù)據(jù)通訊之前,信源將數(shù)據(jù)信息加密后,按照約定信道變換規(guī)則來傳送,信宿通過約定的信道變換規(guī)則來接收,再對(duì)加密數(shù)據(jù)進(jìn)行解密。如此,相當(dāng)于實(shí)現(xiàn)了對(duì)數(shù)據(jù)信息和數(shù)據(jù)傳輸信道的雙重加密,加大了破解的難度,他人很難獲取成像設(shè)備及存儲(chǔ)芯片的通訊數(shù)據(jù),有效避免數(shù)據(jù)信息被破解,實(shí)現(xiàn)成像設(shè)備與存儲(chǔ)芯片的加密通訊。附圖說明圖1是現(xiàn)有存儲(chǔ)芯片的結(jié)構(gòu)示意圖。圖2是現(xiàn)有存儲(chǔ)芯片之集成電路部分的結(jié)構(gòu)示意圖。圖3是現(xiàn)有成像設(shè)備與存儲(chǔ)芯片之間加密通訊的示意圖。圖4是本發(fā)明實(shí)施例的示意圖,即一臺(tái)激光打印機(jī)與存儲(chǔ)芯片之間加密通訊的示意圖。圖5是本發(fā)明實(shí)施例的流程圖。圖6是本發(fā)明實(shí)施例的通訊信號(hào)線變換示意圖。圖7是本發(fā)明另一實(shí)施例的通訊協(xié)議變換示意圖。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步進(jìn)行說明。具體實(shí)施方式實(shí)施例本實(shí)施例的存儲(chǔ)芯片結(jié)構(gòu)與現(xiàn)有存儲(chǔ)芯片13結(jié)構(gòu)相似,區(qū)別在于存儲(chǔ)單元的組成,參見圖4,本例中存儲(chǔ)芯片的存儲(chǔ)單元中存儲(chǔ)有:數(shù)據(jù)加密算法、數(shù)據(jù)解密算法、2個(gè)信道變換規(guī)則。激光打印機(jī)的存儲(chǔ)部分對(duì)應(yīng)地存儲(chǔ)有:相同的數(shù)據(jù)加密算法、相同的數(shù)據(jù)解密算法及一個(gè)以上相同的信道變換規(guī)則,激光打印機(jī)的控制部分設(shè)置有與存儲(chǔ)芯片進(jìn)行數(shù)據(jù)通訊的加密及解密控制模塊以及數(shù)據(jù)產(chǎn)生單元,數(shù)據(jù)產(chǎn)生單元用于隨機(jī)地產(chǎn)生通訊信號(hào)線變換規(guī)則的數(shù)據(jù)序列,數(shù)據(jù)產(chǎn)生單元可以采用硬件實(shí)現(xiàn),如數(shù)據(jù)產(chǎn)生器,也可以采用軟件設(shè)計(jì)實(shí)現(xiàn):設(shè)計(jì)數(shù)據(jù)產(chǎn)生功能的模塊集成到激光打印機(jī)的控制部分中。激光打印機(jī)與存儲(chǔ)芯片之間的加密通訊方法為:激光打印機(jī)的數(shù)據(jù)產(chǎn)生單元隨機(jī)產(chǎn)生一個(gè)通訊信號(hào)線變換規(guī)則,激光打印機(jī)將通訊信號(hào)線變換規(guī)則按照2個(gè)信號(hào)線變換規(guī)則其中之一的通訊信號(hào)線變換來發(fā)送給存儲(chǔ)芯片,存儲(chǔ)芯片按照2個(gè)通訊信號(hào)線變換規(guī)則的通訊信號(hào)線變換來分別接收該通訊信號(hào)線變換規(guī)則,并應(yīng)用該通訊信號(hào)線變換規(guī)則的通訊信號(hào)線變換來進(jìn)行下一輪數(shù)據(jù)通訊;當(dāng)信源向信宿發(fā)送數(shù)據(jù)信息時(shí),信源先應(yīng)用數(shù)據(jù)加密算法將數(shù)據(jù)信息進(jìn)行加密后,將該加密數(shù)據(jù)信息按照通訊信號(hào)線變換規(guī)則的通訊信號(hào)線變換發(fā)送給信宿,信宿按照通訊信號(hào)線變換規(guī)則的通訊信號(hào)線變換來接收該加密數(shù)據(jù)信息后,再應(yīng)用數(shù)據(jù)解密方法將該加密數(shù)據(jù)信息解密,然后執(zhí)行數(shù)據(jù)讀/寫操作。當(dāng)激光打印機(jī)向存儲(chǔ)芯片發(fā)送數(shù)據(jù)時(shí),激光打印機(jī)為信源,存儲(chǔ)芯片為信宿;當(dāng)存儲(chǔ)芯片向激光打印機(jī)發(fā)送數(shù)據(jù)時(shí),存儲(chǔ)芯片為信源,激光打印機(jī)為信宿。參見圖5,本實(shí)施例的具體實(shí)現(xiàn)過程如下:本例中的通訊信號(hào)線變換規(guī)則包括A方式和B方式,A方式是1線為SCK,2線為DATA,B方式是1線為DATA,2線為SCK。若激光打印機(jī)與存儲(chǔ)芯片首次進(jìn)行數(shù)據(jù)通訊時(shí),須事先約定采用的通訊信號(hào)線變換規(guī)則,激光打印機(jī)的數(shù)據(jù)產(chǎn)生單元首先產(chǎn)生一個(gè)通訊信號(hào)線變換規(guī)則A,通過數(shù)據(jù)加密算法加密后變成A1,再由激光打印機(jī)按照一個(gè)通訊信號(hào)線變換規(guī)則A的通訊信號(hào)線變換方法來向存儲(chǔ)芯片發(fā)送通訊信號(hào)線變換規(guī)則A,存儲(chǔ)芯片則按照存儲(chǔ)單元中所有通訊信號(hào)線變換規(guī)則的通訊信號(hào)線變換方法(即連接方式,包括A方式和B方式)來分別接收該加密的通訊信號(hào)線變換規(guī)則,只有按照與激光打印機(jī)通訊信號(hào)線變換規(guī)則A相對(duì)應(yīng)的通訊信號(hào)線變換規(guī)則(A方式)才能接收到上述加密后的通訊信號(hào)線變換規(guī)則,如此,存儲(chǔ)芯片了解到接下來進(jìn)行數(shù)據(jù)通訊所采用的通訊信號(hào)線變換規(guī)則A,并在存儲(chǔ)單元中標(biāo)記,激光打印機(jī)和存儲(chǔ)芯片均已確定后續(xù)進(jìn)行數(shù)據(jù)通訊時(shí)通訊信號(hào)線的變換規(guī)則,即:通訊數(shù)據(jù)通過哪條信號(hào)線發(fā)送。如果激光打印機(jī)與存儲(chǔ)芯片不是首次進(jìn)行數(shù)據(jù)通訊,由于存儲(chǔ)芯片會(huì)標(biāo)記上一輪數(shù)據(jù)通訊的通訊信號(hào)線變換規(guī)則A,當(dāng)激光打印機(jī)再次開機(jī)或者更換碳粉盒后,激光打印機(jī)給存儲(chǔ)芯片供電,會(huì)以加密方式先后采用A方式和B方式從存儲(chǔ)芯片中讀取上一輪激光打印機(jī)與存儲(chǔ)芯片數(shù)據(jù)通訊所采用的通訊信號(hào)線變換規(guī)則A,即上一輪數(shù)據(jù)通訊中標(biāo)記的通訊信號(hào)線變換規(guī)則,同樣的,A方式和B方式中只有一個(gè)可以獲得正確信息。本例中采用A方式才能獲得正確的信息,即激光打印機(jī)通過2線發(fā)送數(shù)據(jù)才可以獲得正確信息,而通過1線發(fā)送數(shù)據(jù)時(shí),不能從存儲(chǔ)芯片獲得正常應(yīng)答,也不能返回正確信息。經(jīng)過以上的一次數(shù)據(jù)通訊,激光打印機(jī)和存儲(chǔ)芯片均獲知當(dāng)前所采用的通訊信號(hào)線連接方式為A。如此,激光打印機(jī)開始工作時(shí),通過2線訪問存儲(chǔ)芯片,獲取存儲(chǔ)芯片的其它具體信息,以驗(yàn)證存儲(chǔ)芯片是否合法有效。在激光打印機(jī)的工作過程中,激光打印機(jī)的數(shù)據(jù)產(chǎn)生單元會(huì)隨機(jī)地產(chǎn)生通訊信號(hào)線變換規(guī)則B,激光打印機(jī)的加密/解密模塊將通訊信號(hào)線變換規(guī)則B加密后,按照A方式傳送到存儲(chǔ)芯片,存儲(chǔ)芯片按照A方式接收上述加密后的通訊信號(hào)線變換規(guī)則B,對(duì)其解密以判別下次數(shù)據(jù)通訊時(shí)使用A方式還是B方式,存儲(chǔ)芯片一旦獲知通訊信號(hào)線變換規(guī)則由A方式變更為B方式,會(huì)立即調(diào)整自己采用的通訊信號(hào)線并返回信息給激光打印機(jī),同時(shí)將新的通訊信號(hào)線變換規(guī)則B標(biāo)記到存儲(chǔ)單元中。如此,激光打印機(jī)與存儲(chǔ)芯片就會(huì)隨機(jī)地變換通訊信號(hào)線。通訊信號(hào)線變換規(guī)則的通知是由激光打印機(jī)產(chǎn)生并加密后傳送給存儲(chǔ)芯片的,如果要破譯什么時(shí)候通過A方式,什么時(shí)候通過B方式,則相當(dāng)于要破解兩種加密方式:數(shù)據(jù)加密和通訊信號(hào)線變換,破解難度較大,即使采用數(shù)據(jù)采集器或示波器的方法,也無法采集大量數(shù)據(jù),更難于通過反匯編的方式破解,有效的實(shí)現(xiàn)了激光打印機(jī)與存儲(chǔ)芯片的加密通訊。圖6是激光打印機(jī)與存儲(chǔ)芯片在數(shù)據(jù)通訊中一次變更通訊信號(hào)線變換規(guī)則的流程圖,其具體步驟為:s10:產(chǎn)生通訊信號(hào)線變換規(guī)則;激光打印機(jī)的數(shù)據(jù)產(chǎn)生單元產(chǎn)生通訊信號(hào)線變換規(guī)則B。s20:將通訊信號(hào)線變換規(guī)則進(jìn)行加密;激光打印機(jī)使用數(shù)據(jù)加密算法將B加密為B1。s30:信源發(fā)送數(shù)據(jù);激光打印機(jī)按照上一輪的通訊信號(hào)線變換規(guī)則來發(fā)送加密后的通訊信號(hào)線變換規(guī)則B1。s40:信宿接收數(shù)據(jù);存儲(chǔ)芯片按照上一輪的通訊信號(hào)線變換規(guī)則來接收數(shù)據(jù)B1。s50:解密接收數(shù)據(jù);存儲(chǔ)芯片使用數(shù)據(jù)解密算法將接收數(shù)據(jù)B1解密為原始的通訊信號(hào)線變換規(guī)則B。s60:變換通訊信號(hào)線連接方式并標(biāo)記該通訊信號(hào)線變換規(guī)則;存儲(chǔ)芯片根據(jù)能解密后接收的通訊信號(hào)線變換規(guī)則來變換通訊信號(hào)線的連接方式,然后將該通訊信號(hào)線變換規(guī)則標(biāo)記為當(dāng)前使用狀態(tài)。s70:通過新約定的通訊信號(hào)線變換規(guī)則進(jìn)行數(shù)據(jù)通訊。本發(fā)明的另一實(shí)施例是采用通訊協(xié)議變換和通訊數(shù)據(jù)加密相結(jié)合的方法,該方法與上述采用通訊信號(hào)線變換及通訊數(shù)據(jù)加密相結(jié)合的方法相類似,區(qū)別在于:另一實(shí)施例中的信道變換是指對(duì)通訊協(xié)議變換。參見圖7,假設(shè)激光打印機(jī)與存儲(chǔ)芯片上一輪數(shù)據(jù)通訊采用SPI協(xié)議,激光打印機(jī)開始工作時(shí),使用SPI協(xié)議訪問存儲(chǔ)芯片,獲知存儲(chǔ)芯片的其它具體信息,以驗(yàn)證存儲(chǔ)芯片是否合法有效。激光打印機(jī)的數(shù)據(jù)產(chǎn)生單元隨機(jī)地產(chǎn)生通訊協(xié)議變換規(guī)則IIC,激光打印機(jī)將該通訊協(xié)議變換規(guī)則IIC加密后,將加密的通訊協(xié)議變換規(guī)則按照SPI協(xié)議發(fā)送給存儲(chǔ)芯片,存儲(chǔ)芯片按照SPI協(xié)議接收加密的通訊協(xié)議變換規(guī)則,然后對(duì)其進(jìn)行解密,以判別下次數(shù)據(jù)通訊時(shí)使用IIC協(xié)議還是SPI協(xié)議,存儲(chǔ)芯片獲知通訊協(xié)議變換規(guī)則,會(huì)立即調(diào)整自己所采用的通訊協(xié)議變換規(guī)則并返回信息給激光打印機(jī),同時(shí)將新的通訊協(xié)議變換規(guī)則標(biāo)記到存儲(chǔ)芯片的存儲(chǔ)單元中。如此,激光打印機(jī)與存儲(chǔ)芯片就可以隨機(jī)地變換通訊協(xié)議。通訊協(xié)議變換規(guī)則的通知是由激光打印機(jī)產(chǎn)生并通過加密后發(fā)送給存儲(chǔ)芯片的,如果要破譯什么時(shí)候采用SPI協(xié)議,什么時(shí)候采用IIC協(xié)議,則相當(dāng)于要破解兩種加密方式:數(shù)據(jù)加密和通訊協(xié)議規(guī)則變換,破解難度比較大,即使采用數(shù)據(jù)采集器或示波器的方法,也無法將大量的數(shù)據(jù)采集到來進(jìn)行反匯編破解,甚至使用SPI協(xié)議或IIC協(xié)議的專用數(shù)據(jù)采集器只能采集到一部分?jǐn)?shù)據(jù),數(shù)據(jù)的加解密以及通訊協(xié)議的變換相互獨(dú)立,又相互結(jié)合,使加密通訊更加嚴(yán)密;而且,在同一總線上實(shí)行兩種通信協(xié)議的變換,一般的微控制器(MCU)或控制單元均沒有兼容IIC協(xié)議與SPI協(xié)議的接口,從而限制了他人非正當(dāng)開發(fā)的資源選擇,維護(hù)生產(chǎn)廠商的利益,有效保證了激光打印機(jī)與存儲(chǔ)芯片的數(shù)據(jù)通訊安全。作為本發(fā)明激光打印機(jī)與存儲(chǔ)芯片加密通訊方法實(shí)施例的又一種變換,可以采用只對(duì)通訊協(xié)議變換的方法進(jìn)行數(shù)據(jù)通訊,也可以采用只對(duì)通訊信號(hào)線變換的方法進(jìn)行數(shù)據(jù)通訊,或是采用對(duì)通訊信號(hào)線變換和通訊協(xié)議變換相結(jié)合的方法進(jìn)行數(shù)據(jù)通訊,信道變換規(guī)則可以是一個(gè),也可以有一個(gè)以上,只要是在數(shù)據(jù)通訊中實(shí)現(xiàn)了對(duì)信道的變換,均可實(shí)現(xiàn)本發(fā)明的目的。作為本發(fā)明激光打印機(jī)與存儲(chǔ)芯片加密通訊方法實(shí)施例的又一種變換,本發(fā)明所提供的方法還可以針對(duì)安裝在噴墨打印機(jī)上墨盒芯片,其具體工作過程與上述方法實(shí)施例相同。本發(fā)明不限于上述各實(shí)施例及變換,其他基于本發(fā)明技術(shù)方案且不違背本發(fā)明目的的方法及其組合變化也應(yīng)該包括在本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。