Camellia

密碼學中,Camellia是一種為許多組織所推崇的塊密碼(block cipher),包括歐盟的NESSIE項目(作為選定算法)和日本的CRYPTREC項目(作為推薦算法)。該算法由三菱日本電信電話(NTT)在2000年共同發明,它和早期的塊算法(E2及MISTY1)有相似的設計思想。

Camellia算法每塊的的長度(block size)為128位元,密鑰長度則可以使用128、192或256位元。具有與AES同等級的安全強度及運算量。

基本介紹

  • 外文名:Camellia
  • 定義:為許多組織所推崇的塊密碼
  • 學科密碼學
  • 性質:塊密碼
  • 領域密碼學
  • 塊長度:128位元
名詞解釋,基本算法,密鑰,運算原理,專利狀態,套用情況,

名詞解釋

密碼學中,Camellia是一種為許多組織所推崇的分組密碼(block cipher),包括歐盟的NESSIE項目(作為選定算法)和日本的CRYPTREC項目(作為推薦算法)。該算法由三菱和日本電信電話(NTT)在2000年共同發明,它和早期的塊算法(E2及MISTY1)有相似的設計思想。

基本算法

密鑰

Camellia算法每塊的的長度(block size)為128比特,密鑰長度則可以為128、192或256比特。它具有和AES相吻合的界面。

運算原理

在計算方面,Camellia採用18輪(128比特)或者24輪(192或256比特)的Feistel cipher。每6輪就會做一個邏輯變換,即所謂的“FL-函式”或者它的反函式。這種算法也使用輸入、輸出key whitening。

專利狀態

雖然受到專利保護,但在2001年時NTT宣布Camellia為Royalty-free license。

套用情況

2008年時將Camellia被加入進Mozilla Firefox 3。同年稍晚,FreeBSD也宣布在6.4-RELEASE內加入Camellia。2009年9月,GnuPG在1.4.10版加入Camellia支援。

相關詞條

熱門詞條

聯絡我們