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

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

Войти
Регистрация
Восстановить пароль
 
Kuzya123
0 / 0 / 0
Регистрация: 19.09.2013
Сообщений: 7
#1

Шифр Гронсфельда с++ - C++

02.10.2013, 19:42. Просмотров 788. Ответов 0
Метки нет (Все метки)

Цезарь работает, а вот с Гронфельдом проблемы.
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
#include <iostream>
#include <string>
using namespace std;
 
int charToNum (char c)
{
    return int(c)-97;
}
 
int main ()
{
    string M="erkebai gulzhan";
    cout<<"Original Message: M="<<M<<endl;
    int L=M.length();
    //Caesar
    int csrk=3;
    cout<<"Caesar cipher:"<<endl;
    cout<<"Key="<<csrk<<endl;
    for (int i=0;i<L;i++)   {
        if (M[i]>=97 && M[i]<=122)
            cout<<M[i]<<":"<<"C["<<i<<"]="<<charToNum(M[i])<<"+"<<csrk<<"="<<char(97+(charToNum(M[i])+csrk)%26)<<endl;
        else
            cout<<M[i]<<":"<<"C["<<i<<"]="<<M[i]<<endl;
    }
 
    //Gronsfeld
    string grnk="1994";
    string grnk2=grnk;
    cout<<"Gronsfeld cipher:"<<endl;
    cout<<"Key="<<grnk<<endl;
    for (int i=grnk2.length()-1;i<M.length();i++)
        grnk2[i]=grnk[i%4];
    cout<<"Full length key="<<grnk2<<endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2013, 19:42     Шифр Гронсфельда с++
Посмотрите здесь:

Шифр Гронсфельда (!) - C++
Пожалуйста, помогите! Очень срочно :) Написать программу на С++, осуществляющую шифрование и дешифрование каких-либо данных. Тип...

Шифр Гронсфельда - C++
Такой вопрос. Почему функция Gronsfeld всегда возвращает значение 0 (&quot;\0&quot;)? Может где ошибка, я не могу понять где? Помогите, кто может ...

шифр Гронсфельда - C++
доброго времени суток! помогите, пожалуйста, написать программу &quot;из внешнего файла в формате «ТХТ» ввести текст и зашифровать/расшифровать...

Шифр гронсфельда + маршрут Гамильтона - C++
Нужна программа на си++. Маршрут 2. Нужно сделать так чтобы можно было вести любой алфавит.

шифр - C++
Помогите пожалуйста написать программу на СИ, которая в введенном тексте заменить каждую букву на ту, что стоит следующей в алфавите(как бы...

Шифр Виженера - C++
Надо написать программу на С++, расшифровывающую сообщение, зашифрованное шифром Виженера. Слово-ключ не дано. То есть сначала надо...

шифр RSA - C++
Добрый день, люди добрые помогите )) не могу понять в чем ошибка... сам алгоритм Два больших простых числа P и Q N=PQ затем...

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

Шифр Полибия - C++
Ребята, есть у кого-нибудь шифр квадрата Полибия на c++ рабочий? Весь интернет прошуршил и не нашел..

Аффинный шифр - C++
Здравствуйте. Мне необходимо провести кодирование и декодирование текста при использовании аффинного шифра. Я написал следующую программу: ...

Несложный шифр - C++
Здравтвуйте! Никак не могу придумать как реаоизовать данный &quot;шифр&quot;: Дан файл с числами и файл с буквами. Каждой букве соответствует...

Шифр Бэкона c++ - C++
Народ,помогите пожалуйста перевести шифр с паскаля на c++ :) program strug_production; var s_out, s_in, str,itogstroka,tekbukva:...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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