предмет - алгоритмические проблемы криптографии
написать программу на любом языке, которая это реализует