加密技術
加密技術是最常用的安全保密手段,在安全保密中,可通過適當的金鑰加密技術和管理機制來保證網路資訊的通訊安全。資料加密技術的關鍵在於加密/解密演算法和金鑰管理。
基本過程
對原來的明文的檔案或資料按某種加密演算法進行處理,使其成為不可讀的一段程式碼,通常稱為“密文”。“密文”只有輸入相應的金鑰之後才能顯示原來的內容,通過這樣的途徑使資料不被竊取。
資料加密和解密是一對逆過程。
資料加密是用加密演算法E和加密金鑰K1,將明文P變為密文C,記為C=E_K1(P)資料解密是加密的逆過程,解密演算法D和解密金鑰K2,將密文C變為明文P,記為P=E_K2(C)
金鑰加密技術的密碼體制分為對稱加密體制和非對稱加密體制。
對資料加密的技術分為對稱加密(私人金鑰加密)和非對稱加密(公開金鑰加密)
對稱加密:
採用對稱祕密編碼技術,特點:檔案加密和解密使用相同的金鑰。
演算法名稱 |
內容 |
優點 |
資料加密標準 |
採用替換和移位的方法加密。56位金鑰對64位二進位制資料塊加密,每次加密可對64位的輸入資料進行16輪編碼,經過一系列替換和移位。 |
速度快,金鑰產生容易,適用於大多數計算機上用軟體方法實現。同時也適合於專用晶片實現 |
三重DES |
在DES基礎上採用三重DES,2個56位金鑰K1和K2,傳送方K1加密,K2解密,再次K1加密。接收方則K1解密,K2加密,再次K1解密 |
效果相當讓金鑰長度加倍 |
國際資料加密演算法(IDEA) |
類似三重DES 金鑰為128位,設計一系列加密輪次。每次加密從完整加密金鑰中生成子金鑰 |
|
高階加密標準(AES) |
基於排列和置換運算。 排列是資料重新進行安排 置換是將一個資料單元替換為另一個 |
AES迭代的,對稱金鑰分組的密碼。使用128,192,256位金鑰,並用128位分組加密和解密資料 |
非對稱加密:
兩個金鑰,公開金鑰和私有金鑰。兩者是一對。如果用公開金鑰對資料進行加密,只有對應的私有金鑰才能解密。反之,如果用私有金鑰加密,只有對應的公開金鑰才能解密。加密和解密使用的是兩個不同的金鑰。
非對稱加密有兩個不同的體制:
非對稱加密演算法實現機密資訊交換過程
優點:它消除了終端使用者交換金鑰的需要
不足:加密和解密花費的時間長,速度慢,不適合檔案加密,只適用少量資料加密;
RSA(Rivest,Shamir and Adleman)演算法是公鑰加密演算法。
金鑰管理
有生命週期,包括金鑰和證書的有效時間,以及已撤銷金鑰和證書的維護時間。總結:
相關文章
- 資訊加密技術加密
- 古老的加密技術加密
- 淺談加密技術加密
- 現代加密技術加密
- 資訊加密技術簡介加密
- 網路安全:加密技術加密
- 加密技術面面觀 (轉)加密
- PHP常見的加密技術PHP加密
- 軟體解密技術研究 (轉)解密
- 什麼是沙盒加密技術?加密
- 非對稱加密技術:共享祕鑰加密
- 詳細解析DES系列加密技術(二)加密
- Python 程式碼混淆和加密技術Python加密
- 詳細解析DES系列加密技術(一)加密
- Java加密技術(八)——數字證照Java加密
- Java加密技術(十一)——雙向認證Java加密
- Google的端到端加密技術 OpenPGPGo加密
- 線上視訊網站加密技術詳解網站加密
- Python3 加密解密技術詳解Python加密解密
- 軟體狗[Dongles]的加密與解密技術加密解密
- 加密技術解決資料被竊取加密
- 加密解密技術—對稱演算法加密加密解密演算法
- 淺談如何學習加密與解密技術加密解密
- 量子加密技術存在缺陷?專家:客觀看待新技術加密
- 可搜尋加密技術 - 學習筆記(一)加密筆記
- 一起來聊聊資料的加密技術加密
- 【Java】常用加密技術與程式碼研究總結Java加密
- 使用帶有SQL Server加密技術的認證SQLServer加密
- 【教程】深入探究 JS程式碼混淆與加密技術JS加密
- 區塊鏈入門及非對稱加密技術區塊鏈加密
- 雲端計算的雲資料安全與加密技術加密
- CA證書伺服器(1)資料加密技術伺服器加密
- 企業如何選擇最合適的加密技術加密
- [zt]Oracle 10G:透明資料加密技術(TDE)Oracle 10g加密
- 專家建議推廣資料庫加密技術資料庫加密
- 微軟的Office2000的加密技術(轉)微軟加密
- 資料加密技術在資料安全中的作用加密
- 深入瞭解Rabbit加密技術:原理、實現與應用加密