![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Доброго дня...
Ищется подходящий механизм для обмена криптованными сообщениями между ява апплетом и С++ приложением по сети. (оба пишутся мной) У кого какие мысли есть по этому поводу? -------------------- |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 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 -------------------- |
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
> 1. Applet po seti rabotat' ne mozhet :
Апплет по сети работать МОЖЕТ! Он у меня подписан. > a) b) c) ... Ну, нет... Это совсем не то. Есть у меня ява апплет. Работает он естественно у клиента, соединяется с С++ приложением на х.х.х.х хосте, вот только по сети бегает plain text А это есть неразумно. Если "выпускать" во внешние сети то это чревато... Вот и встал вопрос о несложном криптовании траффика. С SSL завязываться не хочется. Но и оставлять как есть тож не могу. Вот и думаю о вариантах с ксорками -------------------- |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 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++.
-------------------- |
|||
|
||||
| LSD |
|
|||
![]() 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. |
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Вот я б чем и говорю... Все советы сводятся к SSL соединению, но я как уже говорил выше не хотел бы на этом завязываться... Поэтому и интересуюсь.
Гм... Даже на слабеньком ZX-80A (3,5МГц) эта процедура занимала доли секунды, а в результате получался очень даже привлекательный мусор Кхм, я отвлекся... Ностальгия... Конечно, это всё не попадает под ТЗИ. В итоге я вижу следующие варинаты: 1. Поиск реализации DES/3DES, BLOWFISH, CRYPT алгоритмов под яву и под плюсы. Но вылазит бок с обменом ключами... 2. SSL соединение. Но тяжеловато на подъем, плюс специфическое чтение сокетов... 3...? -------------------- |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Вот вам и доказательство ненадежности XOR. Эх ZX Попробуйте 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. |
|||
|
||||
| Zandr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 433 Регистрация: 16.7.2004 Где: Новосибирск Репутация: 9 Всего: 13 |
ZX рулит!!!! вернее рулил... мдя... эх..
Но это все off... |
|||
|
||||
| Разгильдяй |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 20.8.2004 Репутация: нет Всего: нет |
Посмотри http://alexeenko.prima.susu.ac.ru/cryptography/sizov/ я его реализовал между C++ и Java в своей работе.
|
|||
|
||||
![]()
|
| Правила форума "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. |