Salsa20

Schéma du fonctionnement d'un round de Salsa20

Salsa20 est un chiffrement de flux proposé au projet eSTREAM par Daniel Bernstein. Il est architecturé autour d'une fonction pseudo-aléatoire basée sur des opérations d'addition sur 32 bits, d'addition exclusive (XOR) et de rotations sur les bits, qui transforme une clé de 256 bits, un nombre pseudo aléatoire de 64 bits, et une position de flux sur 64 bits en un bloc de données en sortie de 512 bits. Cela donne la possibilité à l'utilisateur de se positionner n'importe où dans le flux de sortie. Ses performances sont de 8 à 14 cycles par octet sur les microprocesseurs modernes d'architecture x86, et raisonnables par ailleurs en mode hardware. Ce procédé n'est pas breveté et Bernstein a écrit de nombreuses mises en œuvre pour le domaine public, optimisées pour les architectures courantes[1].

La méthode et famille de chiffrement ChaCha, qui a des fonctionnalités similaires, mais une fonction de tour à tour différente, est proposé par Bernstein en 2008 et améliore ses performances. C'est un standard proposé en à IETF pour TLS sous le RFC7905[2].

Fonctionnement

Le fonctionnement interne du chiffrement, à base d'opérations binaires et de rotations sur 16 mots de 32 bits, évite les possibilités d'attaque temporelle dans les mises en œuvre logicielles.

Salsa20 accomplit 20 étapes de mélange de ses données en entrée ; cependant des versions réduites existent sous les appellations de Salsa20/8 et Salsa20/12 utilisant, respectivement, 8 et 12 étapes initiales. Ces variantes furent introduites pour compléter l'offre du Salsa20 originel, déjà performant, afin d'être plus compétitif pour les tests au banc d'essai du projet eSTREAM.

Historique

En 2005, Paul Crowley exposa une attaque par cryptanalyse différentielle en opérations sur Salsa20/5 [3] et remporta le prix de 1 000 dollars de « la cryptanalyse la plus intéressante de Salsa20 ». En 2006, Fischer, Meier, Berbain, Biasse et Robshaw montrèrent une attaque en opérations sur Salsa20/6 [4].

Salsa20 a été sélectionné en phase 2 en vue d'approfondissement (Phase 2 Focus) pour la partie logicielle (profile 1) et en phase 2 pour la partie matérielle (profile 2) du projet eSTREAM[5].

Aucune cryptanalyse n'a encore été reconnue sur Salsa20, Salsa20/12 ou Salsa20/8, en cette fin d'année 2006.

Chacha

La famille de chiffrement Chacha est dérivée de Salsa 20. Elle améliore la diffusion par tour en proposant des performances similaires voire légèrement supérieures. Différents tests de la suite de bancs d'essais d'eSTREAM ont été diffusés en 2008, concernant Chacha8, Chacha12 et Chacha20[6]. Elle a été proposée sous le nom ChaCha20-Poly1305 à l'IETF en [2] via la RFC7539[7] puis rendu obsolète par la RFC8439[8] publié en .

Annexes

Références

  1. (en) Tableau des vitesses d'exécution de Salsa20 selon les microprocesseurs, [1]
  2. a et b (en) « RFC7905 - ChaCha20-Poly1305 Cipher Suites for Transport Layer Security (TLS) »,
  3. (en) Paul Crowley, Cryptanalyse différentielle tronquée à cinq étapes contre Salsa20
  4. Simon Fischer, Willi Meier, Côme Berbain, Jean-Francois Biasse, Matt Robshaw, Non-Randomness in eSTREAM Candidates Salsa20 and TSC-4, Indocrypt 2006
  5. (en) Bilan de fin de phase 1 du projet eSTREAM, [2]
  6. (en) DJ. Berstein, « The ChaCha family of stream ciphers », sur cr.yp.to
  7. (en) Adam Langley et Yoav Nir, « ChaCha20 and Poly1305 for IETF Protocols », sur tools.ietf.org (consulté le )
  8. (en) Adam Langley et Yoav Nir, « ChaCha20 and Poly1305 for IETF Protocols », sur tools.ietf.org (consulté le )

Liens externes

Read other articles:

Character and protagonist of the God of War video game series This article is about the video game character. For the mythical figure, see Kratos (mythology). Fictional character KratosGod of War characterKratos with the Leviathan Axe, as he primarily appears in the Norse era of the seriesFirst gameGod of War (2005)Created byDavid JaffeBased onFárbauti of Norse mythology (2018–present)Designed byCharlie WenVoiced byTerrence C. Carson (2005–2013)Christopher Judge (2018–present)Antony De...

 

David OyelowoOBEDavid Oyelowo, Februari 2015Lahir1 April 1976 (umur 47)Oxford, InggrisPekerjaanAktor, produserTahun aktif1998–sekarangSuami/istriJessica Oyelowo ​(m. 1998)​Anak4 David Oyetokunbo Oyelowo, OBE (/oʊˈjɛloʊwoʊ/ ə-YEL-ə-woh; lahir 1 April 1976)[1] adalah aktor dan produser Nigeria Britania yang lahir di Inggris.[2][3] Ia memerankan berbagai tokoh pendukung di beberapa film seperti Rise of the Planet of the Ape...

 

Djohari KaharDjohari Kahar, 1987 Anggota Dewan Perwakilan RakyatMasa jabatan1 Oktober 1987 – 30 September 1992Daerah pemilihanSumatera BaratAnggota Majelis Permusyawaratan RakyatMasa jabatan1982–1987Grup parlemenUtusan DaerahKetua Dewan Perwakilan Rakyat Daerah Provinsi Sumatera Barat ke-4Masa jabatan1977–1987Wakil Periode 1977–82 Soesilo Mardinsyah Periode 1982–87 Soesilo Abdul Kadir Usman PendahuluH.A. Burhani TjokrohandokoPenggantiPetahana PenggantiBulkainiAnggota Dewan ...

Marc-Vivien Foé Informasi pribadiNama lengkap Marc-Vivien FoéTanggal lahir (1975-05-01)1 Mei 1975Tempat lahir Yaoundé, KamerunTanggal meninggal 26 Juni 2003(2003-06-26) (umur 28)Tempat meninggal Lyon, PrancisTinggi 1,88 m (6 ft 2 in)Posisi bermain GelandangKarier junior1991–1992 Union de Garoua1992–1994 Fogape YaoundéKarier senior*Tahun Tim Tampil (Gol)1994 Canon Yaoundé 1994–1999 Lens 85 (11)1999–2000 West Ham United 38 (1)2000–2003 Lyon 43 (3)2002–2003 ...

 

District in Markazi province, Iran For other places with a similar name, see Sarband. District in Markazi, IranSarband District Persian: بخش سربندDistrictSarband DistrictCoordinates: 33°45′10″N 49°10′08″E / 33.75278°N 49.16889°E / 33.75278; 49.16889[1]CountryIranProvinceMarkaziCountyShazandCapitalHendudarPopulation (2016)[2] • Total10,214Time zoneUTC+3:30 (IRST) Sarband District (Persian: بخش سربند), formerly...

 

Subtractive color model, used in color printing CMYK redirects here. For the EP by James Blake, see CMYK (EP). CMYB redirects here. For the cMyb gene, see MYB (gene). Color printing typically uses ink of four colors: cyan, magenta, yellow, and black.When subtractive CMY inks are combined at full strength, pairwise combinations are red, green, and blue. Combining all three gives an imperfect black color. What appears as cerulean ( ) in the top image is actually a blend of cyan, magenta, ...

Armed wing of the Syrian Social Nationalist Party Eagles of the Whirlwindنسور الزوبعةEagles of the Whirlwind logoDates of operation1975-ongoing (in Lebanon)2012-2019 (in Syria)DissolvedNovember 2019 (in Syria only)Active regionsSyria, LebanonIdeologySyrian nationalismAnti-ZionismSyrian irredentism[1]Pro-Syrian governmentSize10,000 (in Lebanon)6,000–8,000[2] (in Syria)Part of Syrian Social Nationalist Party Syrian Social Nationalist Party in LebanonAllies ...

 

Triangulasi dapat digunakan untuk menentukan koordinat dan jarak dari pantai ke kapal. Pengamat di A mengukur sudut α antara pantai dan kapal, dan pengamat di B melakukan hal yang sama untuk β. Jika panjang l atau koordinat A dan B diketahui, maka hukum sinus dapat diterapkan dalam menentukan koordinat kapal di C dan jarak d. Dalam trigonometri dan geometri dasar, triangulasi atau penyegitigaan adalah proses mencari koordinat dan jarak sebuah titik dengan mengukur sudut antara titik tersebu...

 

1990 soundtrack album by Ryuichi SakamotoThe Sheltering SkySoundtrack album by Ryuichi SakamotoReleased1990 (1990)StudioAbbey Road Studios and Metropolis Studios(London)GenreFilm score, spoken wordLength55:08LabelVirgin RecordsProducerRyuichi SakamotoRyuichi Sakamoto chronology Beauty(1989) The Sheltering Sky(1990) Heartbeat(1991) Professional ratingsReview scoresSourceRatingAllMusic[1] The Sheltering Sky is the original soundtrack to the 1990 film The Sheltering Sky (bas...

Universitas JagiellońskiUniwersytet Jagiellońskibahasa Latin: Universitas Jagellonica CracoviensisMotoPlus ratio quam vis (Biarkanlah masalah terselesaikan sendiri)JenisNegeriDidirikan1364RektorProfesor Karol MusiołJumlah mahasiswa52,445 (2008)Sarjana12,249Magister38,087Doktor2,109AlamatCollegium Novum ul. Gołębia 24 31-007 Kraków Poland, Kraków, PolandiaKampusPerkotaanAfiliasiEUA, Coimbra Group, Europaeum, NAFSA, Utrecht Network, EAIE, IRUNSitus webhttp://www.uj.edu.pl/ Untuk bebe...

 

NASCAR Cup Series race 2022 DuraMAX Drydene 400 Race details[1][2][3][4][5][6][7] Race 11 of 36 in the 2022 NASCAR Cup Series Date May 1–2, 2022Location Dover Motor Speedway in Dover, DelawareCourse Permanent racing facility1 mi (1.6 km)Distance 400 laps, 400 mi (640 km)Average speed 104.507 miles per hour (168.188 km/h)Pole positionDriver Chris Buescher RFK RacingTime 22.479Most laps ledDriver Kyle Busch Joe Gibbs RacingLaps 103W...

 

Holidays in Islam Eid celebration in Sholakia. The largest Eid congregation. Part of a series onIslam Beliefs Oneness of God Angels Revealed Books Prophets Day of Resurrection Predestination Practices Profession of Faith Prayer Almsgiving Fasting Pilgrimage TextsFoundations Quran Sunnah (Hadith, Sirah) Tafsir (exegesis) Aqidah (creed) Qisas al-Anbiya (Stories of the Prophets) Mathnawi (Poems) Fiqh (jurisprudence) Sharia (law) History Timeline Muhammad Ahl al-Bayt Sahabah Rashidun Caliphate Im...

Disambiguazione – Quattrocento rimanda qui. Se stai cercando altri significati, vedi Quattrocento (disambigua). I millennio · II millennio · III millennio XII secolo · XIII secolo · XIV secolo · XV secolo · XVI secolo · XVII secolo · XVIII secolo Anni 1400 · Anni 1410 · Anni 1420 · Anni 1430 · Anni 1440Anni 1450 · Anni 1460 · Anni 1470 · Anni 1480 · Anni 1490 1401 1402 1403 1404 1405 140...

 

Ini adalah nama Papua, (Damal), marganya adalah Tinal Klemen Tinal Wakil Gubernur Papua ke-10Masa jabatan5 September 2018 – 21 Mei 2021GubernurLukas EnembePenggantiLowongMasa jabatan9 April 2013 – 9 April 2018GubernurLukas EnembePendahuluAlex HesegemPenggantiPetahanaBupati Mimika ke-1Masa jabatan4 Desember 2008 – 9 April 2013WakilAbdul MuisPendahuluAthanasius Allo RafraPenggantiAbdul MuisMasa jabatan2001–2006WakilMethodius MamapukuPendahuluTitus Octo...

 

United States portal This article needs to be updated. Please help update this article to reflect recent events or newly available information. (September 2021) Economy of MinnesotaState quarterStatisticsGDP$374 billion (2020)[1]Population below poverty line11.5% (2013)[2]Gini coefficient0.4436 (2011)[3]Labor force2,995,400 (December 2014)[4]Unemployment3.0% (August 2023)[5]Public financesRevenues$20,181.8 million (2013)[6]Expenses$18,739.5 mil...

Programming language that uses first order logic This article is about the programming language. For the narrative device, see Prologue. For other uses, see Prologue (disambiguation). PrologParadigmLogicDesigned byAlain ColmerauerFirst appeared1972; 52 years ago (1972)Stable releasePart 1: General core-Edition 1 (June 1995; 29 years ago (1995-06))Part 2: Modules-Edition 1 (June 2000; 24 years ago (2000-06)) Typing disci...

 

I WillAlbum studio karya F.T. IslandDirilis23 Maret 2015 (2015-03-23)Direkam2015GenreModern rock, Hard rock, Post-grungeLabelFNC Entertainment, Mnet MediaKronologi F.T. Island New Page(2014)New Page2014 I Will(2015) 5.....Go(2015)5.....Go2015 Singel dalam album I Will PrayDirilis: 23 Maret 2015 (2015-03-23) I Will adalah album studio kelima berbahasa Korea dari band pop-rock asal Korea Selatan, F.T. Island, dirilis di bawah FNC Entertainment pada tanggal 23 Maret 2015.[1]...

 

One of the 234 State Legislative Assembly Constituencies in Tamil Nadu, in India For the prison, see Madurai Central Prison. Madurai (Central)Constituency No. 193 for the Tamil Nadu Legislative AssemblyConstituency detailsCountryIndiaRegionSouth IndiaStateTamil NaduDistrictMaduraiLS constituencyMaduraiEstablished1957Total electors2,41,913[1]ReservationNoneMember of Legislative Assembly16th Tamil Nadu Legislative AssemblyIncumbent Dr. Palanivel Thiagarajan Party  DMKElected y...

Questa voce sull'argomento edizioni di competizioni calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Coppa Italia 1971 Competizione Coppa Italia di calcio femminile Sport Calcio Edizione 1ª Organizzatore F.F.I.G.C. Luogo  Italia Risultati Vincitore ACF Roma(1º titolo) Secondo ACF Fiorentina Cronologia della competizione 1970 1972 Manuale L'edizione 1971 è stata la prima edizione nella storia della Coppa Italia di calcio fem...

 

National anthem of Belize This article is about the national anthem of Belize. For the United States national anthem, see The Star-Spangled Banner. Land of the FreeNational anthem of BelizeLyricsSamuel Alfred Haynes, 1929MusicSelwyn Walford Young, 1930Adopted1981Audio sampleU.S. Navy Band instrumental versionfilehelp Land of the Free is the national anthem of Belize. The words were written by Samuel Alfred Haynes in 1929 based upon Haynes poem “Land of the Gods.” The musical arrangement f...