Показать сообщение отдельно

  #9  
Старый 07.04.2010, 22:52
LA_
Новичок
Регистрация: 10.05.2009
Сообщений: 8
С нами: 8949360

Репутация: 0
По умолчанию

правильно ли я понимаю принцип работы SSL -
1) клиент соединяется с сервером
2) сервер возвращает клиенту сертификат со своим открытым ключом
3) далее данные отправляемые от клиента серверу передаются зашифрованные этим ключом - сервер и клиент договариваются о ключе криптования

только вот тогда зачем нужен собственный ключ криптования (который я могу сам задать)? для чего он используется?


обнаружил еще следующее - программа ведет неплохие логи того, что делает. например, вот лог соединения с сервером:
Цитата:
07:04 22:47:30.386 Start --> API_GET_PORTNUMBER_AUTHENTICATE, IDR_INTERACTIVE_JOB, 23
07:04 22:47:30.387 API_GET_PORTNUMBER_AUTHENTICATE
07:04 22:47:30.395 Calling Connection to the server
07:04 22:47:30.399 Return Value from CreateClient() in connectToServer()= 0
07:04 22:47:30.697 after B_do_connect
07:04 22:47:30.697 after B_do_connect
07:04 22:47:30.697 Before S_connect
07:04 22:47:31.756 Return from S_connect() = 1
07:04 22:47:31.756 Return Value from Connect() = 0
07:04 22:47:31.756 Return from connectToServer = 0
07:04 22:47:32.509 Return from GetPortIP = 0
07:04 22:47:32.509 Return number = 0
07:04 22:47:32.509 Athentification Success:ReturnNo= 402
07:04 22:47:32.510 Second started2..
07:04 22:47:32.510 ****Return from SSL_shutdown():0
07:04 22:47:32.511 ****Return from SSL_shutdown()(2nd try):1
07:04 22:47:32.511 Calling Connection to the server
07:04 22:47:32.512 Return Value from CreateClient() in connectToServer()= 0
07:04 22:47:32.811 after B_do_connect
07:04 22:47:32.811 after B_do_connect
07:04 22:47:32.811 Before S_connect
07:04 22:47:33.359 Return from S_connect() = 1
07:04 22:47:33.359 Return Value from Connect() = 0
07:04 22:47:33.359 Return from connectToServer = 0
07:04 22:47:34.122 Unicode support value : 273
07:04 22:47:34.123 Return from Encrypted passphrase = 0
07:04 22:47:34.123 HostID: 0
07:04 22:47:35.386 nRecvEnc = 402
07:04 22:47:35.387 Return from Machine random number = 402
07:04 22:47:35.388 ****Return from SSL_shutdown():0
07:04 22:47:35.724 ****Return from SSL_shutdown()(2nd try):1
07:04 22:47:35.724 Return number sucess2 = 402
07:04 22:47:35.724 End of --> API_GET_PORTNUMBER_AUTHENTICATE, IDR_INTERACTIVE_JOB, 23
07:04 22:47:35.724 Before Uninitializing resources...
07:04 22:47:35.724 End of Main()
в папке с программой лежат два файла:
server.pem
rootcert.pem

из первого находится следующая информация:
Signature Algorithm: md5WithRSAEncryption
Netscape Comment: OpenSSL Generated Certificate
X509v3 Authority Key Identifier: DirName:/C=AU/ST=QLD/CN=SSLeay/rsa test CA



и еще, создал тестовый эккаунт для экспериментов:
username: iabcd_efgh
password: iDriveTTT
own encryption key: 123456789




обнаружил еще одну забавную вешь - часть настроек они хранят в файле IDriveE.ini, закриптованными по алгоритму Цезаря со смещением в одну букву LOL
расшифровать онлайн можно, например, тут

Последний раз редактировалось LA_; 07.04.2010 в 23:46..
 
Ответить с цитированием