Skein (англ. Skein) — алгоритм хешування змінної розрядності, розроблений групою авторів на чолі з Брюсом Шнайєром.
Хеш функція Skein виконана як універсальний криптографічний примітив, на основі блочного шифру Threefish, що працює в режимі -хешування. Основною концепцією розробки була оптимізація під мінімальне використання пам'яті, криптографічно безпечне хешування невеликих повідомлень, стійкість до всіх відомих атак на хеш-функції, оптимізація під 64-розрядні процесори й активне використання звернень до таблиць.
Skein підтримує розміри внутрішнього стану 256, 512 і 1024 біт і розмір вихідного блоку до 2 64 −1 біт. Автори заявляють про 6.1 такт на байт для будь-якого розміру вихідного блоку на ПК з процесором . З числа кандидатів на SHA-3 Skein входить в п'ятірку найшвидших, проте є лідером лише в 64-розрядному варіанті, який перевершує за швидкісними характеристика 32-розрядний у більш ніж чотири рази. Це пояснюється тим, що автори спочатку орієнтувалися на оптимізацію під 64-розрядні процесори.
Skein-512 може бути реалізована з використанням всього 200 байт пам'яті, Skein-256 — 100 байт, що оптимально для апаратної реалізації алгоритму в смарт-картах.
Як заявляють автори, хеш-функція Skein на поширених процесорах працює в середньому вдвічі швидше SHA-512, Threefish вдвічі швидше AES.
Skein захищена від нових видів атак на хеш-функцій — підбору подовжених повідомлень і псевдоколізій.
Threefish, що лежить в основі Skein має дуже просту структуру і може бути використаний для заміни алгоритмів блочного шифрування, будучи швидким і гнучким шифром, що працює в довільному режимі шифрування. Сам Threefish не використовує S-блоки, натомість покладається на комбінації інструкцій XOR, складання і циклічного зсуву.
Примітки
- . Архів оригіналу за 27 червня 2012. Процитовано 18 червня 2012.
- info / about About the Skein Hash Function Family[недоступне посилання з червня 2019]
Посилання
- Офіційна сторінка Skein [ 12 липня 2012 у Wayback Machine.]
- Офіційна документація по хеш-функції
- Вихідні тексти
Ця стаття потребує додаткових для поліпшення її . (лютий 2017) |
Це незавершена стаття з криптографії. Ви можете проєкту, виправивши або дописавши її. |
Це незавершена стаття про алгоритми. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Skein angl Skein algoritm heshuvannya zminnoyi rozryadnosti rozroblenij grupoyu avtoriv na choli z Bryusom Shnajyerom Hesh funkciya Skein vikonana yak universalnij kriptografichnij primitiv na osnovi blochnogo shifru Threefish sho pracyuye v rezhimi heshuvannya Osnovnoyu koncepciyeyu rozrobki bula optimizaciya pid minimalne vikoristannya pam yati kriptografichno bezpechne heshuvannya nevelikih povidomlen stijkist do vsih vidomih atak na hesh funkciyi optimizaciya pid 64 rozryadni procesori j aktivne vikoristannya zvernen do tablic Skein pidtrimuye rozmiri vnutrishnogo stanu 256 512 i 1024 bit i rozmir vihidnogo bloku do 2 64 1 bit Avtori zayavlyayut pro 6 1 takt na bajt dlya bud yakogo rozmiru vihidnogo bloku na PK z procesorom Z chisla kandidativ na SHA 3 Skein vhodit v p yatirku najshvidshih prote ye liderom lishe v 64 rozryadnomu varianti yakij perevershuye za shvidkisnimi harakteristika 32 rozryadnij u bilsh nizh chotiri razi Ce poyasnyuyetsya tim sho avtori spochatku oriyentuvalisya na optimizaciyu pid 64 rozryadni procesori Skein 512 mozhe buti realizovana z vikoristannyam vsogo 200 bajt pam yati Skein 256 100 bajt sho optimalno dlya aparatnoyi realizaciyi algoritmu v smart kartah Yak zayavlyayut avtori hesh funkciya Skein na poshirenih procesorah pracyuye v serednomu vdvichi shvidshe SHA 512 Threefish vdvichi shvidshe AES Skein zahishena vid novih vidiv atak na hesh funkcij pidboru podovzhenih povidomlen i psevdokolizij Threefish sho lezhit v osnovi Skein maye duzhe prostu strukturu i mozhe buti vikoristanij dlya zamini algoritmiv blochnogo shifruvannya buduchi shvidkim i gnuchkim shifrom sho pracyuye v dovilnomu rezhimi shifruvannya Sam Threefish ne vikoristovuye S bloki natomist pokladayetsya na kombinaciyi instrukcij XOR skladannya i ciklichnogo zsuvu Primitki Arhiv originalu za 27 chervnya 2012 Procitovano 18 chervnya 2012 info about About the Skein Hash Function Family nedostupne posilannya z chervnya 2019 PosilannyaOficijna storinka Skein 12 lipnya 2012 u Wayback Machine Oficijna dokumentaciya po hesh funkciyi Vihidni teksti Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lyutij 2017 Ce nezavershena stattya z kriptografiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Ce nezavershena stattya pro algoritmi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi