Which of the following is used to add extra complexity before using a one-way data transformation algorithm?