信息加密技術是利用數(shù)學或物理手段,對電子信息在傳輸過程中和存儲體內進行保護,以防止泄漏的技術。
保密通信、計算機密鑰、防復制軟盤 等都屬于信息加密技術。通信過程中的加密主要是采用密碼,在數(shù)字通信中可利用計算機采用加密法,改變負載信息的數(shù)碼結構。
計算機信息保護則以"軟件加密"為主。目前世界上最流行的幾種加密體制和加密算法有:"RSA算法"和"CCEP算法"等。
為防止破密,加密軟件還常采用硬件加密和加密軟盤。一些軟件商品常帶有一種小的硬卡,這就是硬件加密措施。
在軟盤上用激光穿 孔,使軟件的存儲區(qū)有不為人所知的局部存壞,就可以防止非法復制。這樣的加密軟盤可以為不掌握加密技術的人員使用,以保護軟件。
一種數(shù)據(jù)加密的方法。
首先,利用一中文斷詞方法將文章內容予以斷詞,并進行詞性判斷以標注詞性。然后,產(chǎn)生文章的加密信息,包括將水印信息轉換成位字符串,以及根據(jù)一質數(shù)產(chǎn)生一個二次剩余表,作為選取加密詞語的判斷標準。
接下來,選取要進行加密的詞語及其同義詞,其依據(jù)相關詞語篩選規(guī)則篩選不適合作為嵌入水印的詞語。然后進行同義詞替換。
當找出適合作為嵌入水印的詞語之后,便可將水印的位字符串,以一個位為單位,依照順序嵌入至選出的詞語中。最后,完成前述步驟后即可產(chǎn)生嵌入水印信息的密文。
主要有兩種方式:“對稱式”和“非對稱式”。
對稱式加密就是加密和解密使用同一個密鑰,通常稱之為“Session Key ”這種加密技術目前被廣泛采用,如美國政府所采用的DES加密標準就是一種典型的“對稱式”加密法,它的Session Key長度為56Bits。 非對稱式加密就是加密和解密所使用的不是同一個密鑰,通常有兩個密鑰,稱為“公鑰”和“私鑰”,它們兩個必需配對使用,否則不能打開加密文件。
這里的“公鑰”是指可以對外公布的,“私鑰”則不能,只能由持有人一個人知道。它的優(yōu)越性就在這里,因為對稱式的加密方法如果是在網(wǎng)絡上傳輸加密文件就很難把密鑰告訴對方,不管用什么方法都有可能被別竊聽到。
而非對稱式的加密方法有兩個密鑰,且其中的“公鑰”是可以公開的,也就不怕別人知道,收件人解密時只要用自己的私鑰即可以,這樣就很好地避免了密鑰的傳輸安全性問題。 一般的數(shù)據(jù)加密可以在通信的三個層次來實現(xiàn):鏈路加密、節(jié)點加密和端到端加密。
(3) 鏈路加密 對于在兩個網(wǎng)絡節(jié)點間的某一次通信鏈路,鏈路加密能為網(wǎng)上傳輸?shù)臄?shù)據(jù)提供安全證。對于鏈路加密(又稱在線加密),所有消息在被傳輸之前進行加密,在每一個節(jié)點對接收到消息進行解密,然后先使用下一個鏈路的密鑰對消息進行加密,再進行傳輸。
在到達目的地之前,一條消息可能要經(jīng)過許多通信鏈路的傳輸。 由于在每一個中間傳輸節(jié)點消息均被解密后重新進行加密,因此,包括路由信息在內的鏈路上的所有數(shù)據(jù)均以密文形式出現(xiàn)。
這樣,鏈路加密就掩蓋了被傳輸消息的源點與終點。由于填充技術的使用以及填充字符在不需要傳輸數(shù)據(jù)的情況下就可以進行加密,這使得消息的頻率和長度特性得以掩蓋,從而可以防止對通信業(yè)務進行分析。
盡管鏈路加密在計算機網(wǎng)絡環(huán)境中使用得相當普遍,但它并非沒有問題。鏈路加密通常用在點對點的同步或異步線路上,它要求先對在鏈路兩端的加密設備進行同步,然后使用一種鏈模式對鏈路上傳輸?shù)臄?shù)據(jù)進行加密。
這就給網(wǎng)絡的性能和可管理性帶來了副作用。 在線路/信號經(jīng)常不通的海外或衛(wèi)星網(wǎng)絡中,鏈路上的加密設備需要頻繁地進行同步,帶來的后果是數(shù)據(jù)丟失或重傳。
另一方面,即使僅一小部分數(shù)據(jù)需要進行加密,也會使得所有傳輸數(shù)據(jù)被加密。 在一個網(wǎng)絡節(jié)點,鏈路加密僅在通信鏈路上提供安全性,消息以明文形式存在,因此所有節(jié)點在物理上必須是安全的,否則就會泄漏明文內容。
然而保證每一個節(jié)點的安全性需要較高的費用,為每一個節(jié)點提供加密硬件設備和一個安全的物理環(huán)境所需要的費用由以下幾部分組成:保護節(jié)點物理安全的雇員開銷,為確保安全策略和程序的正確執(zhí)行而進行審計時的費用,以及為防止安全性被破壞時帶來損失而參加保險的費用。 在傳統(tǒng)的加密算法中,用于解密消息的密鑰與用于加密的密鑰是相同的,該密鑰必須被秘密保存,并按一定規(guī)則進行變化。
這樣,密鑰分配在鏈路加密系統(tǒng)中就成了一個問題,因為每一個節(jié)點必須存儲與其相連接的所有鏈路的加密密鑰,這就需要對密鑰進行物理傳送或者建立專用網(wǎng)絡設施。而網(wǎng)絡節(jié)點地理分布的廣闊性使得這一過程變得復雜,同時增加了密鑰連續(xù)分配時的費用。
節(jié)點加密 盡管節(jié)點加密能給網(wǎng)絡數(shù)據(jù)提供較高的安全性,但它在操作方式上與鏈路加密是類似的:兩者均在通信鏈路上為傳輸?shù)南⑻峁┌踩?;都在中間節(jié)點先對消息進行解密,然后進行加密。因為要對所有傳輸?shù)臄?shù)據(jù)進行加密,所以加密過程對用戶是透明的。
然而,與鏈路加密不同,節(jié)點加密不允許消息在網(wǎng)絡節(jié)點以明文形式存在,它先把收到的消息進行解密,然后采用另一個不同的密鑰進行加密,這一過程是在節(jié)點上的一個安全模塊中進行。 節(jié)點加密要求報頭和路由信息以明文形式傳輸,以便中間節(jié)點能得到如何處理消息的信息。
因此這種方法對于防止攻擊者分析通信業(yè)務是脆弱的。 端到端加密 端到端加密允許數(shù)據(jù)在從源點到終點的傳輸過程中始終以密文形式存在。
采用端到端加密,消息在被傳輸時到達終點之前不進行解密,因為消息在整個傳輸過程中均受到保護,所以即使有節(jié)點被損壞也不會使消息泄露。 端到端加密系統(tǒng)的價格便宜些,并且與鏈路加密和節(jié)點加密相比更可靠,更容易設計、實現(xiàn)和維護。
端到端加密還避免了其它加密系統(tǒng)所固有的同步問題,因為每個報文包均是獨立被加密的,所以一個報文包所發(fā)生的傳輸錯誤不會影響后續(xù)的報文包。此外,從用戶對安全需求的直覺上講,端到端加密更自然些。
單個用戶可能會選用這種加密方法,以便不影響網(wǎng)絡上的其他用戶,此方法只需要源和目的節(jié)點是保密的即可。 端到端加密系統(tǒng)通常不允許對消息的目的地址進行加密,這是因為每一個消息所經(jīng)過的節(jié)點都要用此地址來確定如何傳輸消息。
由于這種加密方法不能掩蓋被傳輸消息的源點與終點,因此它對于防止攻擊者分析通信業(yè)務是脆弱的。
加密方式的種類:
1、MD5
一種被廣泛使用的密碼散列函數(shù),可以產(chǎn)生出一個128位(16字節(jié))的散列值(hash value),用于確保信息傳輸完整一致。MD5由美國密碼學家羅納德·李維斯特(Ronald Linn Rivest)設計,于1992年公開,用以取代MD4算法。這套算法的程序在 RFC 1321 標準中被加以規(guī)范。
2、對稱加密
對稱加密采用單鑰密碼系統(tǒng)的加密方法,同一個密鑰可以同時用作信息的加密和解密,這種加密方法稱為對稱加密,也稱為單密鑰加密。
3、非對稱加密
與對稱加密算法不同,非對稱加密算法需要兩個密鑰:公開密鑰(publickey)和私有密鑰(privatekey)。公開密鑰與私有密鑰是一對,如果用公開密鑰對數(shù)據(jù)進行加密,只有用對應的私有密鑰才能解密。
如果用私有密鑰對數(shù)據(jù)進行加密,那么只有用對應的公開密鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種算法叫作非對稱加密算法。
擴展資料
非對稱加密工作過程
1、乙方生成一對密鑰(公鑰和私鑰)并將公鑰向其它方公開。
2、得到該公鑰的甲方使用該密鑰對機密信息進行加密后再發(fā)送給乙方。
3、乙方再用自己保存的另一把專用密鑰(私鑰)對加密后的信息進行解密。乙方只能用其專用密鑰(私鑰)解密由對應的公鑰加密后的信息。
在傳輸過程中,即使攻擊者截獲了傳輸?shù)拿芪?,并得到了乙的公鑰,也無法破解密文,因為只有乙的私鑰才能解密密文。
同樣,如果乙要回復加密信息給甲,那么需要甲先公布甲的公鑰給乙用于加密,甲自己保存甲的私鑰用于解密。
一、老方法:讓文字藏身于文件中
其實這種方法已經(jīng)流傳很久了,但效果很好,本法適用于藏身的文件種類較多,像EXE可執(zhí)行文件、MP3音樂文件都行,最經(jīng)典的是用圖片文件(BMP或JPG)。它的原理很簡單,就是一個加法合成,將需要加密的文字信息(事先保存在一個TXT文本文件中)追加到BMP圖片文件的后面。首先在D盤中新建一個1.txt文件,里面的內容是待加密的文本信息:接著將一個圖片文件1.bmp也復制到D盤,它是藏身文本信息的“母體”;然后執(zhí)行“開始”→“運行”菜單命令,輸入“CMD”并確定以打開系統(tǒng)的命令行窗口,輸入“d:”并且回車由系統(tǒng)目錄轉入D盤;輸入一條COPY命令:“copy1.bmp/b+1.txt2.bmp”,回車后系統(tǒng)會提示“已復制1個文件”,這條命令的功能是用圖片文件1.bmp和文本文件1.txt“加”起來生成第三個文件2.bmp。此時已經(jīng)大功告成,如果直接在“我的電腦”中雙擊打開這個含有文字信息的圖片文件2.bmp的話,系統(tǒng)將會調用本機的看圖程序來打開,所看到的是與原圖(1.bmp)一模一樣的圖片,唯一一的區(qū)別就是文件的大小是圖片文件1.bmp和文本文件1.txt的和,而由于文本文件1.txt一般都非常?。╧B級而已),所以一般都不會覺察到。
加密倒是加密了,那么如何還原出1.txt中文本文件的內容呢?很簡單,在新的2.bmp文件上右鍵單擊選擇“打開方式”→“選擇程序”,在彈出的“打開方式”窗口中選擇“記事本”程序后確定,系統(tǒng)會馬上調用記事本來打開這個圖片文件2.bmp。在打開的記事本窗口中前面99%的內容都是亂碼,也就是原圖片文件1.bmp的內容,拖動滾動條到文件的最后,就會看到文本信息的原形。這種方法的優(yōu)點是不需要第三方軟件,直接使用系統(tǒng)自帶的COPY命令;缺點是誰都可以用修改“打開方式”調用記事本的方法來打開“新”圖片文件,而看到最后面的文字信息。
二、新招式:讓文字變身為二維碼
這次不能赤手空拳了,需要使用一個小工具,,名字叫QRCode。下載解壓后會得到一個文件PsQREditchs,雙擊后就可以使用了。
界面以及使用方法都非常簡單,首先單擊選擇下方的第四個選項卡“文本信息”,然后在輸入框中輸入你想要加密的文字信息(軟件支持文字的復制和粘貼),在輸入文字的過程中你會發(fā)現(xiàn)上方的空白處會出現(xiàn)一個奇怪的黑白四方圖形,這就是所謂的“二維碼”,而且它會隨著所輸入文字信息的增加而越來越復雜、越來越密。文字信息輸入完成后,單擊選中窗口下方的“加密”選項,并且在前面的“加密密碼”框中輸入設定的密碼。最后單擊上方工具欄的第三個“存盤”按鈕,按照提示選擇保存路徑并且命名,這樣就得到了所輸入文字信息的帶密碼保護的加密信息,這個文件是一個BMP位圖文件。從表面上看什么也看不出來,就是一個黑白花紋矩形塊,可以把它通過電子郵件或QQ傳送給朋友,即便別人中途截獲也絲毫看不出其中所藏的文字信息。朋友接收到這幅“圖片”后,再運行QRCode軟件把它讀取進來,并且要輸入生成圖片時設置的密碼,這樣就會還原出原來的文字信息了。
一般的數(shù)據(jù)加密可以在通信的三個層次來實現(xiàn):鏈路加密、節(jié)點加密和端到端加密。
1.鏈路加密
對于在兩個網(wǎng)絡節(jié)點間的某一次通信鏈路,鏈路加密能為網(wǎng)上傳輸?shù)臄?shù)據(jù)提供安全保證。對于鏈路加密(又稱在線加密),所有消息在被傳輸之前進行加密,在每一個節(jié)點對接收到的消息進行解密,然后先使用下一個鏈路的密鑰對消息進行加密,再進行傳輸。在到達目的地之前,一條消息可能要經(jīng)過許多通信鏈路的傳輸。
2.節(jié)點加密
盡管節(jié)點加密能給網(wǎng)絡數(shù)據(jù)提供較高的安全性,但它在操作方式上與鏈路加密是類似的:兩者均在通信鏈路上為傳輸?shù)南⑻峁┌踩裕欢荚谥虚g節(jié)點先對消息進行解密,然后進行加密。因為要對所有傳輸?shù)臄?shù)據(jù)進行加密,所以加密過程對用戶是透明的。
3.端到端加密
端到端加密允許數(shù)據(jù)在從源點到終點的傳輸過程中始終以密文形式存在。采用端到端加密(又稱脫線加密或包加密),消息在被傳輸時到達終點之前不進行解密,因為消息在整個傳輸過程中均受到保護,所以即使有節(jié)點被損壞也不會使消息泄露。
信息保密除了用轉化成代碼或密碼的方 法外,還可用信息隱藏的方法。
隱藏的方 法根據(jù)需要有多種多樣的變化。將信息藏在一個隱秘的地方是一個很好的選擇,因為沒 有了密碼就算是再高明的解碼人也是英雄無用武之地。
如果你有信息需要隱藏你會放在哪里 呢?藏信息的地方有那么多,但哪一個才是 最安全的呢?那些別人意想不到的地方才是最安全的。 你可以將信息藏在掏空的電池 內;也可將信息寫在自己身上;還可夾在 慢頭里,藏在月餅里,甚至藏在一堆硬幣里。
總之,隨著科技的發(fā)展,儲存信息的載體越來 越小。例如,間磷攝像機膠卷的大小比你的指甲還小,想要將藏起來的小東西找出來可 不是一件容易的事情!除了將信息藏在別的東西中,你也可以 用特殊的墨水來讓信息隱藏起來。
這種特殊 的隱形墨水其實并不神秘,只不過是梓樣汁和醋的混合液,就連尿液也可:1充當隱形墨 水。這種墨水寫出來的字在干燥的情況下看不出來,只有在紙張濕潤的情況下才會顯現(xiàn)。
不過,這種方法很容易被人發(fā)覺,可能是經(jīng)常使用的緣故!用一般的信紙裝重要的信息也是一種巧 妙的隱藏方法。 一眼看上去只是一封平常的 信,但如果你懂其中信息隱藏的方式后它就是一條重要的信息。
關鍵字可能是每句話中 的一個字。如果不把握好順序,你還可心用換字體等其他方法將關鍵字表示出來,也可 ?在關鍵詞下扎個透光的小孔。
這種巧妙的 方法很適合在戰(zhàn)爭中使用。 說起這種隱藏方法大家應該都很熟悉, 藏頭詩就是一個很好的例子。
例如在《水滸傳》中,"智多星"吳用和宋江生出一段"吳用 智賺玉麟麟"的故事來勸盧俊義加人梁山。盧俊義為了躲避"血光之災"的惶恐心、理是他 們勸誡的著手點,他們編了四句卦歌:"蘆花 叢中一扁舟,俊杰俄從此地游。
義土若能知 此理,反躬難逃可無憂。"毎句詩的第一個字 組成的就是"盧俊義反"四字。
今天,人們經(jīng) 常通過藏頭詩來傳達祝福和問候。破譚密碼如果一段對話中設置了密碼,就只有對 話雙方能理解這段對話,這樣就可將對話 內容保密起來。
當然,你的密碼總會有人能破譯出來,但是如果你的消息需要很快傳遞 出去并立即執(zhí)行,而破譯密碼又需要很長的時間,即使到時候密碼被破譯了這條信息也 已經(jīng)沒用了,這時候密碼就起到了作用。 但是,如果自以為是,天真地以為自己的密碼無 人能解那是會出問題的。
蘇格蘭女王瑪麗是英格蘭女王伊麗莎白 的表親,她是人們心中內定的女王,于是她被 伊麗莎白囚禁了起來?,旣悓Υ吮硎竞懿粷M,她開始在獄中策劃她的秘密活動,并用各 種方法將信件送出去。
瑪麗當然想到了可能信件會被伊麗莎白截取,因此她用了自為 無人能解的密碼。她的自為是造成了她的失敗,因為她低估了宮廷譯碼人的本領,她信 件中殺害伊麗莎白的陰謀被眾人知道了,其最后的結局也就可想而知了。
瑪麗的密碼是怎樣被輕易破譯的呢?她 的密碼是用一個符號代表一個字母,將一些 單詞用符號來代替,其他附加符號代替空格。 這種看似復雜的密碼有一個致命缺點,就是 用符號代替了普通的單詞,但是關鍵詞卻可利用密碼很輕松地破譯出來。
只要譯碼人 破譯了她的密碼,就馬上能知道所有信息,這是一個致命的失誤。實際上,如果用密碼名代替信件的關鍵 詞會好很多,這樣,一般的人根本無法理解它 們之間的聯(lián)系。
人名和地名是最常見的密碼名,我們可以用密碼名來表示某些事件,如二戰(zhàn)中同盟國入侵時曾用過"超載"、"火把"、"曼哈頓計劃"等密碼名。當然,所有的密碼 都不是永恒的。
雖然對于那些不知道密碼意義的人很難破譯出密碼,但不可能一封信的 所有內容都用密碼名來代替,大多數(shù)情況下只會用密碼名代替一些關鍵詞,若是根據(jù)上 下文來推測,也是可破譯的。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據(jù)《信息網(wǎng)絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:2.775秒