IM軟體的全流程加密過程

2021-07-22 13:56:02 字數 709 閱讀 7953

1 加密演算法的分類

對稱加密,非對稱加密,hash演算法

對稱加密:加密和解密的金鑰相同,例如des aes

非對稱加密:即公鑰加密。公鑰公開,用於加密;私鑰儲存用於解密。從公鑰到私鑰的過程是不可逆的。

例如rsa dsa(數字簽名)

hash 演算法:hash演算法是一種單向演算法,通過特定hash演算法可以對原始資料生成特定的hash值資料,但是反向不可逆的;

例如md5 ,主要用於密碼儲存。例如各大型門戶**儲存的使用者密碼的資料形式應該是hash演算法之後的形式。

2 各類演算法的優缺點

對稱加密:加解密速度快 金鑰管理困難 主要用於大資料量的加密

非對稱加密:金鑰管理方便 加解密速度慢 主要用於金鑰互動金鑰的管理

通常是對稱加密、非對稱加密、hash演算法解密相結合:

例如 某流行im軟體的全流程加密過程:

登入過程:客戶端到伺服器互動使用者的資訊:(裝置型號,密碼md5值,版本資訊等)用的rsa 1024位加密)用於使用者資訊的驗證

伺服器到客戶端的回應資訊:(後續資料互動過程加解密的key) 採用的是aes 128 位 key 是 密碼md5 後前16個字元

資料互動過程:採用的aes 128位加密 解密key: 登入過程中伺服器到客戶端回應資訊中包含的key。

此全流程資料的加密是三類加密演算法的完美結合,也是一種非常完美的im類軟體的加解密方案。可以做為其他im類軟體解密方案模板。

https的加密流程

標籤 空格分隔 https 加密 我們常用的加密方式有對稱加密和非對稱加密兩種,而https則是採用兩者相結合的方式進行加密 對稱加密 用乙個秘鑰對目標物件進行一系列操作生成一段密文,這段密文也同時可以用這個秘鑰進行解密 優點 簡單高效 缺點 秘鑰在傳輸期間容易被破解,即不安全 非對稱加密 同時有兩...

5G SA註冊過程 AS加密和後續流程

21.gnb傳送as層加密和完整性保護演算法給ue。22.ue確認對應的演算法可用後傳送確認給gnb,注意,此訊息是有完整性保護但是沒有經過加密的,但是從此時開始後續的訊息都是加密的。23.gnb傳送rrc reconfiguration訊息給ue,此訊息典型攜帶資訊包括initial contex...

ssh 加密之前的過程

當tcp連線建立後,雙方都要傳送identification string,格式為 ssh protoversion softwareversion sp comments cr lf 在傳送完identification string之後,會進行 key exchange。相容性 在ssh2.0之...