Olenenok
Удален
|
Привет всем! Меня зовут Оля. Очень очень очень прошу всех кто разбирается в программировании и криптографии помочь мне и написать 10 нижеследующих программ на любом языке программирования (хоть на бейсике): ЗА ПОМОЩЬ МНЕ МОГУ ДЛЯ ЖЕЛАЮЩИМ ОБЪЯВИТЬ БЛАГОДАРНОСТИ НА МОЁМ САЙТЕ от тут ИЛИ РАЗМЕСТИТЬ БАННЕРЫ С ВАШИХ САЙТОВ.Anchuta-555@mail.ru 1. Написать программу сортировки столбцов произвольной матрицы в соответствии с сортировкой букв в порядке возрастания (убывания) по алфавиту ключевого слова. 2. Написать программу нахождения наибольшего общего делителя (НОД) двух любых целых чисел. (что-то из Эль Гамаля, электронной цифровой подписи и RSA) 3. Написать программу перестановки алфавита в соответствии с формулой (at+b) mod m , где а,b,m - соnst. (а,b- ключи, m-количество символов в алфавите) 4. Написать программу перемножения произвольной матрицы на произвольный вектор целых чисел (число строк матрицы и вектора одинаково) (криптосистема Хилла). 5. Написать программу шифрования данных методом гаммирования. 6. Написать программу вычисления степени числа а по модулю n, вида аx mod n, где а,m - const, х - любое целое число. (алгоритм быстрого возведения в степень). 7. Написать программу решения сравнений вида х = а-1(mod n), где а, n - соnst, используя расширенный алгоритм Евклида. (из RSA) 8. Написать программу решения сравнений вида а*х =b (mod n), где а,b,n - соnst, используя расширенный алгоритм Евклида. (из Эль Гамаля) 9. Написать программу выборки из заданного алфавита в соответствии с введенной строкой текста чисел (порядковых номеров символов строки текста в алфавите). 40. Написать программу хеширующую введенную строку символов в число. (электронная цифровая подпись) Курсивом я добавляла сообщения от себя. Для наглядности я отсканировала листок с заданиями. внешняя ссылка удалена
|