Block cipher

De block cipher is een van de twee grote categorieën van de moderne cijfers symmetrische cryptografie, de andere is de cipher stream. Het voornaamste verschil ligt in het algemeen snijden van vaste grootte datablokken. Het blok grootte is tussen de 32 en 512 bits, in het midden van de jaren 1990 de standaard was 64 bits, maar sinds 2000 is de concurrentie AES 128 bit. De blokken worden vervolgens gekwantificeerd na elkaar. Het is mogelijk om een ​​blokversleuteling zetten in een stroomcode met een werkwijze als SFBC of ECB.

Een niet-limitatieve lijst van blokcijfers:

  • DES, de voorvader ontwikkeld in de jaren 1970, is tamelijk onderzocht
  • AES, DES's vervanger
  • Blowfish, Twofish en Serpent, alternatieven voor AES

Er zijn veel meer die zijn afgestemd op de specifieke behoeften. Sommige verbruiken meer geheugen en meer honger rekenkracht. Een block cipher kan ook worden gebruikt als een hash-functie, dat wil zeggen een éénwegfunctie zeggen. Een variant van DES wordt gebruikt voor systeemwachtwoorden in Unix. Een string met alleen nullen wordt versleuteld met een sleutel voor het wachtwoord. Deze encryptie is iteratief en wordt 25 keer gedaan voordat je het eindresultaat.