:: Не фоксом единым
VFP&MSSQL функция DecryptByPassPhrase
jav1978
Автор

Сообщений: 49
Дата регистрации: 07.02.2008
Люди добрые помогите!
Как расшифровать данные с MSSQL сервера зашифрованные функцией EncryptByPassPhrase на клиенте при помощи Win32api функций?



Исправлено 1 раз(а). Последнее : jav1978, 29.11.13 14:36
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
Vladimir Sklyar

Сообщений: 1397
Дата регистрации: 13.06.2002
и у Вас есть все параметры? (см. тут technet.microsoft.com )


------------------
С уважением Владимир.
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
jav1978
Автор

Сообщений: 49
Дата регистрации: 07.02.2008
Это не то
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Логично воспользоваться функцией t-sql DecryptByPassPhrase().


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Автор вопроса зачем-то хочет заниматься расшифровкой на клиенте (где естественно никакого T-SQL нету). И ему необходимо формализованное описание метода шифрации, выполняемого этой функцией - какие алгоритмы используются, как преобразовывать параметры функции в ключи дешифрации и т.д.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
В таком случае ему следует обратиться к авторам функции, т.е. в Microsoft. Но она своих секретов, как известно, не выдает. Однако, вполне взможно, что они используют CryptoAPI, пример работы с которым идет в комплекте фокса.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
jav1978
Автор

Сообщений: 49
Дата регистрации: 07.02.2008
Да да CryptoAPI, но покачто не получается у меня расшифровать данные на клиенте...
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
jav1978
Автор

Сообщений: 49
Дата регистрации: 07.02.2008
Суть в том чтобы по сети данные в шифрованом виде летали, можно конечно и зашифровать и расшифровать на клиенте, но тогда для поиска по базе придется все данные с сервера на клиента качать и дешифровывать, что не есть хорошо...
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
jav1978
Автор

Сообщений: 49
Дата регистрации: 07.02.2008
DecryptByPassPhrase тоже API функции использует, но нигде в инете описалова нету как их использовать..
blogs.gotdotnet.ru

вот все что нашел :-(
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Ну собственно на основе информаци приведенной статьи и можно написать свой "дешифратор" - на том-же фоксе, используя crypt.vcx - возможно слегка доработанный (если там не все требуемые функции доступны) - там всё указано - все алгоритмы и последовательность шагов их применения. Другое дело что автор предостерегает не делать так, т.к. МС не гарантирует что алгоритмы не будут изменены....


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Чтобы по сети шел шифрованный трафик достаточно установить ODBC SQL Server Native Client и включить шифрование. Надо же вопрос задавать о самой задаче, а не о способе решения непонятно чего.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.




Исправлено 1 раз(а). Последнее : Влад Колосов, 11.08.09 12:48
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
jav1978
Автор

Сообщений: 49
Дата регистрации: 07.02.2008
Спасибо, буду разбираться с ODBC SQL Server Native Client
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
jav1978
Автор

Сообщений: 49
Дата регистрации: 07.02.2008
Хм..чтоб такое шифрование включить, нодо поднять SSL шифрование между клиентом и сервером
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Зато никаких паролей в открытом виде.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
jav1978
Автор

Сообщений: 49
Дата регистрации: 07.02.2008
Ну с серваком понятно, сертификат та..а клиенту каждому тоже сертификат устанавливать надо будет?
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
jav1978
Автор

Сообщений: 49
Дата регистрации: 07.02.2008
Млять, заказчик против SSL, опять череп ломать :-(
Ratings: 0 negative/0 positive
Re: VFP&MSSQL функция DecryptByPassPhrase
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Ну раз заказчик такой умный, пусть четко составит техзадание. Какими средствами осуществить безопасность передачи данных. А если не разбирается - то пусть и не лезет.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 11 (Гостей: 11)

© 2000-2024 Fox Club 
Яндекс.Метрика