
Twofish on symmetrinen salaus, joka käyttää 128-bitin lohkosalausmenetelmää ja maksimissaan 256-bittistä salausavainta. Tämä salausmenetelmä on saanut suosionsa vahvan salauksen ja nopeutensa ansiosta. Twofishin nopeus ohjelmallisissa toteutuksissa on pitkille viesteille suurin piirtein samaa luokkaa AES:n kanssa, joskin lyhyille viesteille AES on moninkertaisesti nopeampi Twofishin alustuksen hitauden vuoksi.
Twofish oli yksi viidestä finalistista kilpailussa AES (Advanced Encryption Standard) salauksen valinnasta. Kilpailussa valittiin DES-salauksekselle seuraajaa. Twofish on myös patentoimaton ja ilmainen.
Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall ja Niels Ferguson kehittivät Twofish-salauksen vuonna 1998. Twofish on kehitetty Blowfish-salausmenetelmästä, jonka kehitti Bruce Schneier.
Twofish samoin kuin Blowfish ja DES käyttävät Feistel-salausta.
Paras tunnettu hyökkäys Twofishille on vuonna 2000 Shiho Moriain ja Yiqun Lisa Yinin julkaisema typistetty differentiaalinen kryptoanalyysi, joka pätee koko salausmenetelmälle. Julkaisun mukaan on mahdollista löytää typistettyä differentiaalia noudattava lohkopari noin 251:lla valitulla lähdetekstillä. Vuonna 2005 Schneier torjui analyysin hyödyllisyyden sellaisenaan, joskin myönsi, että kryptoanalyysiä voi ehkä käyttää tunnistushyökkäyksessä.