Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 19.11.2016, 22:46
Аватар для seeman_tm
seeman_tm seeman_tm вне форума
Новичок
 
Регистрация: 03.02.2011
Сообщения: 79
Репутация: -2306
По умолчанию SSL-шифрование

Имеется клиент на WinSock.
Необходимо добавить поддержку SSL шифрования.
Хотелось бы реализовать собственные функции по шифрованию следующими методами шифрования:
TLS_DHE_RSA_WITH_AES_128_CBC_SHA
TLS_DHE_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
SSL_RSA_WITH_3DES_EDE_CBC_SHA

Подскажите, есть ли эти алгоритмы шифрования с открытым кодом ?
Или же иные пути решения данной задачи.
Ответить с цитированием
  #2  
Старый 20.11.2016, 14:34
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

А какое значение у констант, напр. у TLS_DHE_RSA_WITH_AES_128_CBC_SHA
:-)

Другие решение есть - использовать сторонние библиотеки типо словенской Indy SSL

Исходный код в книжках ищите, поскольку
Цитата:
Сообщение от DRKB
...Экспорт некоторых методов шифрования, таких как SSL, запрещен благодаря неописуемой мудрости и понимания технологий правительством США и других стран. По этому SSL технология не может быть размещена на web сайте, без принятия определенных мер по точному определению местонахождения каждого клиента, желающего загрузить технологии. Это не только трудно для практической реализации, но и накладывает на влядельцев сайтов дополнительную ответственность.

Ограничение касается только на распространение в электронном виде, но не на предоставление исходного кода в печатном виде. Даное ограничение касается только экспорта и не является важным...

Последний раз редактировалось Alegun, 20.11.2016 в 14:41.
Ответить с цитированием
  #3  
Старый 26.11.2016, 12:33
Аватар для seeman_tm
seeman_tm seeman_tm вне форума
Новичок
 
Регистрация: 03.02.2011
Сообщения: 79
Репутация: -2306
По умолчанию

TLS - стандарт передачи данных.
DHE_RSA - метод генерации и обмена ключами
AES_128_CBC_SHA - метод идентификации сообщений

Не поддаётся следующее:
Как сгенерировать открытый и закрытый ключи ?
Как ими шифровать и дешифровать массив байтов ?
В сертификате сервера даётся открытый ключ, но как его использовать для шифрования массива байтов не понятно.
__________________
Люблю массивы [57,49,46,49,56,57,46,49,54,51,46,55,51]

Последний раз редактировалось seeman_tm, 04.05.2017 в 01:34.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:31.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter