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