專利名稱:利用手持電子裝置對電腦系統(tǒng)進行保護的方法
技術(shù)領(lǐng)域:
本發(fā)明指一種利用手持電子裝置對電腦系統(tǒng)進行保護的方法,尤指一種利用市面上所謂的手持電子裝置(HAND-HELD DEVICE),如各種個人數(shù)字助理機(PDA)、各類電子詞典及各式各樣的組織器(ORGANIZER)等裝置,通過通訊接口對電腦系統(tǒng)進行保護的方法。
目前,隨著電腦科技的迅速發(fā)展,電腦已由初期的龐然大物,逐漸演變成僅有公事包般大小的筆記本型電腦,正因其體積日趨縮小,且價格日益低廉,故電腦被廣泛運用于各行各業(yè)中,其所造成的影響,實一日千里,為過往人類所無法想像??萍疾粩喟l(fā)展,不僅增加了生活的便利,提高了工作效率,且逐漸縮小了人與人間的距離,地域概念也因此發(fā)生了極大變化,人們可以早上在日本參展,中午在香港飲茶,而晚上又回到臺灣處理其業(yè)務。故,為適應現(xiàn)代化社會的高流動性生活需求,人們自然期望能擁有更小型化的電腦,最好能像皮夾般大小,方便攜帶。因此,各式各樣具有電腦特性的手持電子裝置便應運而生,但由于技術(shù)上的限制,這些手持電子裝置無論在其處理能力或其儲存空間大小等方面,仍無法取代目前個人電腦所具備的高性能。這些手估電子裝置充其量僅被用來在人們處于流動環(huán)境時,儲存一些數(shù)據(jù)及進行一些簡單資料處理之用,當需要對所儲存的資訊,進行長時間的保存或其它復雜分析處理時,即需利用通訊技術(shù)將其中的資訊傳送到其個人電腦上進行。
另,由于在現(xiàn)今資訊社會中,資訊流通藉由通訊網(wǎng)絡迅速地傳送,故如何有效利用所擁有的資訊,并對其進行適當?shù)谋Wo,即成為當今資訊社會相當重要的課題。尤其是,對于工作環(huán)境流動性很高的資訊人而言,如何在其不在時,能妥善保護儲存在其個人電腦里的重要資訊,應是這些為數(shù)眾多的資訊人所迫切需要的。
按,目前一般對個人電腦里的重要資訊所采用的保護措施,系于個人電腦上設置密碼,或利用加密程序?qū)υ摰戎匾Y訊加密,倘在同時擁有一臺手持電子裝置和一臺個人電腦的情況下,即必面分別為手持電子裝置及個人電腦設置密碼,或利用加密程序?qū)χ匾Y訊加密。故不論分別設置密碼,或利用加密程序?qū)χ匾Y訊加密,對使用者是否麻煩?今僅試問,如此的保護方式,是否能有效達到保護的作用呢?眾所周知,答案是不能!以現(xiàn)有技術(shù)而言,現(xiàn)今所有需通過密碼程序在個人電腦上所設定的密碼,幾乎沒有什么不可破解的,特別是對于那些所謂的電腦“黑客”(HACKER),僅需利用DEBUG等手段,耐心跟蹤,或是運用一些破譯密碼的程序,總是能找到破解之道。
傳統(tǒng)個人電腦的密碼設定方式,何以無法有效達到保護的作用呢?關(guān)鍵即在于,所有加密的手段均系置放在該個人電腦上,此一加密方式好比將貴重物品鎖進抽屜里,卻將鑰匙隨便放在外面一樣!正因如此,習知的保護措施僅能專門由硬件方面著手改進,期能解決問題,然而,卻增加了產(chǎn)品成本,徒增使用者經(jīng)濟上的負擔。
有鑒于前述傳統(tǒng)手持電子裝置及個人電腦分別加密的方法,在操作上不僅不方便,且未能達到確實保護儲存資訊的目的,無法滿足現(xiàn)代社會中生活在高流動性工作環(huán)境中人們的需求,故,本發(fā)明特針對目前實際情況,根據(jù)多年專業(yè)經(jīng)濟,積極進行研究,終于開發(fā)出本發(fā)明的利用手持電子裝置對電腦系統(tǒng)進行保護的方法。
本發(fā)明的主要目的在于提供一種利用手持電子裝置結(jié)合通訊技術(shù),對電腦系統(tǒng)進行保護的方法,該方法是以一手持電子裝置作為產(chǎn)生與保存加密與解密應用程序的工具,當要對電腦系統(tǒng)上的資訊進行加密時,首先要通過通訊手段,結(jié)合相應的通訊協(xié)定,將該加密與解密應用程度傳輸至電腦系統(tǒng)中運作,從而對電腦系統(tǒng)中所儲存的資訊進行保護,當電腦系統(tǒng)與手持電子裝置間通訊連接中斷后,該電腦系統(tǒng)上的加密與解密應用程序,亦將隨之消失,而電腦系統(tǒng)上所儲存的,僅系被加密好的資訊,故本發(fā)明完全無須藉助額外設計的相關(guān)硬件,即可對電腦系統(tǒng)上所儲存的資訊進行有效保護,而不致增加成本。
本發(fā)明的另一目的在于使用者僅須在手持電子裝置上設置一個密碼,即可分別對電腦系統(tǒng)和手持電子裝置完成加密動作,對其中所儲存的資訊,進行加密保護。
本發(fā)明的又一目的在于該加密程序除在加密程序進行時存在于電腦系統(tǒng)中外,該加密程序只存在于手持電子裝置中,好比鑰匙始終掌握在手上一樣,故,其他人將無從下手破解電腦系統(tǒng)中的密碼。
圖1是本發(fā)明中手持電子裝置與電腦系統(tǒng)相互連線的架構(gòu)示意圖;圖2是本發(fā)明中手持電子裝置與電腦系統(tǒng)相互連線的硬件方塊示意圖;圖3是本發(fā)明中手持電子裝置的存儲單元的配置示意圖;圖4是本發(fā)明中電腦系統(tǒng)的存儲單元的配置示意圖;圖5是本發(fā)明中手持電子裝置的加密流程示意圖6-1及6-2是本發(fā)明中電腦系統(tǒng)的加密流程示意圖。
有關(guān)本發(fā)明為達到上述目的、特征所采用的技術(shù)手段及其功效,茲使舉一較佳實施例配合
如下請參見圖1所示,本發(fā)明利用手持電子裝置對電腦系統(tǒng)進行保護的方法,系先將手持電子裝置1與電腦系統(tǒng)2藉由其分別設置的通訊接口15、25,通過訊通網(wǎng)絡,令彼此連線。
本發(fā)明的手持電子裝置1中,請參見圖2所示,包括一中央處理單元10、一存儲單元11、一鍵盤12、一顯示單元13、一電源供應器14及一通訊接口15等單元,其中該存儲單元11內(nèi)含一隨機存取存儲單元111及一只讀存儲單元112,該隨機存取存儲單元111系用以儲存資訊、密碼及相關(guān)加密/解密程序所需的電源。該電腦系統(tǒng)2中則包括一中央處理單元20、一存儲單元21、一鍵盤22、一顯示單元23、一電源供應器24及一通訊接口25單元,其中該存儲單元21內(nèi)含一隨機存取存儲單元211及一磁盤存儲單元212,該隨機存取存儲單元211系專門用以暫存由該手持電子裝置傳來的加密/解密程序及加密資訊的特征值。
參見圖3所示,該手持電子裝置1的存儲單元11中的只讀存儲單元112內(nèi)設有一可控制加/解密程序的控制模塊1121,及一與電腦系統(tǒng)2的通訊模塊相對應的通訊模塊1122。參見圖4所示,該電腦系統(tǒng)2的磁盤存儲單元212內(nèi)則設有一與該手持電子裝置相對應且可控制加/解密程序的控制模塊2121,及一與該手持電子裝置1的通訊模塊相對應的通訊模塊2122,該磁盤存儲單元212亦被用來儲存電腦系統(tǒng)中被加密的資訊,這些通訊模塊1122、2122內(nèi)包含相互連線所需的通訊協(xié)定及應用程序等。
在本發(fā)明中,該手持電子裝置1與電腦系統(tǒng)2上用以控制加/解密程序的這些控制模塊1121、2121,彼此相應,以分別在各該裝置中控制加/解密程序中各項處理工作的進行;并藉由該手持電子裝置1與電腦系統(tǒng)2上相互對應的通訊模塊1122、2122,依其通訊協(xié)定和通訊應用程序,通過各裝置上的通訊接口15、25,進行通訊連線和數(shù)據(jù)傳輸?shù)墓ぷ?。按,目前各類通訊技術(shù)及協(xié)定,如利用數(shù)據(jù)傳輸線、利用紅外線通訊及利用通訊網(wǎng)絡等,皆可作為實現(xiàn)本發(fā)明的有效工具。
藉前述電路裝置,本發(fā)明于實施時,可經(jīng)由下列步驟,利用該手持電子裝置完成對電腦系統(tǒng)進行保護的程序一、設定密碼,參閱圖5的流程圖所示
(1)首先,開啟手持電子裝置1;(2)在手持電子裝置上選擇設置密碼的功能;(3)通過鍵盤12輸入密碼值,如100;(4)該密碼值被傳輸至中央處理單元10后,該中央處理單元10即根據(jù)該只讀存儲單元112的控制模塊1121中的加/解密程序,自隨機存取存儲單元111中讀取預設的加密運算法,該運算法可為一具有極廣取值范圍的變量,該變量可直接為一密碼值,或根據(jù)該密碼值經(jīng)一系列計算所得的值。
(5)中央處理單元10將所得的密碼值與加密/解密程序,再傳回隨機存取存儲單元111中,并利用電源供應器14所提供的電源,儲存這些數(shù)據(jù)。
(6)如此,即完成該手持電子裝置上密碼的設定。
二、俟該手持電子裝置完成密碼設定后,參閱圖6-1及6-2所示的流程,即開始進行該手持電子裝置1與電腦系統(tǒng)2的連線(1)啟動電腦系統(tǒng)2;(2)選擇進入該電腦系統(tǒng)2中與手持電子裝置相對應的通訊模塊2122,令中央處理單元20開始進行通訊程序。首先,對電腦系統(tǒng)2進行初始化,將控制通訊連線次數(shù)的變量i設為0,電腦系統(tǒng)即通過個人電腦的通訊接口25向周圍環(huán)境發(fā)出搜尋請求,由于相應的手持電子裝置已開啟,該手持電子裝置的通訊接口15在正確收到搜尋請求后,將該請求傳送至其中央處理單元10,并經(jīng)由通訊模塊1122,根據(jù)通訊協(xié)定,執(zhí)行通訊程序,對該請求發(fā)出回應,傳回電腦系統(tǒng),電腦系統(tǒng)再根據(jù)所收到的回應,發(fā)出連線請求。該連線請求將以相同于前述搜尋請求的方式,傳送至手持電子裝置,該手持電子裝置再將所產(chǎn)生的回應傳回至電腦系統(tǒng),經(jīng)確認,即完成通訊的連線開關(guān),開始進行數(shù)據(jù)傳輸。
此處尤需注意的是(i)、在該周圍環(huán)境中有一臺以上的手持電子裝置發(fā)出回應時,電腦系統(tǒng)將選定一臺發(fā)出連線請求;(ii)、電腦系統(tǒng)在預定時間內(nèi)未收到回應時,即將控制通訊連線次數(shù)的變量i加1,重新發(fā)出一搜尋請求,當i大于3時,即表示周圍環(huán)境中不存在能與電腦系統(tǒng)進行通訊連線的設備,故中止通訊程序。此在紅外線通訊、通訊網(wǎng)路中系必要的程序。
(3)建立連線關(guān)系后,該手持電子裝置1的中央處理單元10將根據(jù)只讀存儲單元112內(nèi)的控制模塊1121對加/解密程序進行控制,提示使用者由鍵盤12輸入密碼,該中央處理單元10并通過該控制模塊1121讀取儲存在隨機存取存儲單元111中的密碼值,并判斷正確與否,如不正確,可提示使用者再次輸入,當不正確次數(shù)超過一預定次數(shù)時,則中斷連線,反之,則進入下一步驟中。
(4)倘密碼正確,則中央處理單元10將通過該控制模塊1121讀取儲存在隨機存取存儲單元111中的加密與解密程序,再利用通訊模塊1122將該加密與解密程序經(jīng)由連線傳送到電腦系統(tǒng)上,電腦系統(tǒng)的中央處理單元20則通過控制模塊2121,將加/解密程序存放到隨機存取存儲單元211的緩沖區(qū)內(nèi)。
(5)同時,該手持電子裝置的中央處理單元10并通過控制模塊1121讀取隨機存取存儲單元111中的數(shù)據(jù),檢查數(shù)據(jù)中有無電腦系統(tǒng)上加密資訊的特征值,若無,則將此訊息傳送至電腦系統(tǒng),電腦系統(tǒng)即將加密與解密程序保留在隨機存取存儲器211的緩沖區(qū)內(nèi);反之,即進入下一步驟。
(6)當在手持電子裝置中發(fā)現(xiàn)電腦系統(tǒng)上加密資訊的特征值時,則通過連線將該特征值傳送至電腦系統(tǒng),而該電腦系統(tǒng)的中央處理單元20將通過控制模塊2121,讀取電腦系統(tǒng)的磁盤存儲器21上的數(shù)據(jù),并在其中搜尋與特征值相對應的被加密資訊,然后,中央處理單元20再讀取隨機存取存儲器211的緩沖區(qū)內(nèi)的解密程序,對被加密的資訊進行解密。
此處需注意者,乃在步驟(4)中,雖然他人可使用另一臺同類型且已知密碼的手持電子裝置,進入下一步驟中繼續(xù)操作,但由于在該手持電子裝置上沒有相對應的特征值,解密過程將被跳過。此外,若該另一臺手持電子裝置碰巧有相同的特征值,但由于不同的密碼所產(chǎn)生的加密與程序不同,故加密的資訊即使被解密后,仍系他人所無法解讀的資訊。
(7)在對資訊解密結(jié)束后,該電腦系統(tǒng)的中央處理單元20將加密與解密程序再存放到隨機存取存儲器211的緩沖區(qū)內(nèi)。
(8)此時,使用者即可對電腦系統(tǒng)上的資訊進行編輯。
(9)當使用者對資訊處理完畢,需要對資訊加密時,電腦系統(tǒng)的中央處理單元20將再讀取儲存在隨機存取存儲器211緩沖區(qū)內(nèi)的加密程序,對電腦系統(tǒng)上的資訊進行加密,當加密結(jié)束后,電腦系統(tǒng)的中央處理單元20再通過控制模塊2121拮取被加密資訊的特征值,然后將該特征值保存在隨機存取存儲器211的緩沖區(qū)內(nèi)。同樣地,使用者也可利用儲存在隨機存取存儲器211的緩沖區(qū)內(nèi)的解密程序與特征值,對資訊進行解密。
(10)當使用者完成數(shù)據(jù)處理及加密動作,而選擇退出連線時,電腦系統(tǒng)即將儲存在隨機存取存儲器211緩沖區(qū)內(nèi)加密資訊的特征值,通過連線傳送至手持電子裝置,并保存在其隨機存取存儲單元111中。
(11)當完成上述步驟,電腦系統(tǒng)的中央處理單元20再通過控制模塊2121將隨機存取存儲器211緩沖區(qū)內(nèi)的加密與解密程序及加密資訊的特征值予以清除,此時,電腦系統(tǒng)上僅保留被加密的資訊。
(12)嗣,電腦系統(tǒng)的中央處理單元20再藉通訊模塊2122發(fā)出中斷連線的請求,經(jīng)過中斷連線的程序,手持電子裝置與電腦系統(tǒng)間即中斷通訊。
(13)結(jié)束。
三、修改密碼(1)當處于未連接狀態(tài),需在手持電子裝置上修改密碼時,本發(fā)明將提示使用者,若修改密碼,將會使原先加密的數(shù)據(jù),不能被正確解密。若使用者執(zhí)意要改,則將密碼和新產(chǎn)生的加密與解密程序儲存在手持電子裝置中。
(2)當處于電腦系統(tǒng)與手持電子裝置連接時(i)已通過原先密碼在手持電子裝置上修改密碼后,首先將密碼和新產(chǎn)生的加密與解密程序儲存在手持電子裝置上,然后將新產(chǎn)生的加密與解密程序傳送到電腦系統(tǒng)中,取代原先存在電腦系統(tǒng)緩沖區(qū)內(nèi)的加密與解密程序。
(ii)尚未通過原先密碼本發(fā)明將提示使用者,若修改密碼將會使原先加密的數(shù)據(jù),不能被正確解密。若使用者一定要改,則將密碼和新產(chǎn)生的加密與解密程序儲存在手持電子裝置中。
四、當使用者忘記密碼時,如何解密(1)本發(fā)明在生產(chǎn)過程中,可賦予每一臺手持電子裝置一編號,該編號乃該手持電子裝置的超級密碼,當使用者輸入該超級密碼后,手持電子裝置即通過特定的程序,找到存儲在手持電子裝置的隨機存取存儲單元111中使用者所設定的密碼,并在手持電子裝置的顯示屏上顯示該密碼。當然,此乃眾多方法中之一種而已。
五、特征值在本發(fā)明的加密與解密過程中所需的特征值,可以該加密資訊頭尾幾個字節(jié)的內(nèi)容來表示。當然,此乃眾多方法中之一種而已。
七、加密與解密程序的獲得在本發(fā)明中對加密與解密程序的獲得,可依步驟(4)中的方法,但并不局限于此,使用者可通過自己設計來獲得,如使用者可在輸入密碼后,藉手持電子裝置提供一字符表,令使用者根據(jù)自己設定的順序設計密碼表。如此,他人即更難破解使用者的個人資訊了。
故,藉由本發(fā)明以一手持電子裝置作為加密工具時,通過該手持電子裝置與電腦系統(tǒng)間相互通讀及數(shù)據(jù)傳輸?shù)哪芰Γ蓪a(chǎn)生并儲存在手持電子裝置上的加密與解密程序,傳輸?shù)诫娔X系統(tǒng)上運行,從而達到對電腦系統(tǒng)中所儲存的資訊進行保護的功能。本發(fā)明所提供的功能,不僅令使用者只需在手持電子裝置上設置一個密碼,即可獲致原先需在手持電子裝置和電腦系統(tǒng)上分別設置密碼才能獲得的效果,且由于本發(fā)明在完成加密程序后,在電腦系統(tǒng)上不儲存任何加密與解密工具,從而杜絕了他人利用DEBUG或跟蹤加密與解密程序等方法,在電腦系統(tǒng)上破解密碼,因此對電腦系統(tǒng)上所儲存的資訊確實產(chǎn)生了極佳的保護效果。同時,由于本發(fā)明使用成熟的通訊技術(shù),所以無需另外設計數(shù)據(jù)傳輸?shù)能浻布纯闪顢?shù)據(jù)傳輸?shù)臏蚀_性得到保證,且不致增加產(chǎn)品的成本。
以上所述,僅系本發(fā)明一較佳實施例,凡熟習該項技術(shù)人士,依本發(fā)明特征范疇,所作其他等效變化或修飾,皆應涵蓋在本發(fā)明權(quán)利要求范圍內(nèi)。
權(quán)利要求
1.利用手持電子裝置對電腦系統(tǒng)進行保護的方法,該方法包括下列步驟(1)首先,在一手持電子裝置上輸入密碼,獲得一套加密解密的程序,并將該套程序儲存在該手持電子裝置中;(2)利用該手持電子裝置與電腦系統(tǒng)上的通訊接口,通過對應的通訊協(xié)定及通訊應用程序,令該手持電子裝置與一電腦系統(tǒng)間建立連線關(guān)系;(3)在該手持電子裝置上輸入正確的密碼,將儲存在該手持電子裝置上的加密與解密程序傳送至該電腦系統(tǒng)上,并判斷該電腦系統(tǒng)上是否有需解密的資訊,若有,即在電腦系統(tǒng)上執(zhí)行解密程序,否則,將加密與解密程序暫存在電腦系統(tǒng)上;(4)當對資訊處理完畢,需加密時,可隨時讀取暫存在電腦系統(tǒng)上的加密程序,對資訊加密,同時拮取被加密資訊的特征值,暫存在電腦系統(tǒng)上;(5)當選擇中斷通訊連接時,電腦系統(tǒng)即將暫存其中的被加密資訊的特征值傳送回該手持電子裝置上儲存,然后清除暫存在電腦系統(tǒng)上的加密與解密程序;(6)最后,中斷通訊連接。
2.如權(quán)利要求1所述的利用手持電子裝置對電腦系統(tǒng)進行保護的方法,其特征在于,如需在電腦系統(tǒng)上解密一些資訊,也可隨時讀取暫存在電腦系統(tǒng)上的解密程序,結(jié)合該特征值,對資訊進行解密。
3.如權(quán)利要求1所述的利用手持電子裝置對電腦系統(tǒng)進行保護的方法,其特征在于,可賦予每一臺手持電子裝置一編號,該編號乃該手持電子裝置的超級密碼,當忘記密碼時,可藉輸入該超級密碼,令該手持電子裝置通過預定的程序,找到儲存在手持電子裝置中使用者所設定的密碼。
4.如權(quán)利要求1所述的利用手持電子裝置對電腦系統(tǒng)進行保護的方法,其特征在于,該密碼被輸入該手持電子裝置后,該手持電子裝置即根據(jù)其存儲單元中預設的加密運算法,產(chǎn)生密碼值與加密/解密程序。
5.如權(quán)利要求4所述的利用手持電子裝置對電腦系統(tǒng)進行保護的方法,其特征在于,該運算法可為一具有極廣的取值范圍的變量,該變量可直接為一密碼值,或根據(jù)該密碼值經(jīng)一系列計算所得的值。
6.如權(quán)利要求1或2所述的利用手持電子裝置對電腦系統(tǒng)進行保護的方法,其特征在于,加密與解密過程中所需的特征值,可以該加密資訊頭尾幾個字節(jié)的內(nèi)容來表示。
全文摘要
本發(fā)明系一種利用手持電子裝置對電腦系統(tǒng)進行保護的方法,該方法以一手持電子裝置作為產(chǎn)生與保存加密與解密應用程序的工具,當要對電腦系統(tǒng)上所存儲的資訊進行加密時,首先通過通訊手段,將該加密與解密應用程序傳輸至電腦系統(tǒng)中運作,進行加密保護,通訊連線中斷后,該電腦系統(tǒng)上的加密與解密應用程序,將隨之消失,而電腦系統(tǒng)上僅存儲被加密好的資訊。故本發(fā)明可在完全不需增加成本的情形下,對電腦系統(tǒng)上所儲存的資訊進行有效的加密保護。
文檔編號G06F1/16GK1208876SQ9711763
公開日1999年2月24日 申請日期1997年8月19日 優(yōu)先權(quán)日1997年8月19日
發(fā)明者張景嵩, 何代水, 朱杰, 洪綱 申請人:英業(yè)達股份有限公司