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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
ZubSam
13 / 13 / 1
Регистрация: 24.03.2012
Сообщений: 238
#1

шифр Хилла - C++

26.02.2013, 19:05. Просмотров 1858. Ответов 0
Метки нет (Все метки)

Никто не поможет с шифром Хилла?) я написал код на java и вопрос задавал в теме java , но там все молчат как партизаны
вот мой java код)
работаю на netbeans desctopapplication )
Java
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
41
public void en()
    {
        char[][] key={{'G','Y','B'},{'N','Q','K'},{'U','R','P'}};
        String source = jTextField1.getText().toUpperCase();
        int[][] key_int=new int [key.length][key.length];
        int[] source_int = new int[source.length()];
        int[] res=new int[source.length()];
        char[] cText = new char[source_int.length]; 
        String s="";
        int count=0;
        
        
        for(int i =0;i<key.length;i++){
            for(int j=0;j<key.length;j++){
                key_int[i][j]=key[i][j];
                key_int[i][j]=key_int[i][j]-65;
            }
        }
        
        for(int i =0;i<source_int.length;i++){
            source_int[i]= source.charAt(i);
            source_int[i]=source_int[i]-65;
        }
        
        for(int i =0;i<source_int.length;i++){
            for(int j=0;j<key_int.length;j++){
                for(int g=0;g<key_int.length;g++){
                    for(int k=0;k<source_int.length;k++){
                        cText[i]+=key_int[j][g]*source_int[k] ;
                    }                     
                }               
            }
        }
        
        for(int i =0;i<source_int.length;i++){
            res[i]=(res[i]%26)+65;
            cText[i]=(char)res[i];            
        }
        
        jTextField2.setText(new String (cText));
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2013, 19:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос шифр Хилла (C++):

Шифр Вижиненра, шифр скитала - C++
Я много прочитал информации и захотел реализовать эти шифры на Buider C++, а вот как это сделать. Кому интересно, напишите мне примеры этих...

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

Шифр Виженера c++ - C++
Шифр Виженера c++

Шифр Вижинера - C++
Здравствуйте.Нужно написать шифр Вижинера с файлами,т.е. 1 файл-исходный текст,2ой зашифрованный,ну а ключ вводится в консоли.Длина...

C++ Шифр Цезаря - C++
Help нужно написать программу на С++, которая шифрует русские и английские слова. Делает запрос на сдвиг. Зашифрованный код переводил...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2013, 19:05
Привет! Вот еще темы с ответами:

Шифр Цезаря - C++
Створити програму, що реалізовує алгоритм дешифрування Цезаря, для латинського алфавіту з прогресуючим кроком від 3 до 10 (ВЕЛИКІ малі...

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

Шифр цезаря - C++
Столкнулся с такой проблемой нужно &quot;Разработать прикладное приложение для шифрования текста с помощью шифра простой замены. Приложение...

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


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

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

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