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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Криптография 
:(
    Опции темы
Alone
Дата 13.5.2004, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

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



Доброго дня...
Ищется подходящий механизм для обмена криптованными сообщениями между ява апплетом и С++ приложением по сети. (оба пишутся мной)
У кого какие мысли есть по этому поводу?


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 14.5.2004, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



1. Applet po seti rabotat' ne mozhet :
http://java.sun.com/sfaq/#prevent
(tolko svyazivatsa so svoim hostom)

2. Dlya communikatsii application c C++ mozhno ispolzovat'

a. CORBA over IIOP (zaodno posmotrite zdes' i zdes')
b. SoniC MQ ili drugoe commercheskoe prilozhenie
c. HTTP transport (cherez servlet) - vrode v C++ est biblioteki podderzhivayushie POST/GET methods.

Это сообщение отредактировал(а) Domestic Cat - 14.5.2004, 02:39


--------------------

PM   Вверх
Alone
Дата 14.5.2004, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

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



> 1. Applet po seti rabotat' ne mozhet :
Апплет по сети работать МОЖЕТ! Он у меня подписан.

> a) b) c) ...
Ну, нет... Это совсем не то.
Есть у меня ява апплет. Работает он естественно у клиента, соединяется с С++ приложением на х.х.х.х хосте, вот только по сети бегает plain text А это есть неразумно. Если "выпускать" во внешние сети то это чревато... Вот и встал вопрос о несложном криптовании траффика. С SSL завязываться не хочется. Но и оставлять как есть тож не могу. Вот и думаю о вариантах с ксорками smile.gif



--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
Domestic Cat
Дата 14.5.2004, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 50
Всего: 172



Stream mozhno zashifrovat ispolzuya JCE http://java.sun.com/products/jce/index.jsp - tam est CipherInputStream i CipherOutputStream. C++ ponyat' encrypted message vryad li smozhet, no po idee mozhno napisat Java-client kotorii budet slushat socket, rashifrovyvat i peredavat C++.


--------------------

PM   Вверх
LSD
Дата 14.5.2004, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Ну XOR не обеспечивает никакой крипто-стойкости, поэтому если есть или могут возникнуть в будущем, требования по защите информации то к такому методу лучше не прибегать. А JCE не такая уж и плохая идея. Я думаю найти реализацию DES или Blowfish для Си не составит труда. Берешь иформацию зашифровывываешь ее тем же DES, пересылаешь, а в сишном клиенте расшифровываешь. Единственная проблема это обмен ключами, вот тут надо подумать.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Alone
Дата 17.5.2004, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 11.5.2003
Где: Dnepropetrovsk, U A

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



Вот я б чем и говорю... Все советы сводятся к SSL соединению, но я как уже говорил выше не хотел бы на этом завязываться... Поэтому и интересуюсь.

Цитата
Ну XOR не обеспечивает никакой крипто-стойкости, поэтому если есть или могут возникнуть в будущем, требования по защите информации то к такому методу лучше не прибегать

Гм... smile.gif во времена популярности Спектрума как раз очень часто именно ксорки и применяли в защите. Переломал я их тогда немало, но один подход меня таки удивил, когда следующий символ ксорился с параметром кода пердыдущего символа(это не ново), но! весь цикл повторялся 1024 раза... (great Bill Gilbelrt)
Даже на слабеньком ZX-80A (3,5МГц) эта процедура занимала доли секунды, а в результате получался очень даже привлекательный мусор smile.gif Если ксорить тупо весь блок с одим параметром, то достаточно 256(макс.) проходов и текст расшифрован. а вот если повыпендриваться с точками входа, и динамически изменяемыми параметрами для ксора, то получим хороший результат.
Кхм, я отвлекся... Ностальгия...

Конечно, это всё не попадает под ТЗИ. В итоге я вижу следующие варинаты:
1. Поиск реализации DES/3DES, BLOWFISH, CRYPT алгоритмов под яву и под плюсы. Но вылазит бок с обменом ключами...
2. SSL соединение. Но тяжеловато на подъем, плюс специфическое чтение сокетов...
3...?


--------------------
web developer/telecommunication specialist.
mailto: [email protected]
ICQ#28442924

PM MAIL WWW ICQ   Вверх
LSD
Дата 17.5.2004, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(Alone @ 17.5.2004, 11:14)
Гм... smile.gif во времена популярности Спектрума как раз очень часто именно ксорки и применяли в защите. Переломал я их тогда немало, но один подход меня таки удивил, когда следующий символ ксорился с параметром кода пердыдущего символа(это не ново), но! весь цикл повторялся 1024 раза... (great Bill Gilbelrt)

Вот вам и доказательство ненадежности XOR. Эх ZX adv/168.gif .
Попробуйте Kerberos вот ссылка для Java Kerboros for java.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Zandr
Дата 3.11.2004, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

Репутация: 9
Всего: 13



ZX рулит!!!! вернее рулил... мдя... эх.. :) Был там еще регистр R (вроде так назывался. пара IR) так он с каждым выполненым байтом увеличивался на единицу - тоже источник для XOR-а. Да еще и против многих дебагеров помогал.
Но это все off...
PM MAIL   Вверх
Разгильдяй
Дата 5.11.2004, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 20.8.2004

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



Посмотри http://alexeenko.prima.susu.ac.ru/cryptography/sizov/ я его реализовал между C++ и Java в своей работе.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




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


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

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