Модераторы: AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Алгоритмы шифрования в JavaCard и J2SE 
:(
    Опции темы
VSergeyV
  Дата 5.8.2008, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 299
Регистрация: 9.5.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Необходимо шифровать/расшифровывать данные между клиентским приложением на JavaCard и серверной частью. Выбрали DES в режиме CBC, на JavaCard доступны следующие реализации:

Код

static byte    ALG_DES_CBC_ISO9797_M1 
          Cipher algorithm ALG_DES_CBC_ISO9797_M1 provides a cipher using DES in CBC mode or triple DES in outer CBC mode, and pads input data according to the ISO 9797 method 1 scheme.
static byte    ALG_DES_CBC_ISO9797_M2 
          Cipher algorithm ALG_DES_CBC_ISO9797_M2 provides a cipher using DES in CBC mode or triple DES in outer CBC mode, and pads input data according to the ISO 9797 method 2 (ISO 7816-4, EMV'96) scheme.
static byte    ALG_DES_CBC_NOPAD 
          Cipher algorithm ALG_DES_CBC_NOPAD provides a cipher using DES in CBC mode or triple DES in outer CBC mode, and does not pad input data.
static byte    ALG_DES_CBC_PKCS5 
          Cipher algorithm ALG_DES_CBC_PKCS5 provides a cipher using DES in CBC mode or triple DES in outer CBC mode, and pads input data according to the PKCS#5 scheme.


соотвественно вопрос - как в JDK J2SE работь с ISO 9797 M1  или M1? Либо с помощью какойнить сторонней либы

Пробовал Bouncy Castle Crypto APIs, использовал ISO7816d4Padding для M2 но результат все один
Код

org.bouncycastle.crypto.InvalidCipherTextException: pad block corrupted


Нашел в инете ссылку на эту же проблему за 2004 год - http://forums.sun.com/thread.jspa?messageI...94&tstart=0
Но хотелось бы без NOPAD, еще есть PKCS5 но с ним возникли проблемы уже на JavaCard smile 




Это сообщение отредактировал(а) VSergeyV - 5.8.2008, 15:25
PM MAIL ICQ   Вверх
Alexandr87
Дата 5.8.2008, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: нет
Всего: 39



VSergeyV, вы бы выложили данные, которые у вас получаются на JavaCard (key, iv, data, encryptedData, ну и каким механизмом зашифровано) и таких выборок несколько штук, а то писать ща приложение на JavaCard чтоб потестить - не охота. А так, можно будет глянуть. Ну или программку, которую можно будет на эмуляторе погонять.

Это сообщение отредактировал(а) Alexandr87 - 5.8.2008, 16:38
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java Card | Следующая тема »


 




[ Время генерации скрипта: 0.0415 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.