CAST-128 (original) (raw)
CAST-128(キャスト128)とは、1996年、Carlisle Adams、Stafford Tavaresらにより開発された64ビットブロック暗号である。鍵長は40ビットから128ビットの間の8の倍数である。CAST5ともいう。構造はFeistel構造である。 GnuPGやPGPなどで使われており、OpenSSLでも実装されている。 秘匿通信のために使用するアルゴリズムとして、ISO/IECによる暗号化アルゴリズムに関する国際標準規格であるISO/IEC 18033のPart3ブロック暗号に掲載されている。CASTの設計手続きはEntrust社が特許を取得しているが、CAST-128は商用か否かを問わず、世界中で利用可能である。 128ビットブロックに拡張したCAST-256は、AES候補の1つであった。
Property | Value |
---|---|
dbo:abstract | CAST5 (o CAST128) és un algorisme de xifratge per bloc utilitzat per diversos programaris de certes versions de PGP i GNU Privacy Guard. Ha estat aprovat al Canadà pel "" per la utilització governamental. L'algoritme va ser dissenyat el 1996 per i . Una versió amb una clau més gran, (antic candidat per a AES), es va obtenir a partir de CAST-128. El terme de «CAST» estaria basat en les inicials dels inventors. CAST-128 està basat en una xarxa de Feistel de 12 o 16 voltes amb un bloc de 64 bits. La mida de la clau varia entre 40 i 128 bits (amb increment de 8 bits). La versió completa amb les seves 16 voltes es fa servir quan la clau és superior a 80 bits. L'arquitectura interna del xifratge comprèn les Caixes-S de 8x32 elements el contingut de les quals prové de funcions anomenades , les rotacions varien segons la clau, les addicions i les subtraccions. Hi ha tres tipus de voltes però no varien més que respecte la tria exacta de l'operador (addició, subtracció o XOR). Malgrat una patent dipositada per Entrust sobre el disseny de CAST, CAST-128 està disponible arreu sense cost per a aplicacions comercials i no comercials. (ca) In cryptography, CAST-128 (alternatively CAST5) is a symmetric-key block cipher used in a number of products, notably as the default cipher in some versions of GPG and PGP. It has also been approved for Government of Canada use by the Communications Security Establishment. The algorithm was created in 1996 by Carlisle Adams and Stafford Tavares using the CAST design procedure. Another member of the CAST family of ciphers, CAST-256 (a former AES candidate) was derived from CAST-128. According to some sources, the CAST name is based on the initials of its inventors, though Bruce Schneier reports the authors' claim that "the name should conjure up images of randomness". CAST-128 is a 12- or 16-round Feistel network with a 64-bit block size and a key size of between 40 and 128 bits (but only in 8-bit increments). The full 16 rounds are used when the key size is longer than 80 bits. Components include large 8×32-bit S-boxes based on bent functions, key-dependent rotations, modular addition and subtraction, and XOR operations. There are three alternating types of round function, but they are similar in structure and differ only in the choice of the exact operation (addition, subtraction or XOR) at various points. Although Entrust holds a patent on the CAST design procedure, CAST-128 is available worldwide on a royalty-free basis for commercial and non-commercial uses. (en) CAST ist eine symmetrische Blockchiffre mit 64 Bit Blocklänge und einer Schlüssellänge von 40 bis 128 Bit. Alternative Bezeichnungen sind CAST-128 oder CAST5. Der CAST-Algorithmus wurde nach seinen Entwicklern Carlisle Adams und Stafford Tavares benannt und 1996 zum Patent angemeldet. CAST darf weltweit lizenzfrei sowohl in kommerziellen als auch nicht-kommerziellen Anwendungen eingesetzt werden. Wegen seiner höheren Geschwindigkeit gegenüber DES ist CAST auch für Echtzeitanwendungen geeignet. Der Nachfolger CAST-256 war ein Kandidat in der AES-Challenge. Bis heute ist CAST noch nicht gebrochen worden, deshalb ist es auch in vielen Anwendungen wie etwa PGP enthalten. CAST ist eine Feistelchiffre. In jeder Runde wird ein Datenwort mit einem Schlüsselwort verknüpft (je nach Runde durch Addition, XOR oder Subtraktion) und schlüsselabhängig rotiert. Dann wird es in vier Abschnitte von je 8 Bit geteilt, die in jeweils einer 8x32 Bit-S-Box substituiert werden. Deren Ausgaben werden miteinander durch die Operationen Addition, Subtraktion und XOR verknüpft. Deren Reihenfolge wird von Runde zu Runde rotiert. Mit dem Ergebnis wird schließlich das andere Datenwort (die zweite Blockhälfte) durch XOR modifiziert. (de) En criptografía, CAST-128 (o también, CAST5) es un cifrador por bloques usado en un gran número de productos, notablemente como cifrador por defecto en algunas versiones de GPG y PGP. Ha sido aprobado por el gobierno canadiense para ser usado por el . El algoritmo fue creado en 1996 por Carlisle Adams y Stafford Tavares usando el procedimiento de diseño CAST. Otro miembro de la familia de CAST es CAST-256 (un candidato a AES) derivó de CAST-128. De acuerdo con algunas fuentes, el nombre CAST se basa en las iniciales de sus autores, mientras que Bruce Schneier informa que los autores indican que “el nombre debería conjurar imágenes de aleatoriedad” (Schneier, 1996). CAST-128 es un cifrador de 12 o 16 rondas que se basa en la red de Feistel con bloques de 64 bits y tamaños de clave entre 40 y 128 bits (pero con solo incrementos de 8 bits). Las 16 rondas completas se usan cuando la clave tiene un tamaño mayor de 80 bits. Incluye unas largas S-Boxes de 8x32 bits basadas en , rotaciones dependientes de clave, adición y sustracción modular y operaciones XOR. Hay tres tipos alternativos de funciones de ronda, pero son de estructura similar y se diferencian sólo en la elección del tipo exacto de operación (XOR, adición o sustracción) en varios puntos. A pesar de que posee la patente del procedimiento de diseño de CAST, CAST-128 está disponible globalmente con licencias para usos comerciales y no comerciales libres de regalías. (es) In crittografia il CAST-128 (noto anche come CAST5) è un cifrario a blocchi utilizzato in svariati prodotti, noto soprattutto per essere il cifrario di serie di alcune versioni dei programmi GPG e PGP. È stato anche approvato come standard dal Centro per la Sicurezza delle Telecomunicazioni del governo canadese. L'algoritmo è stato creato nel 1996 da e Stafford Tavares utilizzando la struttura progettuale CAST; un altro membro della famiglia di cifrari CASE è il CAST-256, che è stato candidato per il processo di standardizzazione dell'Advanced Encryption Standard e che deriva direttamente dal CAST-128. Il nome CAST sarebbe un acronimo formato dalle iniziali degli autori, anche se Bruce Schneier afferma che gli autori hanno scelto questo nome perché "dovrebbe evocare immagini di casualità". (it) CAST-128 (ou CAST5) est un algorithme de chiffrement par bloc utilisé par plusieurs logiciels dont certaines versions de PGP et GNU Privacy Guard. Il a été approuvé au Canada par le Communications Security Establishment pour une utilisation gouvernementale. Il est décrit par la RFC 2144. L'algorithme a été conçu en 1996 par Carlisle Adams et Stafford Tavares. Une version avec une clé plus grande, CAST-256 (ancien candidat pour AES), a été dérivée à partir de CAST-128. Le terme de « CAST » serait basé sur les initiales des inventeurs. CAST-128 est basé sur un réseau de Feistel de 12 ou 16 tours avec un bloc de 64 bits. La taille de la clé varie entre 40 et 128 bits (par incrément de 8 bits). La version complète avec ses 16 tours est utilisée quand la clé est supérieure à 80 bits. L'architecture interne du chiffrement comprend des S-Boxes de 8x32 éléments dont le contenu provient de fonctions dites courbe, des rotations qui varient selon la clé, des additions et des soustractions. Il y a trois types de tours mais ils ne varient que sur le choix exact de l'opérateur (addition, soustraction ou XOR). Malgré un brevet déposé par Entrust sur la conception CAST, CAST-128 est disponible partout sans charges pour des applications commerciales ou non commerciales. (fr) CAST-128(キャスト128)とは、1996年、Carlisle Adams、Stafford Tavaresらにより開発された64ビットブロック暗号である。鍵長は40ビットから128ビットの間の8の倍数である。CAST5ともいう。構造はFeistel構造である。 GnuPGやPGPなどで使われており、OpenSSLでも実装されている。 秘匿通信のために使用するアルゴリズムとして、ISO/IECによる暗号化アルゴリズムに関する国際標準規格であるISO/IEC 18033のPart3ブロック暗号に掲載されている。CASTの設計手続きはEntrust社が特許を取得しているが、CAST-128は商用か否かを問わず、世界中で利用可能である。 128ビットブロックに拡張したCAST-256は、AES候補の1つであった。 (ja) Em criptografia, CAST-128 (alternativamente CAST5) é uma cifragem em bloco usada em um número de produtos, notavelmente como a cifragem padrão em algumas versões do GPG e PGP. O algoritmo foi criado em 1996 por e . O CAST-128 usa uma rede de Feistel com 12 ou 16 rondas. (pt) CAST-128 (или CAST5) в криптографии — блочный алгоритм симметричного шифрования на основе сети Фейстеля, который используется в целом ряде продуктов криптографической защиты, в частности некоторых версиях PGP и GPG и кроме того одобрен для использования Канадским правительством. (ru) CAST-128 (або CAST5) в криптографії — блочний алгоритм симетричного шифрування на основі мережі Фейстеля, який використовується в цілому ряді продуктів криптографічного захисту, зокрема деяких версіях PGP і GPG і крім того схвалено для використання Канадським урядом. (uk) |
dbo:thumbnail | wiki-commons:Special:FilePath/CAST-128-large.png?width=300 |
dbo:wikiPageExternalLink | http://adonis.ee.queensu.ca/cast/ http://www.users.zetnet.co.uk/hopwood/crypto/scan/cs.html%23CAST-128 https://www.cse-cst.gc.ca/en/node/227/html/15164 https://web.archive.org/web/20071217153044/http:/adonis.ee.queensu.ca/cast/ |
dbo:wikiPageID | 240998 (xsd:integer) |
dbo:wikiPageLength | 4098 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1121839895 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Pretty_Good_Privacy dbc:Free_ciphers dbr:Symmetric-key_algorithm dbr:Communications_Security_Establishment dbr:Cryptography dbr:Entrust dbr:GNU_Privacy_Guard dbr:Government_of_Canada dbr:Modular_arithmetic dbr:Bent_function dbr:Feistel_cipher dbr:Key_size dbr:Patent dbr:Bruce_Schneier dbr:Advanced_Encryption_Standard dbr:Feistel_network dbr:Carlisle_Adams dbr:Royalty-free dbr:S-box dbr:Bit dbr:Block_cipher dbr:Block_size_(cryptography) dbc:Feistel_ciphers dbr:CAST-256 dbr:Cipher dbr:Communications_Security_Establishment_Canada dbr:Stafford_Tavares dbr:XOR dbr:AES_process dbr:Initials dbr:File:CAST-128-large.png |
dbp:blockSize | 64 (xsd:integer) |
dbp:derivedTo | dbr:CAST-256 |
dbp:designers | Carlisle Adams and Stafford Tavares (en) |
dbp:keySize | 40 (xsd:integer) |
dbp:name | CAST-128 (en) |
dbp:publishDate | 1996 (xsd:integer) |
dbp:rounds | 12 (xsd:integer) |
dbp:structure | dbr:Feistel_cipher |
dbp:wikiPageUsesTemplate | dbt:About dbt:Cite_web dbt:IETF_RFC dbt:Short_description dbt:Cryptography_navbox dbt:Infobox_block_cipher |
dcterms:subject | dbc:Free_ciphers dbc:Feistel_ciphers |
gold:hypernym | dbr:Cipher |
rdf:type | yago:WikicatBlockCiphers dbo:Noble yago:Ability105616246 yago:Abstraction100002137 yago:Cipher106254239 yago:Cognition100023271 yago:Communication100033020 yago:Know-how105616786 yago:Message106253690 yago:Method105660268 yago:PsychologicalFeature100023100 yago:WikicatFeistelCiphers yago:WikicatFreeCiphers |
rdfs:comment | CAST-128(キャスト128)とは、1996年、Carlisle Adams、Stafford Tavaresらにより開発された64ビットブロック暗号である。鍵長は40ビットから128ビットの間の8の倍数である。CAST5ともいう。構造はFeistel構造である。 GnuPGやPGPなどで使われており、OpenSSLでも実装されている。 秘匿通信のために使用するアルゴリズムとして、ISO/IECによる暗号化アルゴリズムに関する国際標準規格であるISO/IEC 18033のPart3ブロック暗号に掲載されている。CASTの設計手続きはEntrust社が特許を取得しているが、CAST-128は商用か否かを問わず、世界中で利用可能である。 128ビットブロックに拡張したCAST-256は、AES候補の1つであった。 (ja) Em criptografia, CAST-128 (alternativamente CAST5) é uma cifragem em bloco usada em um número de produtos, notavelmente como a cifragem padrão em algumas versões do GPG e PGP. O algoritmo foi criado em 1996 por e . O CAST-128 usa uma rede de Feistel com 12 ou 16 rondas. (pt) CAST-128 (или CAST5) в криптографии — блочный алгоритм симметричного шифрования на основе сети Фейстеля, который используется в целом ряде продуктов криптографической защиты, в частности некоторых версиях PGP и GPG и кроме того одобрен для использования Канадским правительством. (ru) CAST-128 (або CAST5) в криптографії — блочний алгоритм симетричного шифрування на основі мережі Фейстеля, який використовується в цілому ряді продуктів криптографічного захисту, зокрема деяких версіях PGP і GPG і крім того схвалено для використання Канадським урядом. (uk) CAST5 (o CAST128) és un algorisme de xifratge per bloc utilitzat per diversos programaris de certes versions de PGP i GNU Privacy Guard. Ha estat aprovat al Canadà pel "" per la utilització governamental. L'algoritme va ser dissenyat el 1996 per i . Una versió amb una clau més gran, (antic candidat per a AES), es va obtenir a partir de CAST-128. El terme de «CAST» estaria basat en les inicials dels inventors. Malgrat una patent dipositada per Entrust sobre el disseny de CAST, CAST-128 està disponible arreu sense cost per a aplicacions comercials i no comercials. (ca) In cryptography, CAST-128 (alternatively CAST5) is a symmetric-key block cipher used in a number of products, notably as the default cipher in some versions of GPG and PGP. It has also been approved for Government of Canada use by the Communications Security Establishment. The algorithm was created in 1996 by Carlisle Adams and Stafford Tavares using the CAST design procedure. CAST-128 is a 12- or 16-round Feistel network with a 64-bit block size and a key size of between 40 and 128 bits (but only in 8-bit increments). The full 16 rounds are used when the key size is longer than 80 bits. (en) CAST ist eine symmetrische Blockchiffre mit 64 Bit Blocklänge und einer Schlüssellänge von 40 bis 128 Bit. Alternative Bezeichnungen sind CAST-128 oder CAST5. Der CAST-Algorithmus wurde nach seinen Entwicklern Carlisle Adams und Stafford Tavares benannt und 1996 zum Patent angemeldet. CAST darf weltweit lizenzfrei sowohl in kommerziellen als auch nicht-kommerziellen Anwendungen eingesetzt werden. Wegen seiner höheren Geschwindigkeit gegenüber DES ist CAST auch für Echtzeitanwendungen geeignet. Der Nachfolger CAST-256 war ein Kandidat in der AES-Challenge. (de) En criptografía, CAST-128 (o también, CAST5) es un cifrador por bloques usado en un gran número de productos, notablemente como cifrador por defecto en algunas versiones de GPG y PGP. Ha sido aprobado por el gobierno canadiense para ser usado por el . El algoritmo fue creado en 1996 por Carlisle Adams y Stafford Tavares usando el procedimiento de diseño CAST. Otro miembro de la familia de CAST es CAST-256 (un candidato a AES) derivó de CAST-128. De acuerdo con algunas fuentes, el nombre CAST se basa en las iniciales de sus autores, mientras que Bruce Schneier informa que los autores indican que “el nombre debería conjurar imágenes de aleatoriedad” (Schneier, 1996). (es) CAST-128 (ou CAST5) est un algorithme de chiffrement par bloc utilisé par plusieurs logiciels dont certaines versions de PGP et GNU Privacy Guard. Il a été approuvé au Canada par le Communications Security Establishment pour une utilisation gouvernementale. Il est décrit par la RFC 2144. L'algorithme a été conçu en 1996 par Carlisle Adams et Stafford Tavares. Une version avec une clé plus grande, CAST-256 (ancien candidat pour AES), a été dérivée à partir de CAST-128. Le terme de « CAST » serait basé sur les initiales des inventeurs. (fr) In crittografia il CAST-128 (noto anche come CAST5) è un cifrario a blocchi utilizzato in svariati prodotti, noto soprattutto per essere il cifrario di serie di alcune versioni dei programmi GPG e PGP. È stato anche approvato come standard dal Centro per la Sicurezza delle Telecomunicazioni del governo canadese. L'algoritmo è stato creato nel 1996 da e Stafford Tavares utilizzando la struttura progettuale CAST; un altro membro della famiglia di cifrari CASE è il CAST-256, che è stato candidato per il processo di standardizzazione dell'Advanced Encryption Standard e che deriva direttamente dal CAST-128. (it) |
rdfs:label | CAST-128 (en) CAST5 (ca) CAST (Algorithmus) (de) CAST-128 (es) CAST-128 (it) CAST-128 (fr) CAST-128 (ja) CAST5 (pt) CAST-128 (ru) CAST-128 (uk) |
owl:sameAs | freebase:CAST-128 wikidata:CAST-128 dbpedia-ca:CAST-128 dbpedia-de:CAST-128 dbpedia-es:CAST-128 dbpedia-fa:CAST-128 dbpedia-fi:CAST-128 dbpedia-fr:CAST-128 dbpedia-it:CAST-128 dbpedia-ja:CAST-128 dbpedia-pt:CAST-128 dbpedia-ru:CAST-128 dbpedia-uk:CAST-128 https://global.dbpedia.org/id/4jHA8 yago-res:CAST-128 |
prov:wasDerivedFrom | wikipedia-en:CAST-128?oldid=1121839895&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/CAST-128-large.png |
foaf:isPrimaryTopicOf | wikipedia-en:CAST-128 |
is dbo:wikiPageDisambiguates of | dbr:CAST |
is dbo:wikiPageRedirects of | dbr:CAST-5 dbr:CAST5 |
is dbo:wikiPageWikiLink of | dbr:Pretty_Good_Privacy dbr:Encryption_by_date dbr:CAST-5 dbr:CAST5 dbr:BestCrypt dbr:Blowfish_(cipher) dbr:CAST dbr:Index_of_cryptography_articles dbr:Internet_security dbr:Libgcrypt dbr:128_(number) dbr:Cryptlib dbr:GNU_Privacy_Guard dbr:Bent_function dbr:Comparison_of_operating_system_kernels dbr:Feistel_cipher dbr:Carlisle_Adams dbr:CAST-256 dbr:Cipher_security_summary dbr:Nettle_(cryptographic_library) dbr:OpenSSL dbr:Stafford_Tavares dbr:Outline_of_cryptography dbr:TrueCrypt_version_history |
is dbp:derivedFrom of | dbr:CAST-256 |
is foaf:primaryTopic of | wikipedia-en:CAST-128 |