В алгоритмах шифрования используется модуль числа пи, потому что это иррациональное число, которое в виде десятичной дроби представляет собой бесконечно длинное число с бесконечным сочетанием цифр после запятой. 2
Это даёт преимущества в минимальном размере изначальной базы данных и сжатии. 2 Кроме того, в процессе шифрования шифротекст представлен в виде иррациональных чисел, а в самом шифровании участвуют промежутки, в которые попадают эти числа. 4 Произвести аналитический взлом шифра возможно, только точно зная само число, а оно иррационально, то есть бесконечно, и его невозможно вычислить. 4
Также в алгоритме Blowfish выбор начального значения P-массива и таблицы замен заключается в инициализации последовательности, не связанной с алгоритмом, которая могла бы быть сохранена как часть алгоритма или получена при необходимости (число пи). 3