Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
KODAGEN
3 / 1 / 1
Регистрация: 22.11.2009
Сообщений: 87
#1

Шифрование данных: получается не та длина зашифрованного текста - Программирование Android

03.12.2012, 00:31. Просмотров 578. Ответов 0
Метки нет (Все метки)

Ребята, подкажите, что здесь не такв этом коде?
http://www.cyberforum.ru/php-beginners/thread1482836.html

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
     private void EncriptionResult(String FileResource,String FileSource)
     {
         AlertDialog alertDialog;
         alertDialog = new AlertDialog.Builder(this).create();
         alertDialog.setTitle("Packing List");
         byte[] key_byte = { 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11};
         byte[] test_vector = { 11, 12, 12, 12, 12, 12, 12, 11};
         try {
            
            String algorithm = "DESede";
            String transformation = "DESede/CBC/PKCS5Padding";
            
            String text = "",line = "";
            BufferedReader file = new BufferedReader(new InputStreamReader(new FileInputStream(FileResource))); 
            while((line = file.readLine())!=null)
            {
                text += line;
            }
 
            IvParameterSpec iv = new IvParameterSpec(test_vector);
            final SecretKey key = new SecretKeySpec(key_byte, "DESede");
            
            Cipher cipherDecription = Cipher.getInstance(transformation);
            cipherDecription.init(Cipher.ENCRYPT_MODE, key,iv);
            final byte[] plainTextBytes = text.getBytes("utf-8");
            final byte[] cipherText = cipherDecription.doFinal(plainTextBytes);
            
            PrintWriter pr = new PrintWriter(FileSource);
            pr.write(new String(cipherText));
            pr.flush();
//          
        } catch (NoSuchAlgorithmException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            alertDialog.setMessage("0 : " + e.getMessage());
        }
            catch (NoSuchPaddingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            alertDialog.setMessage("1 : " + e.getMessage());
        }
         catch (InvalidKeyException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            alertDialog.setMessage("2 : " + e.getMessage());
        }
         catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            alertDialog.setMessage("3 : " + e.getMessage());
        }
         catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            alertDialog.setMessage("4 : " + e.getMessage());
        }
         catch (InvalidAlgorithmParameterException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            alertDialog.setMessage("5 : " + e.getMessage());
        }
         catch (IllegalBlockSizeException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            alertDialog.setMessage("9 : " + e.fillInStackTrace());
        }
         catch (BadPaddingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            alertDialog.setMessage("10 : " + e.getMessage());
        }
         alertDialog.show();
 
     }
У меня здесь получатеся не та длинна зашифрованного текста, не делится на 8, и С# не может его разшифровать, говорит что не та длинна текста. И оно действительно так получается ((. Помогите, плз, срочно надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2012, 00:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Шифрование данных: получается не та длина зашифрованного текста (Программирование Android):

Оценка сложности зашифрованного текста?
Вопрос довольно простой. А вот есть ли на него ответ? Мне неизвестно. Итак...

Криптостойкость зашифрованного текста и частотный анализ
Для практической оценки криптостойкости зашифрованного текста нет смысла...

Вывод зашифрованного текста методом подстановки
делаю курсовую.тема шифровка/дешифровка текста методом...

Расшифровка текста, зашифрованного методом Кардано
Подскажите пожалуйста как можно сделать обратное действие(DeCrypt), то есть...

Правка зашифрованного текста, как быть?
Есть такая ссылка <a href="javascript://">Ссылка1</a>, при переходе по которой...

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

Перевод зашифрованного текста из байтов в строку
Всем доброго времени суток. Столкнулся со следующей проблемой. Нужно...

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

Дешифровщик текста, зашифрованного методом Цезаря
Здравствуйте. В универе задали написать прогу, которая расшифровывает заранее...

Не читается файл после записи зашифрованного текста
Зравствуйте, форумчане. Собственно сабж. Курсовая по шифрованию в с++. Текст...


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

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

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