Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 2 / 1
Регистрация: 04.08.2013
Сообщений: 69
1

Шифрование

08.12.2013, 16:28. Просмотров 1251. Ответов 2
Метки нет (Все метки)

Привет всем особенно тем кто в этот день тратит свое время на программирование Помогите решить такую задачу. Есть целое число "1234". Его нужно зашифровать. Шифр: заменить каждое число суммой этого числа + 7 % 10 ( 1 + 7 % 10, 2 + 7 % 10 и ... ). Затем первое число поменять местами с третьим, 2 с 4. Я думаю на счет указателей, буду пытаться сам. Но заранее спасибо

Добавлено через 46 минут
я сделал шифрование. Но не могу сделать дешифрование
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2013, 16:28
Ответы с готовыми решениями:

Шифрование
Создать выходной зашифрованный файл на основе входного. Шифрование файла выполняется по следующему...

c++ шифрование
Необходимо программно реализовать на языке C++ алгоритм шифра по Диффи – Хеллману с открытым...

шифрование
помогите пожалуйста написать пргорамму!!! была бы очень благодрна!!! шифрование. один из...

Шифрование
Собственно, вопрос не совсем по си++, но нашел это место оптимальным. Так вот, речь пойдет о...

2
Эксперт С++
1660 / 1032 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
08.12.2013, 16:56 2
Дешифрованием, очевидно, будет обратная перестановка цифр и замена цифр на (цифра + 3) % 10. Практически то же самое, так что трудностей возникнуть не должно.
1
2 / 2 / 1
Регистрация: 04.08.2013
Сообщений: 69
09.12.2013, 10:15  [ТС] 3
Лучший ответ Сообщение было отмечено простоВадим как решение

Решение

Сделал, может у кого ни будь есть проще способ буду рад коду
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
using namespace std;
 
int main()
{
 
    int a[ 4 ]; // массив целых чисел
 
    // Заполняем массив с клавиатуры
    for (int i = 0; i < 4; i++) 
    {   
           cin >> a[i];
        }
 
    for (int i = 0; i < 4; ++i)
    {
            cout << a[i];
        }
 
    cout << endl;
 
    // вывод массива( шифрование )
    for (int i = 0; i < 4; ++i)
    {
            cout <<( (a[i] + 7) % 10 );
 
        }
 
    cout << endl;
 
        // Дешифрование
    for (int i = 0; i < 4; ++i)
    {
            cout <<( (a[i] + 10) % 10 );
 
        }
  
    system( "pause" );
    return 0;
}
Добавлено через 2 минуты
Конечно много недочетов

Добавлено через 1 минуту
Работает только с диапазоном цифр 0-9
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2013, 10:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Шифрование
я написал код шифрования #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using...

Шифрование
Доброго времени суток, сегодня весь день сидел и пытался разобрать задачу. Задается натуральное...

Шифрование
Как возможно проверить, насколько надежно шифрование?

Шифрование
Здравствуйте, почему при шифровании, например текста 14 байт получается 20 байт? как влияют символы...

RSA шифрование
Здравствуйте уважаемые форумчане. Знаю, есть темы подобные моей, но использовать готовое, когда...

Шифрование заменой
Нужно провести шифрование текстовой информации заменой части символов. Есть код Паскаль. Помогите,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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