app直播商城原始碼,有哪些常用的加密方式

雲豹科技阿星發表於2021-11-18

為了保證資料安全,app直播商城原始碼常用在資料傳輸時,使用資料加密技術,那麼app直播商城原始碼有哪些常用的加密方式呢?

一、常用的三種加密方式

  • 對稱加密
  • 非對稱加密
  • 訊息摘要

1. 對稱加密

加密者和解密者使用相同的密碼,這種方式的優點是加解密效率高,缺點是app直播商城原始碼安全係數偏低 常用的方式有:DES、AES

  • DES

利用56+8奇偶校驗位(第8,16,24,32,40,48,56,64)=64位的金鑰對以64位為單位的塊資料進行加解密

  • AES

AES為分組密碼,分組密碼也就是把明文分成一組一組的,每組長度相等,每次加密一組資料,直到加密完整個明文。在AES標準規範中,分組長度只能是128位,也就是說,每個分組為16個位元組(每個位元組8位)。金鑰的長度可以使用128位、192位或256位

2. 非對稱加密

非對稱加密需要兩個金鑰:公鑰、私鑰,公鑰和私鑰是一對,如果用公鑰加密,那麼需要用私鑰解密,反之亦然

非對稱加密演算法的優點是保密性好,因為它消除了使用者交換金鑰的需求。缺點app直播商城原始碼加解密的速度沒有對稱加密快

常用的方式有:RSA、DSA、ECC、AES

  • RSA演算法

將兩個大質數(素數)相乘十分容易,但是想要對其乘積進行因式分解卻極其困難,因此可以將乘積公開作為加密金鑰

  • DSA

它是一種公開金鑰演算法,不能用來加密資料,一般用於數字簽名和認證。DSA 不單單隻有公鑰、私鑰,還有數字簽名。私鑰加密生成數字簽名,公鑰驗證資料及簽名。在DSA數字簽名和認證中,傳送者使用自己的私鑰對檔案或訊息進行簽名,接受者收到訊息後使用傳送者的公鑰來驗證簽名的真實性,包括資料的完整性以及資料傳送者的身份。如果資料和簽名不匹配則認為驗證失敗!數字簽名的作用就是校驗資料在傳輸過程中不被修改

3. 訊息摘要

它是一個唯一對應一個訊息或文字的固定長度的值,它由一個單向Hash加密函式對訊息進行作用而產生。如果訊息在途中改變了,則接收者透過對收到訊息的新產生的摘要與原摘要比較,就可知道訊息是否被改變了。主要的驗證app直播商城原始碼資料完整性,正確性

常用的演算法有:MD5、SHA、CRC

  • MD5

是Hash演算法中的一種重要演算法,具有單項加密、加密結果唯一、安全效能好等特點。MD5以512位分組來處理輸入的資訊 ,且每一分組又被劃分為16個 32位子分組,經過app直播商城原始碼一系列的處理後 ,演算法的輸出由四個32位分組組成,將這四個32位分組級聯後將生成一個128位雜湊值

MD5 演算法的過程分為四步:處理原文,設定初始值,迴圈加工,拼接結果

以上就是app直播商城原始碼常用的資料加密方式了。
宣告:本文由雲豹科技轉發自ABCD1234部落格,如有侵權請聯絡作者刪除


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69982461/viewspace-2842953/,如需轉載,請註明出處,否則將追究法律責任。

相關文章