跳转到内容

Camellia

维基百科,自由的百科全书

这是本页的一个历史版本,由Gslin留言 | 贡献2007年6月9日 (六) 13:29编辑。这可能和当前版本存在着巨大的差异。

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

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[1]

參見

  • AES
  • Kazumaro Aoki, Tetsuya Ichikawa, Masayuki Kanda, Mitsuru Matsui, Shiho Moriai, Junko Nakajima, Toshio Tokita. Camellia: A 128-Bit Block Cipher Suitable for Multiple Platforms — Design and Analysis. Selected Areas in Cryptography 2000, pp39–56.

参考文献

  1. ^ [1] Announcement of Royalty-free Licenses for Essential Patents of NTT Encryption and Digital Signature Algorithms

外部鏈接