一起來聊聊資料的加密技術
那我們應該如何考慮資料的安全儲存?
讓我們一起來聊聊資料的加密技術。
單向雜湊加密單向雜湊加密就是把任意長的輸入訊息串變化成固定長的輸出串且由輸出串難以得到輸入串的一種加密演算法。
常見單向雜湊函式:
利用單項雜湊加密的這個特性,可以進行密碼加密儲存。
php 處理密碼的幾種方式
對稱加密採用單鑰密碼系統的加密方法,同乙個金鑰可以同時用作資訊的加密和解密,這種加密方法稱為對稱加密,也稱為單金鑰加密。
優點:對稱加密演算法的優點是演算法公開、計算量小、加密速度快、加密效率高。
缺點:在資料傳送前,傳送方和接收方必須商定好秘鑰,雙方必須儲存好秘鑰。
常用演算法:
php 相關類庫,網上都能找到。
非對稱加密非對稱加密演算法需要兩個金鑰來進行加密和解密,這兩個秘鑰是公開金鑰(public key,簡稱公鑰)和私有金鑰(private key,簡稱私鑰)。
請檢視歷史文章:php 使用非對稱加密演算法 (rsa)
金鑰安全管理上面說到的這幾種加密技術,能夠達到安全保密效果的一種重要前提就是金鑰的安全。
在實際工作中,我們有開發環境,預發布環境,正式環境,每個環境中的金鑰都不相同。
那麼,我們應該如何儲存金鑰呢?
資訊加密技術及金鑰安全管理
通常,為了保護 的敏感資料,應用需要對這些資訊進行加密處理,資訊加密技術可分為三類 單項雜湊加密 對稱加密和非對稱加密。1.單向雜湊加密 單向雜湊加密是指通過對不同輸入長度的資訊進行雜湊計算,得到固定長度的輸出,這個雜湊計算的過程是單向的,即不能對固定長度的輸出進行計算從而獲得輸入資訊。利用單向雜湊...
加密技術 金鑰和證書
非對稱加密使用公鑰 私鑰對。對於使用私鑰加密的資料,只能使用相應的公鑰進行解密,反之亦然。顧名思義,公鑰是指可以提供給很多人的金鑰。相反,私鑰是特定個人所獨有的。向使用者傳送公鑰使用的分發機制是證書。通常,證書頒發機構 ca 對證書進行簽名,以便確認公鑰來自聲稱傳送公鑰的主體。ca 是乙個相互信任的...
java安全之加密技術
主要有 對稱加密演算法,基礎加密演算法,非對稱加密演算法。只有乙個金鑰key進行加密解密,可以逆向加解密。古代有名的加密演算法,將加密的資料進行一定的以為,屬於對稱加密,金鑰key 2 int 值 這種加密非常簡單,只需要對相應的明文移位就得到了加密後的密文,如 明文為abc,key 2 移2位 那...