Når et passord brukes som krypteringsnøkkel, så vil det i velkonstruerte kryptosystemer først bli sendt gjennom en nøkkel-avledningsfunksjon, som legger til en initialisering, kalt , og komprimerer eller ekspanderer sekvensen til den nøkkellengden som er ønsket.