原创 三 公鑰密碼

RSA RSA是使用最廣泛的的公鑰密碼算法,它的名字是由它的三位開發者,即Ron Rivest、Adi Shamir和Leonard Adleman的姓氏的首字母組成的。 RSA可以被用於公鑰密碼和數字簽名。 RSA加密 在RSA

原创 四 單向散列函數 - 獲取消息的“指紋”

什麼是單向散列函數 單向散列函數(one-way hash function)有一個輸入和一個輸出,其中輸入稱爲消息(message),輸出稱爲散列值(hash value)。單向散列函數可以根據消息的內容計算出散列值,而散列值

原创 分組密碼模式的填充

分組加密 在密碼學中,分組加密(Block cipher),又稱分塊加密或塊密碼,是一種對稱密鑰算法。 它將明文分成多個等長的模塊(block),使用確定的算法和對稱密鑰對每組分別加密解密。 常見的分組加密算法有: DES、3DE

原创 openstack部署之創建第一個實例

簡介   當完成keystone、glance、nova、neutron組件的部署(部署方法參考之前的博文)之後,我們就可以創建第一個虛擬機實例了,下邊具體操作下創建第一個虛擬機實例。 創建第一個實例 創建provider network

原创 什麼是AEAD加密

Authenticated Encryption with Associated Data (AEAD) 是一種同時具備保密性,完整性和可認證性的加密形式。 AEAD 產生的原因很簡單,單純的對稱加密算法,其解密步驟是無法確認密鑰是否正確