Непробиваемый шифр
Речь идёт об изюминке криптографии.
Если есть случайная последовательность a1,a2,a3, … типа 3,1,7,9,4,0,2, … , то любую b1,b2,b3, … шифруем по правилу bj –> (aj+bj)(mod10), например,
5 –> (8+5)(mod10)=3.
Если в a1,a2,a3, … все aj распределены равномерно на 0,1,2,3, …, 9, то любая {bj} при шифровании перейдёт в случайную последовательность с таким же равномерным распределением цифр. Расшифровать {bj} принципиально невозможно, если не знать реализации {aj}.
На практике берётся обычно псевдослучайная реализация {aj}, расшифровать {bj} практически невозможно. Если ограничиваемся миллионом цифр {aj}, и добавляем к ним собственные хвосты разной длины, то это уже не вполне качественная псевдослучайная последовательность, но расшифровка реально всё равно невозможна. Если же берём 5-6 {aj} и бесконечно их повторяем – там уже другая история.