www.wikidata.de-de.nina.az
Camellia ist eine symmetrische Blockchiffre die im Jahr 2000 in Zusammenarbeit von Mitsubishi und NTT entwickelt wurde Camellia wurde vom europaischen NESSIE Projekt und dem japanischen CRYPTREC Projekt als einer ihrer empfohlenen Algorithmen ausgewahlt Camellia hat Ahnlichkeiten mit den Algorithmen MISTY1 und E2 welche fruher von diesen Unternehmen entwickelt wurden CamelliaEntwickler Mitsubishi NTTVeroffentlicht 2000Abgeleitet von MISTY1 E2Zertifizierung NESSIE CRYPTRECSchlussellange 128 192 oder 256 BitBlockgrosse 128 BitStruktur FeistelchiffreRunden 18 24Camellia ist patentiert wurde aber 2001 von der NTT unter eine Royalty free License gestellt die eine Verwendung in Open Source Bibliotheken erlaubt 1 Camellia verwendet die gleichen Parameter wie der Advanced Encryption Standard eine Blockgrosse von 128 Bit und Schlussellangen von 128 192 oder 256 Bit Es ist eine Feistelchiffre mit SPN Rundenfunktion Die Anzahl der Runden ist abhangig von der Schlussellange 18 Runden bei 128 Bit oder 24 Runden bei langeren Schlusseln Als nichtlineare Substitutionsschicht dienen vier 8 8 Bit grosse S Boxen s 1 s 4 displaystyle s 1 ldots s 4 mit affinen Transformationen und logischem XOR wobei s 2 s 4 displaystyle s 2 ldots s 4 durch Rotationen um ein Bit aus s 1 displaystyle s 1 hervorgehen Die Permutationsschicht verwendet lediglich lineare Transformationen und ahnelt der P Funktion von E2 Um bitweise Kryptanalyse zu erschweren wird zusatzlich alle sechs Runden eine an MISTY angelehnte lineare FL Funktion auf den linken Halbblock und ihr Inverses FL 1 auf den rechten Halbblock angewandt Inhaltsverzeichnis 1 Design 2 Sicherheit 3 Verwendung 4 Leistung 5 Patent 6 Weblinks 7 EinzelnachweiseDesign BearbeitenCamellia ist eine Feistelchiffre mit entweder 18 Runden wenn ein 128 Bit Schlussel verwendet wird oder 24 Runden wenn ein 192 oder 256 Bit Schlussel benutzt wird 2 Jede sechs Runden wird ein logischer Transformationslayer angewendet die sogenannte FL Funktion oder deren Umkehrfunktion Camellia verwendet vier 8 8 Bit S Boxen mit affinen Eingabe und Aufgabe Transformationen und logischen Operationen 2 Die Chiffre verwendet auch bei Eingabe und Ausgabe die sogenannte Key Whitening Technologie welche die Sicherheit iterierter Blockchiffren erhoht Der Diffusionslayer verwendet eine lineare Abbildung welche auf der Matrix der Zweig Nummer 5 basiert 2 Sicherheit BearbeitenCamellia wird als eine moderne sichere Chiffre angesehen Sogar die kleineren Schlusselgrossen 128 Bit werden als sicher gegenuber Brute Force Angriffen mit heutiger Technologie angesehen Es gibt keine Berichte von erfolgreichen Angriffen auf die Chiffre Camellia wurde fur die Verwendung zertifiziert von ISO IEC dem NESSIE Projekt der EU und dem japanischen CRYPTREC Projekt Die japanische Chiffre hat Sicherheitslevels und Verarbeitungsmethoden welche mit der von AES verglichen werden konnen 3 Camellia ist eine Blockchiffre welche vollstandig durch Minimalsystemen von multivariaten Polynomen definiert werden kann 4 Die Camellia gleich bei AES S Boxen konnen durch ein System von 23 quadratischen Gleichungen mit 80 Termen definiert werden 5 Die Key Schedule kann durch 1120 Gleichungen mit 768 Variablen beschrieben werden welche 3329 lineare und quadratische Terme verwenden 4 Die ganze Blockchiffre kann durch 5104 Gleichungen mit 2816 Variablen beschrieben werden welche 14592 lineare und quadratische Terme verwenden Total sind 6224 Gleichungen mit 3584 Variablen notig welche 17920 lineare und quadratische Terme verwenden Die Nummer von freien Termen ist 11696 welche ungefahr dieselbe Anzahl wie bei AES ist Theoretisch ware es moglich Camellia wie auch AES durch einen algebraischen Angriff zu knacken Ein XSL Angriff eXtended Spare Linearization ware auch denkbar Verwendung BearbeitenMozilla Firefox 3 implementierte 2008 Camellia 6 Jedoch wurde die Funktion in Firefox 33 2014 deaktiviert 7 und dann schliesslich in der Version 23 2015 entfernt 8 Im Jahr 2008 kundigte das FreeBSD Team an die Chiffre in FreeBSD 6 4 aufzunehmen Auch fur die Festplattenverschlusselung war Camellia verfugbar Im September 2009 fugte GNU Privacy Guard in der Version 1 4 10 die Unterstutzung fur Camellia hinzu 9 VeraCrypt Ein Derivat von TrueCrypt fugte Camellia als einen ihrer Verschlusselungsalgorithmen hinzu 10 Viele grossere Bibliotheken mit dem Fokus auf Sicherheit wie Crypto GNUTLS mbedTLS und OpenSSL unterstutzen Camellia auch Leistung BearbeitenDie S Boxen welche von Camellia verwendet werden zeigen grosse Ahnlichkeiten zu denen von AES Dies fuhrt dazu dass CPU Instruktionen von AES auch fur Camellia angewendet werden konnen dazu gehort auch AES NI Patent BearbeitenObschon Camellia patentiert wurde ist der Algorithmus lizenzfrei erhaltlich 11 Dadurch konnte Camellia ab November 2006 12 Teil des OpenSSL Projekts unter einer Open Source Lizenz werden Das Mozilla NSS Network Security Services Modul nahm die Chiffre ebenfalls auf 13 Weblinks BearbeitenHomepage von Camellia englisch M Matsui J Nakajima S Moriai RFC 3713 A Description of the Camellia Encryption Algorithm April 2004 englisch S Moriai A Kato RFC 3657 Use of the Camellia Encryption Algorithm in Cryptographic Message Syntax CMS Januar 2004 englisch A Kato S Moriai M Kanda RFC 4312 The Camellia Cipher Algorithm and Its Use With IPsec Dezember 2005 englisch Einzelnachweise Bearbeiten Announcement of Royalty free Licenses for Essential Patents of NTT Encryption and Digital Signature Algorithms Memento des Originals vom 8 November 2006 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www ntt co jp NTT News 17 April 2001 a b c M Matsui S Moriai J Nakajima RFC 3713 A Description of the Camellia Encryption Algorithm englisch News Release 050710 Abgerufen am 25 Mai 2020 a b Alex Biryukov Block ciphers and systems of quadratic equations Hrsg FSE 2003 Springer Verlag S 274 289 Nicolas T Courtois Cryptanalysis of Block Ciphers with Overdefined Systems of Equations PDF 2002 abgerufen am 13 August 2010 englisch Camellia cipher added to Firefox Nicht mehr online verfugbar Mozilla in Asia 21 Dezember 2012 archiviert vom Original am 21 Dezember 2012 abgerufen am 25 Mai 2020 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot blog mozilla org Camellia cipher added to Firefox Mozilla in Asia Nicht mehr online verfugbar 21 Dezember 2012 archiviert vom Original am 21 Dezember 2012 abgerufen am 25 Mai 2020 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot blog mozilla org 1037098 Remove preferences for cipher suites disabled in bug 1036765 Camellia and some 3DES amp DSS cipher suites Abgerufen am 25 Mai 2020 englisch Announce GnuPG 1 4 10 released Abgerufen am 25 Mai 2020 VeraCrypt Free Open source disk encryption with strong security for the Paranoid Abgerufen am 25 Mai 2020 News Release 010417 html Abgerufen am 25 Mai 2020 News Release 061108a Nicht mehr online verfugbar Archiviert vom Original am 8 Marz 2008 abgerufen am 25 Mai 2020 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot www ntt co jp Camellia cipher added to Firefox Mozilla in Asia Nicht mehr online verfugbar 21 Dezember 2012 archiviert vom Original am 21 Dezember 2012 abgerufen am 25 Mai 2020 nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot blog mozilla org Abgerufen von https de wikipedia org w index php title Camellia Algorithmus amp oldid 235371085