SEAL (cipher) (original) (raw)
Seal (Software Encryption Algorithm) est un algorithme de chiffrement par flot optimisé pour les processeurs 32 bits et conçu par Phillip Rogaway et Don Coppersmith. Le projet a débuté en 1992, la dernière version a été publiée en 1997.
Property | Value |
---|---|
dbo:abstract | SEAL (für englisch Software-Optimized Encryption Algorithm) ist eine von Phillip Rogaway und Don Coppersmith bei IBM entwickelte Stromchiffre mit einer Schlüssellänge von 160 Bit, die sich sehr effizient in Software implementieren lässt. SEAL gilt als sehr schneller Chiffrieralgorithmus, der allerdings relativ viel Speicherplatz benötigt. Diese Effizienz wird dadurch erkauft, dass, bevor irgendeine Verschlüsselung stattfindet, eine 9 * 32 Bit S-Box berechnet wird. Dies geschieht mit SHA. SEAL stellt keine klassische Stromchiffre dar, sondern eine Pseudozufallsfunktion. Der aktuelle Nachrichtenschlüssel hängt also nicht von einem Zustand ab, den die beiden Gegenseiten gemeinsam haben, sondern nur vom Schlüssel und der Nummer der Nachricht. Auf diese Weise muss man nicht Neu-Synchronisieren wenn eine Nachricht auf dem Kanal verloren geht. Ist die S-Box initialisiert, so braucht SEAL zur Verschlüsselung eines Klartextbytes ungefähr 5 elementare CPU-Operationen, was ihn zu einem der schnellsten Softwarealgorithmen macht. 1997 bemerkte man, dass der Schlüsselstrom von SEAL nach ungefähr 234 Bytes von der Zufälligkeit abweicht. Daraufhin wurde SEAL geringfügig modifiziert und SEAL 3.0 genannt. Wenig später wird auch ein Angriff auf SEAL 3.0 nach 244 Bytes beschrieben. (de) Seal (Software Encryption Algorithm) est un algorithme de chiffrement par flot optimisé pour les processeurs 32 bits et conçu par Phillip Rogaway et Don Coppersmith. Le projet a débuté en 1992, la dernière version a été publiée en 1997. (fr) In cryptography, SEAL (Software-Optimized Encryption Algorithm) is a stream cipher optimised for machines with a 32-bit word size and plenty of RAM with a reported performance of around 4 cycles per byte. SEAL is actually a pseudorandom function family in that it can easily generate arbitrary portions of the keystream without having to start from the beginning. This makes it particularly well suited for applications like encrypting hard drives. The first version was published by Phillip Rogaway and Don Coppersmith in 1994. The current version, published in 1997, is 3.0. SEAL, covered by two patents in the United States, both of which are assigned to IBM. (en) SEAL (англ. Software-optimized Encryption Algorithm, программно-оптимизированный алгоритм шифрования) — симметричный поточный алгоритм шифрования данных, оптимизированный для программной реализации. Разработан в IBM (англ. Phil Rogaway) и Доном Копперсмитом (англ. Don Coppersmith) в 1993 году. Алгоритм оптимизирован и рекомендован для 32-битных процессоров. Для работы ему требуется кэш-память на несколько килобайт и восемь 32-битовых регистров. Скорость шифрования — примерно 4 машинных такта на байт текста.Для кодирования и декодирования используется 160-битный ключ. Чтобы избежать нежелательной потери скорости по причине медленных операций обработки ключа, SEAL предварительно выполняет с ним несколько преобразований, получая в результате три таблицы определённого размера. Непосредственно для шифрования и расшифрования текста вместо самого ключа используются эти таблицы. Алгоритм считается очень надёжным, очень быстрым и защищён патентом США № 5454039 с декабря 1993 года. (ru) SEAL (англ. Software-optimized Encryption Algorithm — програмно-оптимізований алгоритм шифрування) — симетричний потоковий алгоритм шифрування даних, оптимізований для програмної реалізації. Розроблено в IBM Філом Рогевеем (англ. Phil Rogaway) і Доном Копперсмітом 1993 року. Алгоритм оптимізований і рекомендований для 32-бітових процесорів. Для роботи йому потрібна кеш-пам'ять на кілька кілобайт і вісім 32-бітових регістрів. Швидкість шифрування — приблизно 4 машинних такти на байт тексту. Для кодування і декодування використовується 160-бітний ключ. Щоб уникнути небажаної втрати швидкості через повільність операцій обробки ключа, SEAL попередньо виконує з ним кілька перетворень, отримуючи в підсумку три таблиці певного розміру. Безпосередньо для шифрування і розшифрування тексту замість самого ключа використовуються ці таблиці. Алгоритм вважається дуже надійним, дуже швидким і захищений патентом США № 5454039 з грудня 1993 року. (uk) |
dbo:wikiPageID | 294108 (xsd:integer) |
dbo:wikiPageLength | 1120 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1084911679 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Pseudorandom_function_family dbr:Cryptography dbr:Keystream dbr:Cycles_per_byte dbc:Stream_ciphers dbr:Bit dbr:Don_Coppersmith dbr:Phillip_Rogaway dbr:IBM dbr:Word_(computer_architecture) dbr:Random_Access_Memory dbr:Stream_cipher |
dbp:wikiPageUsesTemplate | dbt:Short_description dbt:US_patent dbt:Cryptography_navbox dbt:Crypto-stub |
dct:subject | dbc:Stream_ciphers |
rdf:type | yago:WikicatStreamCiphers yago:Abstraction100002137 yago:Cipher106254239 yago:Communication100033020 yago:Message106253690 |
rdfs:comment | Seal (Software Encryption Algorithm) est un algorithme de chiffrement par flot optimisé pour les processeurs 32 bits et conçu par Phillip Rogaway et Don Coppersmith. Le projet a débuté en 1992, la dernière version a été publiée en 1997. (fr) SEAL (für englisch Software-Optimized Encryption Algorithm) ist eine von Phillip Rogaway und Don Coppersmith bei IBM entwickelte Stromchiffre mit einer Schlüssellänge von 160 Bit, die sich sehr effizient in Software implementieren lässt. SEAL gilt als sehr schneller Chiffrieralgorithmus, der allerdings relativ viel Speicherplatz benötigt. Diese Effizienz wird dadurch erkauft, dass, bevor irgendeine Verschlüsselung stattfindet, eine 9 * 32 Bit S-Box berechnet wird. Dies geschieht mit SHA. (de) In cryptography, SEAL (Software-Optimized Encryption Algorithm) is a stream cipher optimised for machines with a 32-bit word size and plenty of RAM with a reported performance of around 4 cycles per byte. SEAL is actually a pseudorandom function family in that it can easily generate arbitrary portions of the keystream without having to start from the beginning. This makes it particularly well suited for applications like encrypting hard drives. (en) SEAL (англ. Software-optimized Encryption Algorithm, программно-оптимизированный алгоритм шифрования) — симметричный поточный алгоритм шифрования данных, оптимизированный для программной реализации. Разработан в IBM (англ. Phil Rogaway) и Доном Копперсмитом (англ. Don Coppersmith) в 1993 году. Алгоритм оптимизирован и рекомендован для 32-битных процессоров. Для работы ему требуется кэш-память на несколько килобайт и восемь 32-битовых регистров. Скорость шифрования — примерно 4 машинных такта на байт текста.Для кодирования и декодирования используется 160-битный ключ. Чтобы избежать нежелательной потери скорости по причине медленных операций обработки ключа, SEAL предварительно выполняет с ним несколько преобразований, получая в результате три таблицы определённого размера. Непосредственно (ru) SEAL (англ. Software-optimized Encryption Algorithm — програмно-оптимізований алгоритм шифрування) — симетричний потоковий алгоритм шифрування даних, оптимізований для програмної реалізації. Розроблено в IBM Філом Рогевеем (англ. Phil Rogaway) і Доном Копперсмітом 1993 року. Алгоритм оптимізований і рекомендований для 32-бітових процесорів. Для роботи йому потрібна кеш-пам'ять на кілька кілобайт і вісім 32-бітових регістрів. Швидкість шифрування — приблизно 4 машинних такти на байт тексту. Для кодування і декодування використовується 160-бітний ключ. Щоб уникнути небажаної втрати швидкості через повільність операцій обробки ключа, SEAL попередньо виконує з ним кілька перетворень, отримуючи в підсумку три таблиці певного розміру. Безпосередньо для шифрування і розшифрування тексту замість с (uk) |
rdfs:label | SEAL (Algorithmus) (de) SEAL (cryptographie) (fr) SEAL (cipher) (en) SEAL (криптографический алгоритм) (ru) SEAL (шифр) (uk) |
owl:sameAs | freebase:SEAL (cipher) yago-res:SEAL (cipher) wikidata:SEAL (cipher) dbpedia-de:SEAL (cipher) dbpedia-fr:SEAL (cipher) dbpedia-ru:SEAL (cipher) dbpedia-uk:SEAL (cipher) https://global.dbpedia.org/id/4Ps69 |
prov:wasDerivedFrom | wikipedia-en:SEAL_(cipher)?oldid=1084911679&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:SEAL_(cipher) |
is dbo:wikiPageDisambiguates of | dbr:SEAL_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:SEAL_(cryptography) |
is dbo:wikiPageWikiLink of | dbr:Index_of_cryptography_articles dbr:Cryptographic_hash_function dbr:Comparison_of_cryptography_libraries dbr:Don_Coppersmith dbr:Phillip_Rogaway dbr:SEAL_(disambiguation) dbr:Scream_(cipher) dbr:Stream_cipher dbr:Outline_of_cryptography dbr:SEAL_(cryptography) |
is foaf:primaryTopic of | wikipedia-en:SEAL_(cipher) |