目錄
密碼學密碼學發展
對稱加密體制
非對稱加密體制
混合加密
數字信封
雜湊演算法
加密和解密秘鑰相同,或者由乙個能很容易的推出另乙個。對稱加密演算法如:des、3des、aes加密等
優點:
缺點:加密和解密秘鑰不相同。其中,對外公開的秘鑰,稱為公鑰。不對外公開的秘鑰,稱為私鑰。對稱加密演算法如:rsa加密演算法
優點:
缺點:由於對稱加密體制和非對稱加密體制各有優缺點。所以,在實際生活中,我們還是經常用混合加密方式來對資料進行加密的。
常見的混合加密演算法主要是指rsa加密演算法和des加密演算法這兩種加密演算法混合加密
混合加密實現方式:
資訊(明文)採用des金鑰加密得到密文。
使用rsa加密前面的des金鑰資訊得到key,最終將密文和key進行傳遞。
接收到資訊後解密:
用rsa解密key得到des金鑰。
再用des秘鑰解密文資訊,最終就可以得到我們要的資訊(明文)。
雜湊(hash),一般翻譯做"雜湊",也有直接音譯為"雜湊"的,就是把任意長度的輸入(又叫做預對映, pre-image),通過雜湊演算法,變換成固定長度的輸出,該輸出通常稱作雜湊值、數字指紋 或 訊息摘要。這種轉換是一種壓縮對映,也就是,雜湊值的空間通常遠小於輸入的空間(不同的輸入有可能會雜湊成相同的輸出,機率非常小),而不可能從雜湊值來逆向推出輸入值,也就是說,雜湊函式是不可逆的。簡單的說就是一種將任意長度的訊息壓縮到某一固定長度的訊息摘要的函式。
雜湊函式也稱為雜湊函式、雜湊函式等。
雜湊函式的特點:不可逆性,碰撞約束
目前網上大部分的雜湊破解都是利用雜湊值的密碼字典進行爆破。
常見的雜湊演算法有:md4 、md5 、 sha1、 sha224 、 sha256 、 sha384 、sha 512
雜湊演算法的用途:檔案校驗、數字簽名、安全傳輸和儲存口令
對稱加密 非對稱加密 雜湊(雜湊)演算法
也叫私鑰加密演算法,其特徵是收信方和發信方使用相同的金鑰,即加密金鑰和解密金鑰是相同或等價的。也叫公鑰加密演算法。其特徵是收信方和發信方使用的金鑰互不相同,而且幾乎不可能從加密金鑰推導解密金鑰。用公鑰加密的過程叫加密 用私鑰解密的過程叫解密 用私鑰加密的訊息稱為簽名,只有擁有私鑰的使用者可以生成簽名...
密碼學04 非對稱密碼演算法
密碼學03 對稱密碼演算法 介紹了對稱密碼演算法,其主要特性就是加密解密金鑰能互相推算,而實際應用中絕大多數對稱加密演算法的加密金鑰和解密金鑰是相同的。正因為如此,加密者指定乙個金鑰後,必須得想方設法把金鑰分發出去給解密者,同時還得小心翼翼確保金鑰不被洩露。這是對稱密碼演算法固有的乙個矛盾,如何解決...
對稱加密演算法 非對稱加密演算法 雜湊雜湊演算法
在實際的操作過程中,我們通常採用的方式是 採用非對稱加密演算法管理對稱演算法的金鑰,然後用對稱加密演算法加密資料,這樣我們就整合了兩類加密演算法的優點,既實現了加密速度快的優點,又實現了安全方便管理金鑰的優點。常用加密演算法概述 常見的加密演算法可以分成三類,對稱加密演算法,非對稱加密演算法和has...