專利名稱:信息保密方法和程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)軟件、網(wǎng)絡(luò)通信和信息安全技術(shù)領(lǐng)域。
背景技術(shù):
信息,常常涉及機(jī)構(gòu)和個(gè)人的機(jī)密、隱私與財(cái)產(chǎn);在網(wǎng)絡(luò)環(huán)境,尤其是在互聯(lián)網(wǎng)環(huán)境下,這些重耍信 息很容易被盜竊和泄露,導(dǎo)致難以彌補(bǔ)的損失。閃此,信息保密便成為人們齊遍關(guān)心的問(wèn)題。信息保密的 基本技術(shù)思路,是采W—定的密碼算法結(jié)合密鑰,對(duì)需要保密的信息明文進(jìn)行加密,生成亂碼密文?,F(xiàn)行 實(shí)用的密碼算法已經(jīng)有許多種,艽中一些早已成為技術(shù)標(biāo)準(zhǔn),如DES、 AES、 RSA、 DSA等。信息最容易在 輸入、存儲(chǔ)和傳輸環(huán)節(jié)發(fā)生泄密,加密手段也相應(yīng)地分別著服丁-信源加密和信道加密。許多實(shí)用通信軟件 更多關(guān)注信道加密,通過(guò)傳輸控制協(xié)議實(shí)現(xiàn)得很好,但對(duì)信源加密卻巫視不夠,而留給獨(dú)立的加密軟件或 硬件去處理?,F(xiàn)實(shí)中,大多數(shù)電子郵箱和即時(shí)通信服務(wù)軟件都如此.以至于即使是未經(jīng)授權(quán)的人,只要一 進(jìn)入郵箱或聊天空間,私密信息便一覽無(wú)余。"電于郵件加解密方法及其儲(chǔ)存媒體與模塊"(中國(guó)發(fā)明專 利申諾號(hào)200510079693.9),是屬于信源加密的一項(xiàng)技術(shù)方法,提出選擇和標(biāo)識(shí)正文中的某些部分并決定 對(duì)應(yīng)密碼組,而在傳送時(shí)進(jìn)行加密。該發(fā)明強(qiáng)調(diào)選擇的靈活性,但有兩點(diǎn)不足 一是操作效率低,選擇之 后還耍標(biāo)識(shí)、定密碼;——.是延后至傳送時(shí)才加密,不能應(yīng)對(duì)編輯輸入時(shí)旁人靠近偷窺。若將此方法延用丁-及時(shí)通信,就會(huì)出現(xiàn)聊天響應(yīng)慢、無(wú)助掩蓋輸入信息的尷尬。而且,延后加密的代價(jià),是只適用-丁-在目標(biāo) 郵箱服務(wù)程序巾嵌入實(shí)現(xiàn),而不容易實(shí)現(xiàn)為一個(gè)既為郵箱程序服務(wù),乂獨(dú)立通用的加密程序。
發(fā)明內(nèi)容
本發(fā)明提出的信息保密方法和程序,是耍為即時(shí)通信、屯于郵件和一般編輯輸入信息,提供一種齊遍 行之TT效的保密技術(shù)方法,并為終端(客戶機(jī))W戶設(shè)計(jì)一種通用便捷的信息保密實(shí)用程序??偟哪康暮?用途是保護(hù)用戶信息的秘密。
本發(fā)明首先提出一種信息保密方法,涉及對(duì)信息的加密和解密。本發(fā)明方法的基本思路,是在編輯輸 入信息階段,對(duì)編輯中的信息文本隨時(shí)、就地進(jìn)行加密和解密,而不論編輯完成的信息后續(xù)將如何處理(例 如存儲(chǔ)成發(fā)送)。幾乎所有的實(shí)叫程序,輸入信息都是在一個(gè)或多個(gè)控件窗口內(nèi)編輯的,但任何時(shí)刻只有 其中一個(gè)窗口活躍并取得輸入焦點(diǎn)。操作中耍讓某個(gè)窗U取得焦點(diǎn),簡(jiǎn)單辦法是用鼠標(biāo)指向點(diǎn)擊它,還可 用Tab鍵游歷定位。為了實(shí)現(xiàn)對(duì)信息的加密和解密,需要引入功能化加解密單元,該加解密單元實(shí)現(xiàn)明確 的密碼算法過(guò)程,或借助千某種密碼裝置硬件,還需適時(shí)提供或設(shè)置密鑰。T是,就能將窗口中的信息文 本從明文加密成為密文,或從密文解密成為明文。毎一次加密或解密,所針對(duì)窗口中的信息文本(無(wú)論是 明文還是密文,抑或明文間雜著密文).其目標(biāo)范圍區(qū)分兩種情形 一是外部操作(通常是用戶用鼠標(biāo)、 鍵盤操作,特殊的是被別的進(jìn)程操作)選擇了一部分文本,作為選定文本;二是窗口內(nèi)信息的全部文本。
關(guān)鍵在丁-,所述加密是即時(shí)加密,窗口中目標(biāo)范圍內(nèi)的信息明文被立即提取加密之后又被立即問(wèn)送并早.現(xiàn)
在同一個(gè)窗口屮;所述解密也是即時(shí)解密,窗口中目標(biāo)范圍內(nèi)的信息密文被立即提取解密之f—乂被立即回 送并早現(xiàn)在同一個(gè)窗口中。換宵之,即時(shí)加密導(dǎo)致同一窗口中目標(biāo)范圍內(nèi)的文本信息由明文即時(shí)置換為密 文,即時(shí)解密導(dǎo)致同一窗口中E!標(biāo)范圍內(nèi)的文本信息由密文即時(shí)置換為明文。即時(shí)加密和及時(shí)解密,約定
針對(duì)當(dāng)前窗口 (即活躍并取得輸入焦點(diǎn)的窗口)中g(shù)標(biāo)范圍內(nèi)的信總文本,選擇之后無(wú)須在加密前標(biāo)識(shí),
但在加密后可自動(dòng)附加密文標(biāo)識(shí)。對(duì)窗口中全部文本施行的加密成解密,是完全的即時(shí)加密或即時(shí)解密; 對(duì)窗口中選定文本施行的加密或解密,是選擇性的即時(shí)加密或即時(shí)解密,.上述構(gòu)成了本發(fā)明方法的基本特 征。
關(guān)于當(dāng)前窗口中信息文本的目標(biāo)范圍的檢測(cè)判斷,確立一項(xiàng)準(zhǔn)則若發(fā)現(xiàn)有外部操作選擇了文本的, 視為選定文本,否則視為全部文本。即時(shí)加密和即時(shí)解密,可按照這一準(zhǔn)則來(lái)界定其處理的信息文本對(duì)象。
至丁-是施行即時(shí)加密,還是即時(shí)解密,再確立另一項(xiàng)自動(dòng)判據(jù)若S標(biāo)范圍內(nèi)的信息文本中,包含有完整
的密文標(biāo)識(shí)的,則應(yīng)施行即時(shí)解密,否則應(yīng)施行即時(shí)加密。對(duì)于間雜有明文和密文的信息文本,即時(shí)解密可遵循的處理策略有兩種 一是忽略明文而只解密密文,二是保留明文且解密密文。本發(fā)明推薦采用后一 種策略,以實(shí)現(xiàn)完整的選擇性即時(shí)加密和即時(shí)解密。
加密生成的密文通常是字節(jié)序列,通過(guò)字節(jié)到可視字符集(例如BCD數(shù)符號(hào)集)的影射,能夠轉(zhuǎn)化為 可顯示文本。為了區(qū)分密文與明文,可以在加密時(shí),將所生成的密文自行加以標(biāo)記來(lái)識(shí)別,以避免即時(shí)加 密和即時(shí)解密可能發(fā)生的誤操作(如重復(fù)或錯(cuò)用)。在密文中,可以附加關(guān)于算法乃至密鑰的知識(shí)信息。
本發(fā)明特別安排,在密文中還附加后面這兩項(xiàng)秘密信息中的至少一項(xiàng)通信雙方或信息共享方的身份標(biāo)識(shí), 如郵箱地址、用戶ID號(hào)等;通信雙方或信息共享方所用的密碼裝置的標(biāo)識(shí),如產(chǎn)品序列號(hào)。如此安排, 是為了便于認(rèn)證、檢驗(yàn)和交換密鑰。由于可視化變換,以及附加額外信息,會(huì)導(dǎo)致密文加長(zhǎng),比如導(dǎo)致郵 件主題或聊天記錄變長(zhǎng),故可在加密過(guò)程中引入數(shù)據(jù)壓縮步驟。
即時(shí)加密和即時(shí)解密的操作,可以通過(guò)選擇功能菜單、點(diǎn)按功能按鈕,以及快捷操作(如功能熱鍵) 來(lái)驅(qū)動(dòng)。本發(fā)明方法特別推薦,用同一快捷操作來(lái)驅(qū)動(dòng)即時(shí)加密和即時(shí)解密的操作,使得加密與解密交替 進(jìn)行、明文與密文交替置換并g.現(xiàn)在同 一窗口中。
本發(fā)明方法在一個(gè)具體的應(yīng)用(如即時(shí)通信、電子郵箱)服務(wù)程序中,技術(shù)實(shí)現(xiàn)很容易。為了達(dá)到靈 活、通用的目的,有必??紤]在不同線程乃至不同進(jìn)程中協(xié)同實(shí)現(xiàn)。類似實(shí)現(xiàn)的關(guān)鍵步驟,是窗口信息文 本(無(wú)論是明文還是密文)的垮線程乃至跨進(jìn)程提取和傳遞。本發(fā)明方法實(shí)施方案之一,是通過(guò)模擬系統(tǒng) 的剪貼板操作,來(lái)實(shí)現(xiàn)為即時(shí)加密和即吋解密拾取文本和傳遞文本。模擬剪貼板操作涉及兩方面, 一是模 擬鍵盤組合按鍵,實(shí)現(xiàn)編輯操作通用的全選、復(fù)制/剪切、粘貼操作,二是讀取和設(shè)置剪貼板數(shù)據(jù)。這些 都很容易編程實(shí)現(xiàn)。通過(guò)模擬剪貼板操作,上述關(guān)于當(dāng)前窗口中信息文本的目標(biāo)范圍的判斷準(zhǔn)則,就能夠 容易實(shí)現(xiàn)模擬復(fù)制操作,若拾取文本數(shù)據(jù)非空,則有外部操作選擇,否則無(wú)外部操作選擇。
本發(fā)明再提出一種信息保密方法,涉及對(duì)信息密文的解密。加密生成的密文,有時(shí)侯是只讀的,耍解 密就不能按前述方法去處理。例如,收件筘中的郵件列表標(biāo)題和打開閱讀的郵件,聊天記錄列表上的信息, 等,都是只讀、不可改S的。耍解讀(即解密讀取)其中的密文,可以在另一既有的或新打開的窗口中解 密呈現(xiàn)。為了使用方便和高效,本發(fā)明方法特別推薦,解讀操作的驅(qū)動(dòng)時(shí)機(jī),定T-^1光標(biāo)停留在密文上持 續(xù)達(dá)到預(yù)定時(shí)長(zhǎng),則即時(shí)解密并呈現(xiàn)對(duì)應(yīng)的明文。如此解讀操作的另一個(gè)用處,是從密文中析取出加密時(shí) 附加的信息,包括通信雙方或信息共享方的身份標(biāo)識(shí),通信雙方或信息共享方所用的密碼裝置的標(biāo)識(shí),等。
本發(fā)明根據(jù)上述信息保密方法,還設(shè)訃一種信息保密程序。本發(fā)明程序運(yùn)行T終端,尤其用-丁葉辦同諸 如即時(shí)通信、電子郵箱和其他包含文本編輯功能的目標(biāo)程序使用,但獨(dú)立運(yùn)行。本發(fā)明程序?qū)崿F(xiàn)確定的密 碼算法,可選地或優(yōu)選地,也配備密碼裝置硬件,還需適時(shí)提供或設(shè)置密碼,將信息文本從明文加密成為 密文或從密文解密成為明文。本發(fā)明程序的特征在T,所述加密和解密,是針對(duì)S標(biāo)程序當(dāng)前編輯窗口內(nèi) H標(biāo)范圍內(nèi)的文本(選定文本或全部文本)進(jìn)行的即時(shí)加密和即時(shí)解密,使得同-.窗口目標(biāo)范圍內(nèi)的文本 從明文到密文或從密文到明文而被即時(shí)置換并即時(shí)呈現(xiàn)。本發(fā)明程序加密生成的密文,包含但不限于下列 信息項(xiàng)中的至少一項(xiàng)密文標(biāo)識(shí)信息;通信雙方或信息共享方身份標(biāo)識(shí)的秘密信息;通信雙方或信息共享 方密碼裝置標(biāo)識(shí)的秘密信息。本發(fā)明程序運(yùn)行時(shí)注冊(cè)專用的加密熱鍵,作為快捷操作方式,既用于驅(qū)動(dòng)即 時(shí)加密,也用于驅(qū)動(dòng)即時(shí)解密,使得加密與解密交替進(jìn)行、明文與密文交替置換并呈現(xiàn)在同一窗口內(nèi)。本 發(fā)明程序還通過(guò)模擬系統(tǒng)的剪貼板操作,來(lái)實(shí)現(xiàn)為即時(shí)加密和即時(shí)解密拾取文本和傳遞文本。
本發(fā)明程序的典型實(shí)現(xiàn)方式,通常是作為一個(gè)獨(dú)立的實(shí)用程序使用,必耍時(shí),也可以作為操作系統(tǒng)功 能組成的一部分。不但可以在個(gè)人計(jì)算機(jī)、便攜式計(jì)算機(jī)上實(shí)現(xiàn),而且能夠在手持終端設(shè)備(如移動(dòng)屯話、 個(gè)人數(shù)字助理等)上實(shí)現(xiàn)。例如,在移動(dòng)電話上實(shí)現(xiàn)的一種方案是內(nèi)置一個(gè)密碼裝置部件,其中存儲(chǔ)有 密鑰;定義一個(gè)按鍵用丁驅(qū)動(dòng)即時(shí)加密和即時(shí)解密操作,將當(dāng)前編輯窗口目標(biāo)范圍內(nèi)的信息文本立即交替
加密或解密,并且就在同一窗口內(nèi)置換并呈現(xiàn)??梢云诖?,本發(fā)明程序能夠植入移動(dòng)電話等手持終端設(shè)備 的操作系統(tǒng)中,而將成為這類設(shè)備安全保密功能的一部分。
本發(fā)明的積極效果, 一方面,在信源加密方面,為即時(shí)通信、電子郵件和其他編輯輸入信息的保密,
提供了一種通用、簡(jiǎn)便、靈活、高效的方法;另一方面,還為終端(客戶機(jī))用戶設(shè)計(jì)了一種便捷有效的
信息保密實(shí)用程序,該程序顯然設(shè)備與硬件和應(yīng)用軟件都無(wú)關(guān),ra而具有普適通用性。
圖1是本發(fā)明的示意圖。終端用戶(1),在當(dāng)前編輯窗口 (2)內(nèi)輸入信息(121);在編輯過(guò)程中, 可以隨時(shí)做加解密操作(122),還可以隨時(shí)選定文本(20);通過(guò)即時(shí)驅(qū)動(dòng)加解密操作(122),自動(dòng)拾取 編輯窗口 (2)內(nèi)的全部信息文本,作為全部明文/密文(23),交給加解密單元(3)立即執(zhí)行由密碼算法 過(guò)程和/或密碼裝置及密鑰實(shí)現(xiàn)的加解密功能,再將所生成的全部密文/明文(32)回送并完全置換編輯窗 口 (2)內(nèi)原來(lái)的全部信息文本;還可以5動(dòng)拾取編輯窗U (2)內(nèi)的選定文本(20),作為選定明文/密文 (203),交給加解密單元(3)立即執(zhí)行同樣的加解密功能,再將所生成的選定密文/明文(320)回送并 完全置換編輯窗口 (2)內(nèi)原來(lái)的選定文本(20)。圖中連線的箭頭,表示傳遞或作ffl的方向。
圖2是本發(fā)明的處理流程圖。準(zhǔn)備就緒(1)之后,在當(dāng)前窗口編輯(2),輸入信息文本;隨時(shí)判斷 是否要加解密(3),若是(Y),則拾取A標(biāo)信息文本(4),檢驗(yàn)是否密文(5),是(Y)則解密密文(7) 生成明文,否(N)則加密明文(6)生成密文,然后以新生成的明文或密文,置換目標(biāo)信息文本(8),再 轉(zhuǎn)而繼續(xù)在當(dāng)前窗口編輯(2):若判斷加解密(3)為否(N),則看是否結(jié)束〔9),是(Y)則返冋(10), 否(N)則轉(zhuǎn)去繼續(xù)在當(dāng)前窗口編輯(2)。圖中連線的箭頭,表示處理的流向。
圖3是本發(fā)明的一個(gè)實(shí)施實(shí)例的界面示意圖。標(biāo)題欄(1)上有程序名稱"信息保密程序",右上角按 慣例安排最小化按鈕(11)和關(guān)W按鈕(12)。程序的用途列出了類別(2),分別有聊天(21)和郵件(22) 可選擇,后者是默認(rèn)選項(xiàng)。通過(guò)定義熱鍵(3)來(lái)提供驅(qū)動(dòng)加解密的手段,熱鍵由Ctrl加一個(gè)鍵成 數(shù)字鍵組合構(gòu)成,加密鍵下拉列表框〔31)和解讀鍵下拉列表框(32)均含*相同的鍵字符集{
'2'…'9', '0, },默認(rèn)選項(xiàng)足,加密熱鍵為[Ctrl+ ],解讀熱鍵為[Ctrl + l」。密鑰輸入框(4)接收 用于加解密的密鑰成密碼;幫助按鈕(51)用于S示幫助信總,擴(kuò)展按鈕(52)用于展開本程序輔助操作 界面以供設(shè)置相關(guān)參數(shù);提示行(6)用于顯示操作指引及報(bào)告操作結(jié)果。
圖4是本發(fā)明的即時(shí)加密和即時(shí)解密效果示意圖。在同一個(gè)編輯窗口內(nèi)操作,左邊框是加密前的信總 文本(明文),即時(shí)加密之后,則生成心邊框的信息文木〔密文);再對(duì)此密文進(jìn)行即時(shí)加密,則又還原成 左邊框所示的明文。
貝-體實(shí)施方式
編制一個(gè)Windows對(duì)話框架構(gòu)的實(shí)用程序,命名為"信息保密程序"。程序i操作界面結(jié)構(gòu),如圖3 所示。程序集成一種名為"密碼金鎧"的USB接口的密碼裝置產(chǎn)品,加載其配套的API動(dòng)態(tài)鏈接庫(kù),調(diào)用 其編程接口函數(shù)來(lái)實(shí)現(xiàn)加密和解密功能。程序響應(yīng)-T設(shè)備變化消息,fl動(dòng)檢測(cè)密碼裝置的接入和移出,為 加密和解密操作提供密碼裝置可用性判據(jù)。程序運(yùn)行初始化期間,設(shè)置并注冊(cè)加密熱鍵和解讀熱鍵。程序 其后對(duì)用戶改選熱鍵的操作,3動(dòng)回避沖突并完成更新注冊(cè)。程序?yàn)轫憫?yīng)熱鍵消息,區(qū)分加密熱鍵和解讀 熱鍵,各實(shí)現(xiàn)一個(gè)響應(yīng)函數(shù),分別執(zhí)行即時(shí)加密和即時(shí)解讀功能。其中,加密熱鍵用-丁-對(duì)當(dāng)前編輯窗U內(nèi) 的選定文本或全部文本進(jìn)行即時(shí)加密或解密,貝.體取決于當(dāng)前信息文本是明文(則加密)還是密文(則解 密);解讀用于將當(dāng)前窗口內(nèi)選取的密文進(jìn)行即時(shí)解密,并打開一個(gè)新對(duì)話框來(lái)顯示所得出的明文。為了 區(qū)分密文與明文,特規(guī)定用g標(biāo)記"廣"和尾標(biāo)記在加密時(shí)分別附加在密文的首和尾;而在解密 時(shí),則剔除之。通過(guò)査找這一對(duì)標(biāo)記,就能判別^前信啟、文本是明文還是密文,從而只進(jìn)行相應(yīng)的加密或 解密,有效避免誤操作。加密時(shí),還在密文中附加"密碼金鎧"產(chǎn)品序列號(hào),以供驗(yàn)明身份和/或交換密 鑰。加密熱鍵的響應(yīng)函數(shù)的處理過(guò)程是①先模擬[Ctrl+C]嘗試并經(jīng)剪貼板提取文本,若所得文本數(shù)據(jù)非 空,則轉(zhuǎn)去④,否則繼續(xù)②;②模擬[Ctrl+A]按鍵,全選當(dāng)前窗n內(nèi)的全部文本;③模擬[Ctrl+C]并經(jīng)剪 貼板提取文本;④判別是明文還是密文,調(diào)ffl "密碼金鎧"相應(yīng)功能函數(shù)進(jìn)行加密或解密;⑤經(jīng)剪貼板并 模擬[CLrl+V]而回送和置換當(dāng)前窗口內(nèi)提取的原有文本。解讀熱鍵的響應(yīng)函數(shù)的處理過(guò)程是①假定用戶 已經(jīng)用鼠標(biāo)選取了密文(反色顯示);②模擬[Ctrl+C]并經(jīng)剪貼板提取文本;③調(diào)用"密碼金鎧"功能函 數(shù)進(jìn)行解密得出明文;④打開一個(gè)新對(duì)話框來(lái)顯示明文;⑤由用戶自行關(guān)閉該新對(duì)話框。本程序的正常使 用,無(wú)需保持本程序窗口打開,可將其最小化,好比后臺(tái)隱蔽運(yùn)行,而其功能機(jī)制依然有效。使用本程序 進(jìn)行即時(shí)加密和即時(shí)解密, 一次針對(duì)窗口內(nèi)全部文本操作的實(shí)際效果實(shí)例,如圖4所示。
權(quán)利要求
1、一種信息保密方法,尤其用于即時(shí)通信、電子郵件和其他編輯文本的信息保密,通過(guò)確定的密碼算法過(guò)程,和/或通過(guò)密碼裝置硬件,將信息文本從明文加密為密文或從密文解密為明文,其特征在于,所述加密和解密,是針對(duì)當(dāng)前編輯窗口內(nèi)的選定文本或全部文本進(jìn)行的即時(shí)加密和即時(shí)解密,使得該選定文本或全部文本從明文到密文或從密文到明文而被即時(shí)置換并即時(shí)呈現(xiàn)在同一窗口內(nèi)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征是,所述即時(shí)加密和即時(shí)解密所針對(duì)的文本范圍約定為,若 外部操作選擇了部分文本,則針對(duì)該選定文本,否則針對(duì)全部文本。
3、 根據(jù)權(quán)利要求1所述的方法,其特征是,所述即時(shí)加密,還在生成的密文中附加下列信息項(xiàng)中的 至少一項(xiàng)(1)密文的標(biāo)識(shí)信息;(2 )通信雙方或信息共享方身份標(biāo)識(shí)的秘密信息; (3)通信雙方或信息共享方密碼裝置標(biāo)識(shí)的秘密信息。
4、 根據(jù)權(quán)利耍求1所述的方法,其特征是,所述即時(shí)加密和即時(shí)解密由同一快捷操作驅(qū)動(dòng),使得加 密與解密交替進(jìn)行、明文與密文交替置換并.吊.現(xiàn)。
5、 根據(jù)權(quán)利要求l、 2、 3、 4所述的方法,其特征是,所述即時(shí)加密和即時(shí)解密,通過(guò)模擬剪貼板操 作來(lái)實(shí)現(xiàn)拾取文本和傳遞文本。
6、 一種信息保密方法,尤其用于即時(shí)通信、電子郵件和其他顯示文本的信息解密,通過(guò)確定的密碼 算法過(guò)程,和/或通過(guò)密碼裝置硬件,將可見(jiàn)且只讀的信息密文解讀為明文,其特征在T,所述解讀,是 當(dāng)光標(biāo)停留在密文上持續(xù)預(yù)定時(shí)長(zhǎng)則即時(shí)解密并早現(xiàn)對(duì)應(yīng)的明文。
7、 根據(jù)權(quán)利要求6所述的方法,其特征是,所述解讀,還從密文中析取出下列信息項(xiàng)中的至少一項(xiàng) (1)通信雙方或信息共享方身份標(biāo)識(shí)的信息;(2 )通信雙方或信息共享方密碼裝置標(biāo)識(shí)的信息。
8、 一種信息保密程序,尤其用于協(xié)同諸如即時(shí)通信、屯于郵箱和其他包含文本編輯功能的目標(biāo)程序 使用而乂獨(dú)立運(yùn)行,實(shí)現(xiàn)確定的密碼算法,和/或操控密碼裝置硬件,將信息文本從明文加密為密文或從 密文解密為明文,其特征在于,所述加密和解密,是針對(duì)當(dāng)前編輯窗口內(nèi)的選定文本或全部文本進(jìn)行的即 時(shí)加密和即時(shí)解密,使得該選定文本或全部文本從明文到密文或從密文到明文而被即時(shí)置換并即時(shí)呈現(xiàn)在 同一窗口內(nèi)。
9、 根據(jù)權(quán)利要求1所述的程序,其特征是,所述即時(shí)加密和即時(shí)解密所針對(duì)的文本范圍約定為,若 外部操作選擇了部分文本,則針對(duì)該選定文本,否則針對(duì)全部文本。
10、 根據(jù)權(quán)利要求8所述的程序,其特征是,所述即時(shí)加密,還在生成的密文中附加下列信息項(xiàng)中的 至少一項(xiàng)(1) 密文的標(biāo)識(shí)信息;(2) 通信雙方或信息共享方身份標(biāo)識(shí)的秘密信息;(3) 通信雙方或信息共享方密碼裝置標(biāo)識(shí)的秘密信息。
11、 根據(jù)權(quán)利要求8所述的程序,其特征是,所述即時(shí)加密和即時(shí)解密由同一快捷操作驅(qū)動(dòng),使得加 密與解密交替進(jìn)行、明文與密文交替置換并呈現(xiàn)。
12、 根據(jù)權(quán)利要求8、 9、 10、 11所述的程序,其特征是,所述即時(shí)加密和即時(shí)解密,通過(guò)模擬剪貼 板操作來(lái)實(shí)現(xiàn)拾取文本和傳遞文本。
全文摘要
一種信息保密方法和程序,涉及計(jì)算機(jī)軟件、網(wǎng)絡(luò)通信和信息安全技術(shù)領(lǐng)域,尤其用于即時(shí)通信、電子郵件和其他編輯文本的信息保密。通過(guò)密碼算法過(guò)程,和/或借助密碼裝置硬件,對(duì)當(dāng)前編輯窗口內(nèi)的文本信息,施行完全的或選擇性的即時(shí)加密或即時(shí)解密,使之從明文到密文或從密文到明文而被即時(shí)置換并呈現(xiàn)于同一窗口內(nèi);對(duì)只讀密文,當(dāng)光標(biāo)??科渖铣掷m(xù)預(yù)定時(shí)長(zhǎng)則即時(shí)解讀并呈現(xiàn)其對(duì)應(yīng)明文;更可由同一快捷操作驅(qū)動(dòng),使得加密與解密交替進(jìn)行、明文與密文交替置換并呈現(xiàn);還設(shè)計(jì)一種實(shí)用的信息保密程序,協(xié)同目標(biāo)程序使用而又獨(dú)立運(yùn)行,實(shí)現(xiàn)對(duì)信息的即時(shí)加密和即時(shí)解密。本發(fā)明通用便捷、靈活高效,因其不拘于設(shè)備硬件也不限于應(yīng)用軟件而具有普適性。
文檔編號(hào)H04L29/06GK101534311SQ20091013686
公開日2009年9月16日 申請(qǐng)日期2009年4月14日 優(yōu)先權(quán)日2009年4月14日
發(fā)明者周躍平, 霄 楊, 楊筑平, 趙蘆生 申請(qǐng)人:楊筑平