資訊加密方式
資訊加密方式
一、按金鑰方式劃分
1)對稱金鑰加密:收發雙方使用相同金鑰,加密金鑰K1和解密金鑰K2相同為K。對稱金鑰加密資訊保安性高,加密速度快,加密、解密基於簡單的代替和換位,因此密文資訊冗餘量小。但是,對稱金鑰加密金鑰管理複雜,不具有個人私有性,不支援簽名。
2)非對稱金鑰加密:也稱為公用金鑰加密,加密和解密使用不同的金鑰,分別稱為公鑰和私鑰,且必須配對使用。其中,公鑰可以對外公佈,私鑰則不對外公佈,只有持有人知道,加密演算法和解密演算法在非對稱式加密中是不同的。非對稱式加密的金鑰便於管理,可以實現數字簽名和認證。但是,與對稱金鑰加密相比,加密速度慢,密文資訊冗餘量較大,金鑰長度相同時安全性相對較低。
3)公用和對稱金鑰加密結合:公鑰加密技術安全性高,效率低,而對稱加密安全性低,效率高。所有,常見的加密方法就是結合以上兩種形式,用對稱加密演算法對明文資訊進行加密,然後使用更安全的但效率低的公鑰加密演算法對對稱金鑰進行加密或應用於數字簽名實現認證。
二、按保密程度劃分
1)理論上保密的加密:無論獲取多少密文和有多大的計算能力,對於明文始終不能得到唯一解的加密方法,採用客觀隨機一次產生的金鑰就屬於這種加密方式。
2)實際上保密的加密:從理論的角度是可以破譯的,但在現有客觀條件下,無法通過計算來確定唯一解。
三、按明文形態劃分
1)模擬資訊加密:用來加密模擬資訊。例如,動態範圍之內,連續變化的語音訊號的加密。
2)數字資訊加密:用來加密數字資訊。例如,兩個離散電平構成0、1二進位制關係的電報資訊的加密。
相關文章
- 資訊加密技術加密
- HTTPS之加密方式HTTP加密
- App資料加密方式 -北京銳智互動APP加密
- 資訊加密技術簡介加密
- Concealer for Mac(檔案資訊加密工具)Mac加密
- Android中常用的加密方式Android加密
- nodejs常用加密方式 RSA & AESNodeJS加密
- JS常見加密混淆方式JS加密
- HTTPS-各種加密方式HTTP加密
- 涉密資訊的洩露方式
- 程式碼中的敏感資訊加密方案加密
- SpringBoot配置檔案敏感資訊加密方案Spring Boot加密
- 【統計資訊】Oracle常用的收集統計資訊方式Oracle
- 前端常用6種資料加密方式的使用(最詳解)前端加密
- Java 常用的 4 種加密方式Java加密
- 快速識別Hash加密方式hashid加密
- 有關https的SSL加密方式HTTP加密
- spring-boot-route(十一)資料庫配置資訊加密Springboot資料庫加密
- jmeter JSR223 preprocessor javascript 介面資訊加密JMeterJSJavaScript加密
- RMAN加密備份的三種方式加密
- springboot~configserver裡對重要資訊進行RSA加密Spring BootGseServer加密
- 資訊保安:資料加密實戰!對專案中資料使用MD5演算法進行加密加密演算法
- java md5加密的幾種方式Java加密
- IT部門資訊化正確開啟方式
- Laravel 自定義配置資訊的儲存方式Laravel
- 如何在NEO區塊鏈上實現資訊加密區塊鏈加密
- Spring Boot加密應用配置檔案敏感資訊(jasypt)Spring Boot加密
- 區塊鏈加密社交應用讓資訊更加安全區塊鏈加密
- 程序通訊方式
- 最新webqq密碼的加密方式分析過程Web密碼加密
- 資料加密(對稱加密和非對稱加密)加密
- 密碼學基礎:編碼方式、訊息摘要演算法、加密演算法總結密碼學演算法加密
- 資料加密加密
- 語音通知簡訊 API:一種新型的資訊傳遞方式API
- 將 Laravel 使用者密碼加密方式修改為 md5+salt 方式Laravel密碼加密
- faust勒索病毒攻擊加密Windows系統的方式,勒索病毒解密資料恢復加密Windows解密資料恢復
- Python3 MD5加密正確使用方式Python加密
- 【開發經驗】幾種常見的加密方式加密