Twofish (original) (raw)
Twofish je symetrická bloková šifra se 128bitovou délkou bloku a až 256bitovou délkou klíče, vyvinutá Brucem Schneierem. Jde o nepatentovanou otevřenou šifru pro volné použití. Šifra Twofish byla jedním z pětice finalistů soutěže standardu AES.
Property | Value |
---|---|
dbo:abstract | En criptografia, Twofish és un xifratge per blocs de clau simètrica amb una de 128 bits i de fins a 256 bits. Era un dels cinc finalistes de la , però no va ser seleccionat per a l'estandardització. Twofish es relaciona amb el Blowfish de xifratge per bloc que el va precedir. Els trets distintius de Twofish són l'ús de caixes-S dependents d'una clau precomputada, i una programació de claus relativament complexa. Una meitat d'una clau de n-bits es fa servir com la clau d'encriptació actual i l'altra meitat de la clau de n-bits es fa servir per modificar l'algorisme d'encriptació (caixes-S dependents de la clau). Twofish pren en préstec alguns elements d'altres dissenys; per exemple, la (PHT) de la família de sistemes de xifratge SAFER. Twofish fa servir la mateixa estructura de xarxa de Feistel que el DES. En la majoria de les plataformes de programari Twofish és una mica més lent que Rijndael (l'algorisme escollit per a ser l'estàndard) per a claus de 128 bits, però una mica més ràpid per a claus de 256 bits. Twofish va ser dissenyat per Bruce Schneier, , , , , i ; l'"equip Twofish estès" que es va reunir per fer més criptoanalisis de Twofish i altres candidats a la competició AES incloïa , , i . El sistema de xifratge Twofish no ha estat patentat i l' s'ha posat en domini públic. Com a resultat, l'algorisme Twofish és lliure perquè qualsevol el faci servir sense cap restricció en absolut. És una d'uns quants sistemes de xifratge incloses en el nivell d' (RFC 4880). Tanmateix, Twofish ha vist menys estès el seu ús que Blowfish, que ha estat disponible per un període més llarg de temps. (ca) Twofish je symetrická bloková šifra se 128bitovou délkou bloku a až 256bitovou délkou klíče, vyvinutá Brucem Schneierem. Jde o nepatentovanou otevřenou šifru pro volné použití. Šifra Twofish byla jedním z pětice finalistů soutěže standardu AES. (cs) Twofish ist ein symmetrischer Verschlüsselungsalgorithmus in der Informatik, der von Bruce Schneier, Niels Ferguson, , , David Wagner und entwickelt wurde. Es handelt sich um eine Blockchiffre mit einer Blockgröße von 128 Bit und 16 Runden, die Schlüssellängen betragen 128, 192 oder 256 Bit. (de) En criptografía, Twofish es un método de criptografía simétrica con cifrado por bloques desarrollado por Counterpane Labs y presentado al concurso del NIST que buscaba un sustituto para DES (el concurso AES). El tamaño de bloque en Twofish es de 128 bits y el tamaño de clave puede llegar hasta 256 bits. Twofish llegó a la ronda final del concurso del NIST, pero no fue elegido para la estandarización. TwoFish quedó tercero, tras Rijndael y Serpent. Twofish fue diseñado por Bruce Schneier, , , , y . El Extended Twofish team, que realizó más profundos criptoanálisis de Twofish y otros participantes a AES incluyen a , , y . Twofish se relaciona con el método de cifrado por bloques anterior Blowfish. Las características distintivas de Twofish son el uso de S-boxes pre-computadas con llaves dependientes, y una llave-horario relativamente compleja. Twofish coge prestados algunos elementos de otros diseños: por ejemplo, el Pseudo-Hadamard transforman (PHT) de la familia de cifrado. Twofish utiliza la misma estructura de Feistel que el DES. En la mayoría de las plataformas de software Twofish es levemente más lento que Rijndael (el algoritmo elegido para AES) para las llaves de 128 bits, pero algo más rápido para las llaves de 256 bits. En fecha 2004, no se conoce un ataque contra Twofish más eficiente que la búsqueda de claves por la fuerza bruta. (es) Twofish merupakan algoritme penyandian blok dengan ukuran blok 128 bit dan ukuran kunci hingga 256 bit. Algoritme ini termasuk lima finalis kontes AES, tetapi tidak terpilih sebagai standar. Algoritme ini berkaitan dengan penyandian Blowfish. Tujuan dari perancangan Twofish yang selaras dengan kriteria NIST untuk AES adalah untuk membuat suatu algoritme kriptografi yang efisien dan portabel. Rancangan yang fleksibel dapat menerima panjang kunci tambahan sehingga dapat diterapkan pada berbagai platform dan aplikasi serta cocok untuk penyandian aliran, fungsi hash, dan MAC. Rancangan yang sederhana memudahkan proses analisis dan implementasi algoritme. Pada tahun 2000-an, pada berbagai platform, Twofish sedikit lebih lambat daripada Rijndael (algoritme AES terpilih) untuk kunci 128 bit, tetapi lebih cepat untuk kunci 256 bit. Namun, setelah pemilihan AES, Twofish semakin lebih lambat daripada Rijndael pada prosesor yang mendukung set instruksi AES. Algoritme Twofish menggunakan struktur jaringan Feistel dengan 16 putaran dan tambahan teknik terhadap masukan dan keluaran. Teknik pemutihan sendiri adalah teknik melakukan operasi XOR terhadap materi kunci sebelum putaran pertama dan sesudah putaran akhir. Elemen di luar jaringan Feistel normal yang terdapat dalam algoritme Twofish adalah rotasi 1 bit. Proses rotasi ini dapat dipindahkan ke dalam fungsi Feistel (F) untuk membentuk struktur jaringan Feistel yang murni, tetapi hal ini membutuhkan tambahan rotasi kata sebelum langkah pemutihan keluaran. Penyandian Twofish belum dipatenkan dan acuan implementasinya telah dipublikasikan di bawah domain publik. Hasilnya, algoritme Twofish dibebaskan kepada siapa pun untuk dipakai tanpa batasan tertentu. Ia termasuk ke dalam penyandian yang dimasukkan dalam standar (RFC 4880). Namun, Twofish masih kalah tenar daripada Blowfish yang telah tersedia lebih lama. (in) Twofish est un algorithme de chiffrement symétrique par bloc inventé et analysé par Bruce Schneier, Niels Ferguson, John Kelsey, Doug Whiting, David Wagner et Chris Hall. (fr) In cryptography, Twofish is a symmetric key block cipher with a block size of 128 bits and key sizes up to 256 bits. It was one of the five finalists of the Advanced Encryption Standard contest, but it was not selected for standardization. Twofish is related to the earlier block cipher Blowfish. Twofish's distinctive features are the use of pre-computed key-dependent S-boxes, and a relatively complex key schedule. One half of an n-bit key is used as the actual encryption key and the other half of the n-bit key is used to modify the encryption algorithm (key-dependent S-boxes). Twofish borrows some elements from other designs; for example, the pseudo-Hadamard transform (PHT) from the SAFER family of ciphers. Twofish has a Feistel structure like DES. Twofish also employs a Maximum Distance Separable matrix. When it was introduced in 1998, Twofish was slightly slower than Rijndael (the chosen algorithm for Advanced Encryption Standard) for 128-bit keys, but somewhat faster for 256-bit keys. Since 2008, virtually all AMD and Intel processors have included hardware acceleration of the Rijndael algorithm via the AES instruction set; Rijndael implementations that use the instruction set are now orders of magnitude faster than (software) Twofish implementations. Twofish was designed by Bruce Schneier, John Kelsey, , David Wagner, Chris Hall, and Niels Ferguson: the "extended Twofish team" who met to perform further cryptanalysis of Twofish. Other AES contest entrants included Stefan Lucks, , and . The Twofish cipher has not been patented, and the reference implementation has been placed in the public domain. As a result, the Twofish algorithm is free for anyone to use without any restrictions whatsoever. It is one of a few ciphers included in the OpenPGP standard (RFC 4880). However, Twofish has seen less widespread usage than Blowfish, which has been available longer. (en) Twofish, nell'ambito della crittografia, è un algoritmo di cifratura a blocchi a chiave simmetrica, con una dimensione del blocco di 128 bit e dimensione della chiave di 128, 192 o 256 bit. (it) 암호학에서 투피시(Twofish)는 가 128비트, 가 최대 256비트인 대칭 키 블록 암호이다. 의 5개의 파이널리스트 가운데 하나이지만 표준화 대상으로 선정되지는 못했다. 투피시는 초기의 블록 암호 블로피시와 관련이 있다. 투피시의 구별되는 특징으로는 미리 연산된 키 의존 들의 이용, 그리고 상대적으로 복잡한 을 들 수 있다. n비트 키의 절반은 실제 암호화 키로 사용되며 나머지 n비트 키의 절반은 암호 알고리즘(키 의존 S 상자들) 수정에 사용된다. 투피시는 다른 디자인들로부터 일부 요소들을 차용하고 있는데, 이를테면 계열 암호의 (PHT)이 있다. 투피시는 DES와 같은 파이스텔 구조를 지니고 있다. 투피시는 또한 매트릭스를 채용하고 있다. 2000년으로 거슬러 올라가보면 대부분의 소프트웨어 플랫폼에서 투피시는 128비트 키에 대해 Rijindael(고급 암호화 표준을 위해 선정된 알고리즘)보다 조금 더 느렸으나 256비트 키에 대해서는 조금 더 빨랐다. 그러나 Rijndael이 고급 암호화 표준으로 선정되면서 투피시는 AES-NI를 지원하는 CPU에서 Rijndael보다 속도가 훨씬 더 느려지게 되었다. 투피시의 설계자는 브루스 슈나이어, , , , , 이다. 투피시 암호는 특허를 받지 않았으며 참조 구현체는 퍼블릭 도메인으로 배치되어 있다. 그 결과, 투피시 알고리즘은 어떠한 경우에라도 제약 없이 이용이 가능하다. OpenPGP 표준 (RFC 4880)에 포함된 몇 안 되는 암호들 가운데 하나이다. 그러나 투피시는 더 오래 사용되어 온 블로피시에 비해 더 많이 사용되는 편은 아니다. (ko) Twofish(トゥーフィッシュ)とは、ブルース・シュナイアーを中心としたプロジェクトチームによって開発されたブロック暗号の名称。 NIST(アメリカ国立標準技術研究所)が公募・実施したAESセレクションにおけるファイナリストのひとつ。セレクションはベルギーのルーヴァン・カトリック大学研究チームが開発したRijndaelに敗れたが、暗号化・復号の処理速度においてはTwofishの方が優れているとする評もある。 (ja) Twofish – symetryczny, blokowy algorytm szyfrujący operujący na blokach danych o długości 128 bitów i wykorzystujący klucze o długościach od 128 do 256 bitów, przy czym najczęściej stosowane są klucze o długościach 128, 192 oraz 256 bitów. Algorytm składa się z 16 rund, a do obliczeń w każdej rundzie wykorzystuje tzw. sieć Feistela. Twofish jest standardem otwartym, nie objętym żadnymi patentami i może być używany nieodpłatnie w dowolnym celu, dostępne są też jego otwarte implementacje. Twofish jako jeden z pięciu algorytmów szyfrujących został zakwalifikowany do finału konkursu na AES, który ostatecznie został wygrany przez algorytm Rijndael. Algorytm Twofish został stworzony przez zespół składający się z następujących specjalistów: Bruce Schneier, , Doug Whiting, David Wagner, Chris Hall, Niels Ferguson. (pl) Twofish is een door Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall en Niels Ferguson van het bedrijf Counterpane ontwikkelde blokversleutelingstechniek. Twofish was een van de kandidaten voor de nieuwe Advanced Encryption Standard, die als vervanger voor DES moest gaan gelden. De keuze voor het vervangende protocol is bij de wedstrijd gevallen op het Belgische Rijndael. Twofish is net als DES en Blowfish een symmetrische blokversleutelingstechniek. Er wordt gebruikgemaakt van sleutellengtes van 128, 192 of 256 bits, waarmee blokken van 128 bits 16 maal worden versleuteld. Het Twofish-algoritme is vrij beschikbaar. (nl) Em criptografia, Twofish é um algoritmo de cifra de bloco criado por Bruce Schneier sucessor do algortimo original Blowfish. Foi um dos cinco finalistas no concurso do Advanced Encryption Standard (AES, Padrão de Criptografia Avançado), acabando por não ser selecionado para a padronização. Possui um tamanho de bloco de 128 bits, e uma chave variável de 128,192 ou 256 bits, tal como os restantes concorrentes para o AES. O seu criador, Bruce Schneier, recomenda-o em detrimento do Blowfish, já que Blowfish, com o tamanho de bloco de 64 bits, é vulnerável a ataques de aniversário, como, por exemplo, o SWEET32. (pt) Twofish är en krypteringsalgoritm utvecklad av Bruce Schneier, ämnad att kringgå svagheter i Blowfish. (sv) Twofish — симметричный алгоритм блочного шифрования с размером блока 128 бит и длиной ключа до 256 бит. Число раундов 16. Разработан группой специалистов во главе с Брюсом Шнайером. Являлся одним из пяти финалистов второго этапа конкурса AES. Алгоритм разработан на основе алгоритмов Blowfish, SAFER и SQUARE. Отличительными особенностями алгоритма являются использование предварительно вычисляемых и зависящих от ключа узлов замены и сложная схема развёртки подключей шифрования. Половина n-битного ключа шифрования используется как собственно ключ шифрования, другая — для модификации алгоритма (от неё зависят узлы замены). (ru) Twofish — симетричний алгоритм блочного шифрування з розміром блоку 128 біт і довжиною ключа до 256 біт. Число раундів 16. Розроблено групою фахівців на чолі з Брюсом Шнайером. Був одним з п'яти фіналістів другого етапу конкурсу AES. Алгоритм розроблений на основі алгоритмів Blowfish, SAFER і . Відмінними особливостями алгоритму є використання попередньо обчислюваних та залежних від ключа S-box'ів і складна схема розгортки підключення шифрування. Половина n-бітного ключа шифрування використовується як власне ключ шифрування, інша — для модифікації алгоритму (від неї залежать S-box'и). (uk) Twofish(双鱼)是布鲁斯·施奈尔带领的项目组于1998年研发的分组密码算法。美国国家标准技术研究所(NIST)公开招募的高级加密标准(AES)决赛算法之一,但最终并未当选高级加密标准。Twofish的标志性特点是它采用了和密钥相关的替换盒(S盒)。密钥输入位的一半被用于“真正的”加密流程进行编排并作为Feistel的轮密钥使用,而另一半用于修改算法所使用的S盒。Twofish的密钥编排非常复杂。 软件实现的128位Twofish在大多数平台上的运行速度不及最终胜出AES评选的128位Rijndael算法,不过,256位的Twofish运行速度却较AES-256稍快。 (zh) |
dbo:thumbnail | wiki-commons:Special:FilePath/Twofishalgo.svg?width=300 |
dbo:wikiPageExternalLink | http://www.users.zetnet.co.uk/hopwood/crypto/scan/cs.html http://embeddedsw.net/Cipher_Reference_Home.html https://groups.google.com/d/msg/sci.crypt/eDStE9si4gc/VwAzSXEVbm8J https://www.schneier.com/paper-twofish-paper.html https://www.schneier.com/twofish-products.html https://www.schneier.com/twofish.html https://www.schneier.com/wp-content/uploads/2016/02/paper-twofish-paper.pdf |
dbo:wikiPageID | 26508356 (xsd:integer) |
dbo:wikiPageLength | 8916 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1117226835 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:MDS_matrix dbr:Blowfish_(cipher) dbr:David_A._Wagner dbc:Free_ciphers dbr:Petabyte dbr:John_Wiley_&_Sons dbr:Symmetric-key_algorithm dbr:Cryptography dbr:Niels_Ferguson dbr:Chris_Hall_(cryptographer) dbr:Stefan_Lucks dbr:John_Kelsey_(cryptanalyst) dbr:Key_(cryptography) dbr:Key_schedule dbr:Key_size dbr:Patent dbr:Pseudo-Hadamard_transform dbr:Public_domain dbr:Square_(cipher) dbr:Bruce_Schneier dbr:Data_Encryption_Standard dbr:Advanced_Encryption_Standard dbr:Feistel_network dbr:PDF dbr:AES_instruction_set dbr:Advanced_Encryption_Standard_process dbr:Bit dbr:Block_cipher dbr:Block_size_(cryptography) dbr:Reference_implementation dbc:Feistel_ciphers dbr:CMOS dbr:PostScript dbr:New_York_City dbr:OpenPGP dbr:Random-access_memory dbr:SAFER dbr:Sci.crypt dbr:Truncated_differential_cryptanalysis dbr:Threefish dbr:Rijndael dbr:Impossible_differential_attack dbr:AES_finalist dbr:Substitution_box dbr:Doug_Whiting dbr:Tadayoshi_Kohno dbr:File:Twofishalgo.svg dbr:Mike_Stay |
dbp:blockSize | 128 (xsd:integer) |
dbp:caption | The Twofish algorithm (en) |
dbp:certification | dbr:AES_finalist |
dbp:cryptanalysis | Truncated differential cryptanalysis requiring roughly 251 chosen plaintexts. Impossible differential attack that breaks 6 rounds out of 16 of the 256-bit key version using 2256 steps. (en) |
dbp:derivedFrom | dbr:Blowfish_(cipher) dbr:Square_(cipher) dbr:SAFER |
dbp:designers | dbr:Bruce_Schneier |
dbp:keySize | 128192 (xsd:integer) |
dbp:name | Twofish (en) |
dbp:publishDate | 1998 (xsd:integer) |
dbp:relatedTo | dbr:Threefish |
dbp:rounds | 16 (xsd:integer) |
dbp:structure | dbr:Feistel_network |
dbp:wikiPageUsesTemplate | dbt:As_of dbt:Cite_book dbt:Cite_journal dbt:Dubious dbt:Reflist 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:Act100030358 yago:Activity100407535 yago:Algorithm105847438 yago:Cipher106254239 yago:Cognition100023271 yago:Communication100033020 yago:Event100029378 yago:Know-how105616786 yago:Message106253690 yago:Method105660268 yago:Procedure101023820 yago:PsychologicalFeature100023100 yago:YagoPermanentlyLocatedEntity yago:Rule105846932 yago:WikicatAlgorithms yago:WikicatFeistelCiphers yago:WikicatFreeCiphers |
rdfs:comment | Twofish je symetrická bloková šifra se 128bitovou délkou bloku a až 256bitovou délkou klíče, vyvinutá Brucem Schneierem. Jde o nepatentovanou otevřenou šifru pro volné použití. Šifra Twofish byla jedním z pětice finalistů soutěže standardu AES. (cs) Twofish ist ein symmetrischer Verschlüsselungsalgorithmus in der Informatik, der von Bruce Schneier, Niels Ferguson, , , David Wagner und entwickelt wurde. Es handelt sich um eine Blockchiffre mit einer Blockgröße von 128 Bit und 16 Runden, die Schlüssellängen betragen 128, 192 oder 256 Bit. (de) Twofish est un algorithme de chiffrement symétrique par bloc inventé et analysé par Bruce Schneier, Niels Ferguson, John Kelsey, Doug Whiting, David Wagner et Chris Hall. (fr) Twofish, nell'ambito della crittografia, è un algoritmo di cifratura a blocchi a chiave simmetrica, con una dimensione del blocco di 128 bit e dimensione della chiave di 128, 192 o 256 bit. (it) Twofish(トゥーフィッシュ)とは、ブルース・シュナイアーを中心としたプロジェクトチームによって開発されたブロック暗号の名称。 NIST(アメリカ国立標準技術研究所)が公募・実施したAESセレクションにおけるファイナリストのひとつ。セレクションはベルギーのルーヴァン・カトリック大学研究チームが開発したRijndaelに敗れたが、暗号化・復号の処理速度においてはTwofishの方が優れているとする評もある。 (ja) Em criptografia, Twofish é um algoritmo de cifra de bloco criado por Bruce Schneier sucessor do algortimo original Blowfish. Foi um dos cinco finalistas no concurso do Advanced Encryption Standard (AES, Padrão de Criptografia Avançado), acabando por não ser selecionado para a padronização. Possui um tamanho de bloco de 128 bits, e uma chave variável de 128,192 ou 256 bits, tal como os restantes concorrentes para o AES. O seu criador, Bruce Schneier, recomenda-o em detrimento do Blowfish, já que Blowfish, com o tamanho de bloco de 64 bits, é vulnerável a ataques de aniversário, como, por exemplo, o SWEET32. (pt) Twofish är en krypteringsalgoritm utvecklad av Bruce Schneier, ämnad att kringgå svagheter i Blowfish. (sv) Twofish — симетричний алгоритм блочного шифрування з розміром блоку 128 біт і довжиною ключа до 256 біт. Число раундів 16. Розроблено групою фахівців на чолі з Брюсом Шнайером. Був одним з п'яти фіналістів другого етапу конкурсу AES. Алгоритм розроблений на основі алгоритмів Blowfish, SAFER і . Відмінними особливостями алгоритму є використання попередньо обчислюваних та залежних від ключа S-box'ів і складна схема розгортки підключення шифрування. Половина n-бітного ключа шифрування використовується як власне ключ шифрування, інша — для модифікації алгоритму (від неї залежать S-box'и). (uk) Twofish(双鱼)是布鲁斯·施奈尔带领的项目组于1998年研发的分组密码算法。美国国家标准技术研究所(NIST)公开招募的高级加密标准(AES)决赛算法之一,但最终并未当选高级加密标准。Twofish的标志性特点是它采用了和密钥相关的替换盒(S盒)。密钥输入位的一半被用于“真正的”加密流程进行编排并作为Feistel的轮密钥使用,而另一半用于修改算法所使用的S盒。Twofish的密钥编排非常复杂。 软件实现的128位Twofish在大多数平台上的运行速度不及最终胜出AES评选的128位Rijndael算法,不过,256位的Twofish运行速度却较AES-256稍快。 (zh) En criptografia, Twofish és un xifratge per blocs de clau simètrica amb una de 128 bits i de fins a 256 bits. Era un dels cinc finalistes de la , però no va ser seleccionat per a l'estandardització. Twofish es relaciona amb el Blowfish de xifratge per bloc que el va precedir. En la majoria de les plataformes de programari Twofish és una mica més lent que Rijndael (l'algorisme escollit per a ser l'estàndard) per a claus de 128 bits, però una mica més ràpid per a claus de 256 bits. (ca) En criptografía, Twofish es un método de criptografía simétrica con cifrado por bloques desarrollado por Counterpane Labs y presentado al concurso del NIST que buscaba un sustituto para DES (el concurso AES). El tamaño de bloque en Twofish es de 128 bits y el tamaño de clave puede llegar hasta 256 bits. Twofish llegó a la ronda final del concurso del NIST, pero no fue elegido para la estandarización. TwoFish quedó tercero, tras Rijndael y Serpent. En fecha 2004, no se conoce un ataque contra Twofish más eficiente que la búsqueda de claves por la fuerza bruta. (es) Twofish merupakan algoritme penyandian blok dengan ukuran blok 128 bit dan ukuran kunci hingga 256 bit. Algoritme ini termasuk lima finalis kontes AES, tetapi tidak terpilih sebagai standar. Algoritme ini berkaitan dengan penyandian Blowfish. Pada tahun 2000-an, pada berbagai platform, Twofish sedikit lebih lambat daripada Rijndael (algoritme AES terpilih) untuk kunci 128 bit, tetapi lebih cepat untuk kunci 256 bit. Namun, setelah pemilihan AES, Twofish semakin lebih lambat daripada Rijndael pada prosesor yang mendukung set instruksi AES. (in) In cryptography, Twofish is a symmetric key block cipher with a block size of 128 bits and key sizes up to 256 bits. It was one of the five finalists of the Advanced Encryption Standard contest, but it was not selected for standardization. Twofish is related to the earlier block cipher Blowfish. Twofish was designed by Bruce Schneier, John Kelsey, , David Wagner, Chris Hall, and Niels Ferguson: the "extended Twofish team" who met to perform further cryptanalysis of Twofish. Other AES contest entrants included Stefan Lucks, , and . (en) 암호학에서 투피시(Twofish)는 가 128비트, 가 최대 256비트인 대칭 키 블록 암호이다. 의 5개의 파이널리스트 가운데 하나이지만 표준화 대상으로 선정되지는 못했다. 투피시는 초기의 블록 암호 블로피시와 관련이 있다. 투피시의 구별되는 특징으로는 미리 연산된 키 의존 들의 이용, 그리고 상대적으로 복잡한 을 들 수 있다. n비트 키의 절반은 실제 암호화 키로 사용되며 나머지 n비트 키의 절반은 암호 알고리즘(키 의존 S 상자들) 수정에 사용된다. 투피시는 다른 디자인들로부터 일부 요소들을 차용하고 있는데, 이를테면 계열 암호의 (PHT)이 있다. 투피시는 DES와 같은 파이스텔 구조를 지니고 있다. 투피시는 또한 매트릭스를 채용하고 있다. 2000년으로 거슬러 올라가보면 대부분의 소프트웨어 플랫폼에서 투피시는 128비트 키에 대해 Rijindael(고급 암호화 표준을 위해 선정된 알고리즘)보다 조금 더 느렸으나 256비트 키에 대해서는 조금 더 빨랐다. 그러나 Rijndael이 고급 암호화 표준으로 선정되면서 투피시는 AES-NI를 지원하는 CPU에서 Rijndael보다 속도가 훨씬 더 느려지게 되었다. (ko) Twofish is een door Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall en Niels Ferguson van het bedrijf Counterpane ontwikkelde blokversleutelingstechniek. Twofish was een van de kandidaten voor de nieuwe Advanced Encryption Standard, die als vervanger voor DES moest gaan gelden. De keuze voor het vervangende protocol is bij de wedstrijd gevallen op het Belgische Rijndael. Twofish is net als DES en Blowfish een symmetrische blokversleutelingstechniek. Er wordt gebruikgemaakt van sleutellengtes van 128, 192 of 256 bits, waarmee blokken van 128 bits 16 maal worden versleuteld. (nl) Twofish – symetryczny, blokowy algorytm szyfrujący operujący na blokach danych o długości 128 bitów i wykorzystujący klucze o długościach od 128 do 256 bitów, przy czym najczęściej stosowane są klucze o długościach 128, 192 oraz 256 bitów. Algorytm składa się z 16 rund, a do obliczeń w każdej rundzie wykorzystuje tzw. sieć Feistela. Algorytm Twofish został stworzony przez zespół składający się z następujących specjalistów: Bruce Schneier, , Doug Whiting, David Wagner, Chris Hall, Niels Ferguson. (pl) Twofish — симметричный алгоритм блочного шифрования с размером блока 128 бит и длиной ключа до 256 бит. Число раундов 16. Разработан группой специалистов во главе с Брюсом Шнайером. Являлся одним из пяти финалистов второго этапа конкурса AES. Алгоритм разработан на основе алгоритмов Blowfish, SAFER и SQUARE. (ru) |
rdfs:label | Twofish (ca) Twofish (cs) Twofish (de) Twofish (es) Twofish (fr) Twofish (in) Twofish (it) 투피시 (ko) Twofish (ja) Twofish (pl) Twofish-encryptiealgoritme (nl) Twofish (ru) Twofish (pt) Twofish (en) Twofish (sv) Twofish (uk) Twofish (zh) |
owl:sameAs | freebase:Twofish yago-res:Twofish wikidata:Twofish dbpedia-ca:Twofish dbpedia-cs:Twofish dbpedia-de:Twofish dbpedia-es:Twofish dbpedia-fa:Twofish dbpedia-fi:Twofish dbpedia-fr:Twofish dbpedia-he:Twofish dbpedia-id:Twofish dbpedia-it:Twofish dbpedia-ja:Twofish dbpedia-ko:Twofish dbpedia-nl:Twofish dbpedia-pl:Twofish dbpedia-pt:Twofish dbpedia-ru:Twofish dbpedia-simple:Twofish dbpedia-sv:Twofish http://tg.dbpedia.org/resource/Twofish dbpedia-tr:Twofish dbpedia-uk:Twofish dbpedia-zh:Twofish https://global.dbpedia.org/id/4uvBq |
prov:wasDerivedFrom | wikipedia-en:Twofish?oldid=1117226835&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Twofishalgo.svg |
foaf:isPrimaryTopicOf | wikipedia-en:Twofish |
is dbo:wikiPageRedirects of | dbr:TwoFish dbr:Twofish_encryption_algorithm |
is dbo:wikiPageWikiLink of | dbr:Encryption dbr:Encryption_by_date dbr:List_of_algorithms dbr:List_of_cryptographers dbr:List_of_cryptosystems dbr:MDS_matrix dbr:BestCrypt dbr:Blowfish_(cipher) dbr:PeaZip dbr:VeraCrypt dbr:Index_of_cryptography_articles dbr:Integral_cryptanalysis dbr:Libgcrypt dbr:List_of_random_number_generators dbr:Symmetric-key_algorithm dbr:Crypto++ dbr:Niels_Ferguson dbr:FreeArc dbr:FreeOTFE dbr:GNU_Privacy_Guard dbr:Chris_Hall_(cryptographer) dbr:Stefan_Lucks dbr:Comparison_of_cryptography_libraries dbr:Comparison_of_operating_system_kernels dbr:ZIP_(file_format) dbr:Feistel_cipher dbr:John_Kelsey_(cryptanalyst) dbr:Key_size dbr:Pseudo-Hadamard_transform dbr:Square_(cipher) dbr:Mcrypt dbr:Bruce_Schneier dbr:TrueCrypt dbr:Data_Encryption_Standard dbr:Dr._Dobb's_Excellence_in_Programming_Award dbr:Hasty_Pudding_cipher dbr:AbsoluteTelnet dbr:Advanced_Encryption_Standard dbr:Advanced_Vector_Extensions dbr:Dar_(disk_archiver) dbr:Password_Safe dbr:Fortuna_(PRNG) dbr:Hill_cipher dbr:S-box dbr:Advanced_Encryption_Standard_process dbr:KeePass dbr:Key_whitening dbr:Block_cipher dbr:Cipher_security_summary dbr:Nettle_(cryptographic_library) dbr:MARS_(cipher) dbr:SAFER dbr:Serpent_(cipher) dbr:Virtual_private_network dbr:Impossible_differential_cryptanalysis dbr:Truncated_differential_cryptanalysis dbr:Threefish dbr:Outline_of_cryptography dbr:TwoFish dbr:Twofish_encryption_algorithm |
is dbp:derivedTo of | dbr:Blowfish_(cipher) dbr:Square_(cipher) |
is dbp:relatedTo of | dbr:Threefish |
is foaf:primaryTopic of | wikipedia-en:Twofish |