![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
YuraDoc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 1.4.2006 Где: Zhytomir, Ukraine Репутация: нет Всего: нет |
На сервере шифруются файлы. На клиенте они дешефруются.
На сервере используется PHP и соответствующие библиотеки шифрования. На клиенте Java апплет. Подскажите надежный метод шифрования(дешифрования), чтобы не нужно было в апплет включать какие-либо дополнительные пакеты. Спасибо. |
|||
|
||||
v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
берёшь любой стандартный алгоритм шифрования.
|
|||
|
||||
YuraDoc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 1.4.2006 Где: Zhytomir, Ukraine Репутация: нет Всего: нет |
Я имею ввиду есть ли в Java стандартные пакеты "криптографии" наподобии библиотек PHP?
|
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 9 Всего: 39 |
а в гугле искать не пробовали?
http://java.sun.com/j2se/1.4.2/docs/guide/...CERefGuide.html Это сообщение отредактировал(а) Alexandr87 - 30.3.2008, 17:24 |
|||
|
||||
barin_Student |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 488 Регистрация: 10.8.2007 Где: Казахстан , Алмат ы Репутация: 1 Всего: 2 |
bouncycastle, то же куча алгоритмов , + код открытый....
ПС: Александр87 :Казахстан, Алматы В одном городе живем, и я 87... ![]() ![]() Это сообщение отредактировал(а) barin_Student - 31.3.2008, 09:20 -------------------- Нехорошо блин!!! |
|||
|
||||
YuraDoc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 1.4.2006 Где: Zhytomir, Ukraine Репутация: нет Всего: нет |
А как не генерить ключ, а просто его задать самому?
Вроде бы нашел:
Мне просто необходимо по заданному ключу расшифровать текст. Консоль выдает: java.security.spec.InvalidKeySpecException: Inappropriate key specification at com.sun.crypto.provider.DESedeKeyFactory.engineGenerateSecret(DashoA13*..) at javax.crypto.SecretKeyFactory.generateSecret(DashoA13*..) at TripleDES.main(TripleDES.java:37) Как мне быть? Это сообщение отредактировал(а) YuraDoc - 2.4.2008, 20:24 |
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 9 Всего: 39 |
Добавлено через 9 минут и 39 секунд А в php ключ к алгоритму шифрования задается строкой? Если да, то вам нужно узнать как php преобразуется его все таки в нормальный ключ, представленный массивом байт. |
|||
|
||||
YuraDoc |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 1.4.2006 Где: Zhytomir, Ukraine Репутация: нет Всего: нет |
Функция шифрования:
Ключ $key задается точно такой-же длины как я указал, в строчном формате. $input - входной текст. $encrypted - зашифрованный текст.
java.security.spec.InvalidKeySpecException: Inappropriate key specification at com.sun.crypto.provider.DESedeKeyFactory.engineGenerateSecret(DashoA13*..) at javax.crypto.SecretKeyFactory.generateSecret(DashoA13*..) at TripleDES1.main(TripleDES1.java:38) Это сообщение отредактировал(а) YuraDoc - 3.4.2008, 12:50 |
||||
|
|||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 9 Всего: 39 |
YuraDoc, полностью TripleDES1 выложите
Это сообщение отредактировал(а) Alexandr87 - 3.4.2008, 13:17 |
|||
|
||||
YuraDoc |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 1.4.2006 Где: Zhytomir, Ukraine Репутация: нет Всего: нет |
Внимание: настоящий ключ не выкладываю, а также не выкладываю адрес сервера (конфиденциальная информация). Ошибка: ava.security.spec.InvalidKeySpecException: Inappropriate key specification at com.sun.crypto.provider.DESedeKeyFactory.engineGenerateSecret(DashoA13*..) at javax.crypto.SecretKeyFactory.generateSecret(DashoA13*..) at TripleDES.main(TripleDES.java:38) Может дело в PKCS5Padding. |
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 9 Всего: 39 |
YuraDoc,
пользоваться PBE (Password Based Encryption), нужно следующим образом:
Вообще ключ представляет собой массив байт. Для того, чтобы строку привести к виду ключа используются специальные механизмы. И далеко не факт, что сейчас у вас при расшифровывании будет появлятся ожидаемое сообщение. В php может использоваться другой механизм, который вам нужно будет выяснить. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |