加密相关(对称加密、非对称加密、信息摘要、数字签名、CA数字证书)
1.對稱加密:
說明:加密的密鑰和解密的密鑰相同;效率快;適合加密大信息量
常見算法:DES、3DES、AES、RC-5
塊加密:
流加密:數據量大時效率高
2.非對稱加密:
說明:加密的密鑰和解密的密鑰不相同;效率慢;適合加密小信息量
常見算法:RSA、ECC
3.信息摘要
說明:一段信息的特征值,原始信息變化,特征值也會變化;保障信息一致性;
常見算法(單向散列函數):MD5(128位)、SHA(160位)
4.數字信封技術
說明:保證只有規定的特定收信人才能閱讀通信的內容
5.數字簽名
說明:防抵賴技術。數字化方式,給發送者在信息上添加自己的標識,接收者接收信息后知道信息是由誰發送的,且發送者無法抵賴。
信息摘要+數字簽名的實現:
5.CA數字證書
說明:互聯網通訊中標志通訊各方身份信息的一個數字認證,人們可以在網上用它來識別對方的身份。
證書機構CA: 生成和簽署數字證書;
注冊機構RA: 驗證申請數字證書用戶的身份;
數字證書實現:
加密:確保數據保密性,阻止對手被動攻擊,截取、竊聽;
認證:報文發送者和接收者的真實性,報文完整性,組織對手主動攻擊,冒充、篡改、重播;
6.數據庫加密支持
加解密API:數據庫管理系統提供可在SQL語句中調用的加解密的API,應用程序通過調用API構建基礎框架,實現加解密。
透明加密:安全管理員為數據庫敏感字段添加加密方式和密鑰強度,應用程序訪問敏感數據時只需要使用口令打開或關閉密鑰表,數據的加解密由數據庫自動完成。
總結
以上是生活随笔為你收集整理的加密相关(对称加密、非对称加密、信息摘要、数字签名、CA数字证书)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot入门到精通_第4篇
- 下一篇: 企业实战案例01_Jenkins_连接远