Camellia
在密碼學中,Camellia是一種為許多組織所推崇的塊密碼(block cipher),包括歐盟的NESSIE項目(作為選定算法)和日本的CRYPTREC項目(作為推薦算法)。該算法由三菱和日本電信電話(NTT)在2000年共同發明,它和早期的塊算法(E2及MISTY1)有相似的設計思想。
概述 | |
---|---|
设计者 | 三菱、NTT |
首次发布 | 2000年 |
衍生自 | E2、MISTY1 |
认证 | CRYPTREC、NESSIE |
密码细节 | |
密钥长度 | 128、192、256位元 |
分组长度 | 128位元 |
结构 | Feistel network |
重复回数 | 18或24 |
Camellia算法每塊的的長度(block size)為128位元,金鑰長度則可以使用128、192或256位元。具有與AES同等級的安全強度及運算量[1]。
設計
在計算方面,Camellia採用18輪(128位元)或者24輪(192或256位元)的Feistel cipher。每6輪就會做一個邏輯變換,即所謂的「FL-函數」或者它的反函數。這種算法也使用輸入、輸出key whitening。
使用情況
2008年時將Camellia被加入進Mozilla Firefox 3[3]。同年稍晚,FreeBSD也宣佈在6.4-RELEASE內加入Camellia。2009年9月,GnuPG在1.4.10版加入Camellia支援。
參見
- 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.
参考文献
外部連結
- Camellia 网站页面存档备份,存于
- 使用Camellia的产品页面存档备份,存于
- 参考代码页面存档备份,存于
- RFC 3657 — Use of the Camellia Encryption Algorithm in Cryptographic Message Syntax (CMS)
- RFC 4312 — The Camellia Cipher Algorithm and Its Use With IPsec
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.