【C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密 | 非对称加密 | 散列函数 )
生活随笔
收集整理的這篇文章主要介紹了
【C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密 | 非对称加密 | 散列函数 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、加密類型
- 二、加密解密三要素
- 三、加密應用場景
- 四、散列函數
一、加密類型
數據加密操作 分為 對稱加密 和 非對稱加密 ;
-
對稱加密 : 加密密鑰 與 解密密鑰 相同 ;
-
非對稱加密 : 加密密鑰 與 解密密鑰 不同 ;
二、加密解密三要素
加密 / 解密 333 要素 :
- 明文
- 密鑰
- 密文
明文 通過 密鑰 加密成 密文 , 密文 通過 密鑰 解密成 明文 ;
三、加密應用場景
對稱加密 :
- 特點 : 運算速度快 , 加密的強度弱 , 容易被破解 ;
- 應用場景 : 適合 大量數據加密 ;
常用算法 : DES , 3DES , AES ;
非對稱加密 :
- 特點 : 運算速度慢 , 加密的強度高 , 不容易被破解 ;
- 應用場景 : 適合 少量數據加密 ;
常用算法 : RSA , ECC ;
四、散列函數
通過 散列 / 哈希 算法 , 將數據經過運算 , 得到固定長度的 指紋 數據 , 不同的數據得到的指紋數據不同 ;
該類型算法是不可逆的 ;
常用算法 : MD5 , SHA1 ;
總結
以上是生活随笔為你收集整理的【C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密 | 非对称加密 | 散列函数 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C 语言】文件操作 ( 配置文件读写
- 下一篇: 【C 语言】文件操作 ( 文件加密解密