Внимание! Студландия не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования в области образования: в сборе информации, ее обработке, структурировании и оформления в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.

Шифрование по методу Шамира: реализация на языке C

Раздел: Другое на заказ

  • 1–5 стр.
  • Оригинальность от 75%
  • Срок от 12 часов

Тема: на языке СИ реализовать шифрование по методу Шамира

Задание:
на языке СИ реализовать шифрование по методу Шамира. с самим методом разобрался, на листке все прорабатываю получается, а как реализовать на си не понимаю. мне нужно чтобы работало и для русского и для английского алфавита и со занками препинания(точка,запятая, пробел, воскл и вопрос знак, тире)как я понимаю нужно работать с файлами. вот беру например слово арбуз, букве а сответствует цифра 0 начинаю загифровывать ее методом шамира, затем перехожу на следующую букву работаю с ее числом и перевожу его в буку которая и будет шифровать и так далее.
НАДО НАПИСАТЬ В СИ одну ПРОГРАММУ ДЛЯ ШИФРОВАНИЯ ,а другую для РАСШИФРОВАНИЯ(DEV )

В реализации шифрования по методу Шамира на языке C ключевой задачей является разбиение секретного значения на доли и восстановление по достаточному числу частей; в текстовом приложении важно корректно переводить символы в числовые представления и работать с файлами для потока данных.

Что входит в реализацию

  • Преобразование символов в числа: кодировка символов (ASCII/UTF-8) и сопоставление для русских и английских букв, знаков пунктуации и пробелов.
  • Выбор поля вычетов: неприводимое простое модульное поле, операции сложения и умножения по модулю и арифметика обратных элементов.
  • Генерация и хранение долей: вычисление значений многочлена в точках, формирование пар (i, f(i)) для передачи или сохранения в файле.
  • Восстановление секрета: интерполяция Лагранжа по собранным долям и преобразование получённого числа обратно в последовательность символов.
  • Работа с файлами и буферами: чтение исходного текста, запись долей в бинарном/текстовом формате, обработка потоков и проверка ошибок ввода‑вывода.

На что обращают внимание

При разработке двух программ — шифрования и расшифрования — важны корректная обработка кодировок (UTF-8 для кириллицы), выбор размера модуля, предотвращение переполнений при арифметике и единообразный формат хранения долей, чтобы расшифровщик знал, как собирать и интерпретировать данные. Обычно реализуют отдельные функции для преобразования строки в блоки чисел и наоборот, для работы с многочленами и для операций по модулю.

Мы помогаем оформить алгоритм и структуру программы, показать пример функций для преобразования символов и арифметики по модулю, а также шаблон формата файлов для долей; предоставляем до 21 дня бесплатных доработок по замечаниям преподавателя. Оставьте в заявке описание задания — мы подготовим расчёт и план реализации, соответствующий вашей теме и методичке.

  • Тип: Другое
  • Предмет: Информационная безопасность
  • Объем: 1-5 стр.

Можем рассчитать стоимость такой же или похожей работы за 2 минуты

Ответим за 2 минуты, без регистрации

Рассчитать
Нужна помощь?
Примеры выполненных работ
103 972 студента обратились к нам за прошлый год
96 оценок
среднее 4.9 из 5
Узнать стоимость