Некоторые методы создания и генерации последовательностей символов:
- Генераторы псевдослучайных чисел. avshcherbina.ru moluch.ru Они опираются на начальное значение, которое используется для расчёта. avshcherbina.ru Получающаяся последовательность только внешне кажется случайной, но на самом деле она взаимозависима. avshcherbina.ru Например, в JavaScript для генерации псевдослучайных последовательностей символов, в том числе паролей, используется метод Math.random(). avshcherbina.ru
- Аппаратные генераторы случайных чисел. books.ifmo.ru moluch.ru Это устройства, которые генерируют последовательность случайных чисел на основе измеряемых, хаотически изменяющихся параметров протекающего физического процесса. books.ifmo.ru В качестве датчиков случайных чисел могут использоваться, например, полупроводниковые стабилитроны или специальные полупроводниковые генераторы шума. moluch.ru
- Квантовые генераторы случайных последовательностей. books.ifmo.ru Такие генераторы работают на квантовых принципах, и их можно строго обоснованно считать производящими истинно случайные значения. books.ifmo.ru
- Хэш-функции. moluch.ru Их используют для формирования длинных последовательностей. moluch.ru
Также для генерации случайных буквенно-цифровых строк в PHP применяют функции strshuffle(), sha1() и md5(), а для создания криптографически защищённых строк — randombytes(). code.tutsplus.com