Генератор псевдослучайных чисел. Повышаем криптостойкость. Алгоритмы шифрования

image
В это статье я расскажу, как можно улучшить генератор псевдослучайных чисел, а именно как сделать так чтобы числа были более случайными.Все знают что криптостойкость некоторых алгоритмов шифрования (или почти всех) сильно зависит от того насколько непредсказуемы числа выдаваемые генератором псевдо-случайных чисел (ГПСЧ), который использует тот или иной алгоритм шифрования. В связи этим возникает понятие криптостойкости ГПСЧ, чем более непредсказуем ГСПЧ тем выше его криптостойкость. Другими словами я расскажу, как можно повысить криптостойкость генератора псевдо-случайных чисел.


Читать дальше →

Генератор случайного url с использованием bit.ly API

Всё большую популярность набирает Twitter, для использования которого нужно умение уложить мысль в 140 символов, включая в них ссылку на пост в блоге, фотографию, новостной сайт или прочее. Для этого, как известно, используются сайты-сокращатели ссылок, вроде j.mp или tinyurl.com. В результате их использования ссылка сокращается, но теряет смысл: невозможно определить, куда мы попадем: на хабрахабр или на порносайт, потому что адрес представляет собой набор из 6 символов. Более того, ссылка может вести на какую-либо опасную страницу. Наиболее часто используемый сокращатель, bit.ly (он же j.mp), решает эту проблему, проверяя ссылки: на многие сайты он не пускает, выдавая предупреждение об опасности.

Другой метод (используемый, к примеру, в расширении ChromedBird) заключается в том, что приложение делает запрос к API ссылкосжимателя, отображая пользователю уже полный url. Вышеупомянутый bit.ly такое API предоставляет, позволяя с его помощью как сжимать адреса, так и разжимать, если заданный короткий адрес (грубо говоря, хэш) существует.


Читать дальше →