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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
ZubSam
12 / 12 / 1
Регистрация: 24.03.2012
Сообщений: 238
26.02.2013, 19:05     шифр Хилла #1
Никто не поможет с шифром Хилла?) я написал код на 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));
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2013, 19:05     шифр Хилла
Посмотрите здесь:

шифр C++
C++ Шифр Цезаря
C++ Шифр Полибия
C++ Шифр Бэкона c++
C++ шифр RSA
Шифр Виженера C++
C++ Шифр Вернама
Шифр Вижиненра, шифр скитала C++

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

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

Текущее время: 05:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru