Implementacija funkcije u cilju nasumičnog permutovanja unetih elemenata datog niza. Osnova se zasniva na ideji Fišer-Jejtsovog mešanja (Fisher-Yates shuffle), poznatijeg i kao Knutovo mešanje (Knuth shuffle). Utvrđeni mehanizam radi na uzimanju slučajnog uzorka elementa i zamene iste na samom vrhu niza, te nakon toga ceo postupak se ponavlja i primenjuje na ostatak niza.
Po difoltu radi putem system rand funkcije, koja ipak ne predstavlja idealno kriptografsko nasumično rešenje.