С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Дешифрование файлов: "last block incomplete in decryption" - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Разница в способах вывода на TextView http://www.cyberforum.ru/android-dev/thread715133.html
Приветствую! Возник такой теоретическо-практический вопрос, хотел бы его задать: Выполняя обучающие уроки с одного из ресурсов, встретил такой способ вывода составного текста в TextView: ...
Программирование Android Как разобраться с многопоточностью? Здравствуйте. Пытаюсь разобраться с многопоточностью, но что-то не выходит. В качестве примера пробую вывести в дочернем потоке строку в TextView. Пробовал делать по Шилдту не получилось. Вот... http://www.cyberforum.ru/android-dev/thread714777.html
Виртульный склад. использование графики Программирование Android
Здравствуйте! Помогите пожалуйста в реализации приложения под Android. Значит имеется склад, в нем имееются ящики, так же на складе есть работник который двигает эти ящики. пользователь...
Скопировать свойства view Программирование Android
Здравствуйте, у меня есть view tvName = (TextView) convertView.findViewById(R.id.tvName); Мне нужно программно создать еще один view и скопировать все свойства tvName. (свойства типа pading,...
Программирование Android Размещение компонентов http://www.cyberforum.ru/android-dev/thread714646.html
Зраствуйте) у меня возник вопрос... можно ли компоненты разместить по колу у активити... может кто то находил такое в гугли... ато я ищу... но толку ноль... если кто то такое находил... киньте...
Программирование Android создание Bitmap столкнулся с такой проблемой: есть в drawable imge.jpg , делаю в классе class MClass extends View Bitmap bm1 = BitmapFactory.decodeResource(getContext().getResources(R.drawable.plastic);... подробнее

Показать сообщение отдельно
KODAGEN
3 / 1 / 1
Регистрация: 22.11.2009
Сообщений: 85

Дешифрование файлов: "last block incomplete in decryption" - Программирование Android

01.12.2012, 14:11. Просмотров 581. Ответов 0
Метки (Все метки)

Всем привет.

есть код

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
75
76
77
78
79
80
81
82
83
84
         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 anketa_path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/ANKETS/10.encr";
            
            String algorithm = "DESede";
            String transformation = "DESede/CBC/PKCS5Padding";
            DESedeKeySpec keySpec = new DESedeKeySpec(key_byte);
            IvParameterSpec iv = new IvParameterSpec(test_vector);
            
            SecretKey key = SecretKeyFactory.getInstance(algorithm).generateSecret(keySpec);
 
            File file = new File(anketa_path);
            InputStream is = new FileInputStream(file);
            long length = file.length();
            byte[] bytes = new byte[(int)length];
            
            int offset = 0;
            int numRead = 0;
            while (offset < bytes.length && (numRead=is.read(bytes, offset, bytes.length-offset)) >= 0) {
                offset += numRead;
            }
            
            Cipher cipherDecription = Cipher.getInstance("DESede");
            cipherDecription.init(Cipher.DECRYPT_MODE, key,iv);
            
            alertDialog.setMessage(Integer.toString(bytes.length));
            
            byte[]  decrypted = cipherDecription.doFinal(bytes);
            
            
    //      File os = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/ANKETS/encrypted.xml");
    //      String str_encr = new String(decrypted);
            PrintWriter pr = new PrintWriter(Environment.getExternalStorageDirectory().getAbsolutePath() + "/ANKETS/encrypted.xml");
    ///     pr.write(str_encr);
            
            
//          
        } 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 (InvalidKeySpecException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            alertDialog.setMessage("8 : " + e.getMessage());
        }
         catch (IllegalBlockSizeException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            alertDialog.setMessage("9 : " + e.getMessage());
        }
         catch (BadPaddingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        //  alertDialog.setMessage("10 : " + e.getMessage());
        }
         alertDialog.show();
И на участке

Java
1
byte[]  decrypted = cipherDecription.doFinal(bytes);
У меня вылетает ексепшин

last block incomplete in decryption


В чем я ошибся????

Файл шифроваля на C#, но и разшифровывается им нормально
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.