Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Виль
0 / 0 / 0
Регистрация: 19.01.2012
Сообщений: 21
#1

Шифрование и дешифрование - C++

18.06.2012, 09:12. Просмотров 1346. Ответов 9
Метки нет (Все метки)

Помогите написать программу, которая будет шифровать и дешифровать матррицу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2012, 09:12     Шифрование и дешифрование
Посмотрите здесь:

Шифрование и дешифрование на Cи - C++
не получается зашифровать текст и получить буквы из кода. Попалась вот такая задача: Составить программу, которая вводит строку текста,...

Шифрование/Дешифрование - C++
Не получается выполнить последний пункт на Дешифровании(после замены) превратить цифры с буквы. Подскажите алгоритм пожалуйста. Именно этой...

XOR шифрование/дешифрование - C++
Всем привет. Пож-ста помогите написать программу, шифрующую/дешифрующую xor маску. 2 Примера : N1 из FF FF FF FF D2...

Шифрование и дешифрование текста - C++
Народ вот програма для шифрования текста мне нужно переделать так штоб били подпрограми: 1) на меню пользователя cout<<" Меню...

Шифрование и дешифрование файла - C++
4. Реализовать в программе шифрование и дешифрацию файла с использованием квадрата Полибия, обеспечив его случ помогите срочно нужно...

Шифрование и дешифрование методом Цезаря - C++
Здравствуйте. Не работает шифрование и дешифрование. Если выводить в шифровке расположение букв числами, то они отрицательные....

Шифрование/дешифрование: тасование бит % - C++
Лабораторная работа по предмету: Теория информации и Кодирования. Название: "шифрование/дешифрование: тасование бит %" Условие...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Finale
13 / 13 / 1
Регистрация: 12.01.2012
Сообщений: 49
18.06.2012, 09:40     Шифрование и дешифрование #2
каким образом шифровать?
Виль
0 / 0 / 0
Регистрация: 19.01.2012
Сообщений: 21
18.06.2012, 10:05  [ТС]     Шифрование и дешифрование #3
Любым, ну, скажем шифром цезоря. Мне нужно зашифровать ключ, ключ - вводимая матрица.
Finale
13 / 13 / 1
Регистрация: 12.01.2012
Сообщений: 49
18.06.2012, 12:28     Шифрование и дешифрование #4
если зашифровать ключ, придётся передавать ещё 1 ключ, чтобы получатель мог разшифровать ключ, а с его помощью и исходное сообщение. А если вы используете шифр цезаря, возникает вопрос о целесообразности шифрования ключа.

в чём проблема? Ключ есть размер сдвига. Добавляете-вычитаете ключ к-от всем-всех элементов матрицы и получаете зашифрованный вариант. Для расшифровки получатель выполняет действие противополоное действию шифрования
Виль
0 / 0 / 0
Регистрация: 19.01.2012
Сообщений: 21
18.06.2012, 13:07  [ТС]     Шифрование и дешифрование #5
Проблема в том, что я не могу это реализовать в программном коде. Знаю как шифровать слово шифром цезаря, но не знаю как матрицу.
Finale
13 / 13 / 1
Регистрация: 12.01.2012
Сообщений: 49
18.06.2012, 13:45     Шифрование и дешифрование #6
матрица какая?
SatanaXIII
Супер-модератор
Эксперт С++
5602 / 2636 / 242
Регистрация: 01.11.2011
Сообщений: 6,495
Завершенные тесты: 1
18.06.2012, 13:54     Шифрование и дешифрование #7
Цитата Сообщение от Виль Посмотреть сообщение
Проблема в том, что я не могу это реализовать в программном коде. Знаю как шифровать слово шифром цезаря, но не знаю как матрицу.
Ну надо уточнять задание.

Представим к примеру, у нас матрица целых чисел. Или, еще лучше, просто арабских цифр. Тогда мы определились с алфавитом - это символы 0,1,2,3,4,5,6,7,8,9. Нам известны набор и последовательность символов. Добавляем смещение-ключ (если говорить про шифр Цезаря) и вуаля. Два вложенных цикла для прохода по двухмерной матрице и вывод куда-нибудь результатов.
Виль
0 / 0 / 0
Регистрация: 19.01.2012
Сообщений: 21
18.06.2012, 14:42  [ТС]     Шифрование и дешифрование #8
Произвольная матрица, символы 0-9, размер матрицы вводится в клавиатуры.
Finale
13 / 13 / 1
Регистрация: 12.01.2012
Сообщений: 49
18.06.2012, 16:13     Шифрование и дешифрование #9
к каждому элементу добавляем ключ, на его место записывает остаток от деления ключ+элемент на 10. Получается шифрованная матрица.
Для расшифровки прибавляем к элементу 10(чтобы не было отрицательных), отнимаем ключ и снова записываем остаток от деления на 10.
это если алфавит - цифры.

Добавлено через 34 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
int key; //ключ
int array[N]; // массив
for(int i = 0; i < N; i++) // цикл шифрования
{
    array[i] = ((array[i] + key) % 10);
}
 
for (int i = 0; i < N; i++) // цикл расшифровки
{
    array[i] = (((array[i] +10) - key) % 10);
}
У нас в больнице тихий час, вот, добрался до ноута, наконец =)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2012, 17:09     Шифрование и дешифрование
Еще ссылки по теме:

Шифрование/дешифрование методом Цезаря - C++
Имеется код, который зашифровывает написанное методом Цезаря. Нужна помощь: как добавить сюда дешифрование? // хз.cpp : main project...

Шифрование/дешифрование методом Цезаря - C++
посмотрите пжлст код на c++, если что укажите на ошибки и т.п. сильно не разбираюсь Если не трудно помогите подкорректировать) #include...

Шифрование и дешифрование символьной строки - C++
Доброй ночи. есть код, все правильно написано, но выдает ошибку в строке: copy( istream_iterator &lt; string &gt;( ist ), istream_iterator &lt;...

Шифрование / дешифрование методом Цезаря - C++
Доброго времени суток, форумчане! Да-да, на форуме 100500 подобных тем, однако интересующей меня информации я не нашёл. У меня есть...

Rot13 шифрование/дешифрование код c++ - C++
Проблема с пробелами. Как сделать так, чтобы можно было работать с пробелами? Спасибо // ROT13.cpp: определяет точку входа для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Виль
0 / 0 / 0
Регистрация: 19.01.2012
Сообщений: 21
18.06.2012, 17:09  [ТС]     Шифрование и дешифрование #10
спасибо

Добавлено через 43 минуты
Огромное спасибо!
Yandex
Объявления
18.06.2012, 17:09     Шифрование и дешифрование
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru