Сбалансированная — значит не должно быть пиков/провалов каких либо значений на протяжении всего отрезка гаммы, т.е. какие-либо значения не должны выделяться на общем фоне. Протестировать результат довольно просто — посмотри гистограмму всей гаммы.
Следующее требование — период. Гамма рано или поздно повторится, поэтому чем больше её период, тем лучше.
Далее, у тебя будет некий ключ/пароль, его нужно будет свернуть или тоже "сгаммировать", и какой-нибудь функцией на свой вкус наложить одно на другое, а потом и на объект подлежащий шифрованию.
Ещё можно подсыпать "соли", это уже чтобы при каждом шифровании даже с одинаковым ключём, гамма была разная. Т.е. при каждом новом шифровании, применяя один и тот же ключ и шифруя один и тот же файл, результат шифрования будет разный (период зависит от соли).
В общем попробуй что-нибудь сделать, скинь сюда результат, оценим полученную энтропию)
Ммм... И ещё: гамма может быть как предсказуемой так и не очень)