#簡介
加密解密的過程中使用同乙個金鑰,也稱作單金鑰加密。
例如:i love you 每個字母按字母表的順序想後移動一位變成j mpwf zpv,而j mpwf zpv按字母表的順序向前移動一位變成i love you,此時加密和解密的過程中1就充當了金鑰的角色。i love you稱之為明文,j mpwf zpv稱之為密文
#對稱加密的問題
金鑰的配送:接收者a收到了b發來的密文,a要想進行解密,就必須使用和b進行加密時相同的金鑰,因此b必須要把金鑰也送給a。但是這樣就產生了乙個矛盾,如果有一種方法能將金鑰傳送出去,那豈不是可以使用同樣的方法來傳送明文。
#對稱加密例項
##des
單輪加密:
密碼學03 對稱密碼演算法
前一篇文章 密碼學02 密碼系統原理及數學背景 提到了密碼演算法。每個密碼演算法都基於相應的數學理論。密碼學發展至今,已經產生了大量優秀的密碼演算法,通常分為兩類 對稱密碼演算法和非對稱密碼演算法。對稱密碼演算法是指有了加密金鑰就可以推算出解密金鑰,有了解密金鑰就可以推算出加密金鑰的的演算法。還是用...
密碼學初級教程(二)對稱密碼
密碼學家工具箱中的6個重要的工具 編碼 將現實世界中的東西對映為位元序列的操作成為編碼。xor 異或運算,同零異一,0xor0 0,0xor1 1,1xor0 1,1xor1 0 異或的性質 a異或b異或b為a。一次性密碼本 絕對不會被破譯的密碼 定義 將明文與一串與明文等長的位元序列進行異或運算。...
區塊鏈密碼學之對稱加密
對稱加密,顧名思義就是公鑰和私鑰都是同乙個,只有一把金鑰,那麼金鑰的共享就需要特別注意,容易洩露。但是由於它的加密效率高 速度快 占用空間小 主要用在大量資料的加密,往往需要提前分發金鑰。對稱密碼從實現上可以分為兩種 分組密碼和序列密碼。前者將明文切分為定長資料塊作為基本加密單位,應用最為廣泛。後者...