|
|
|
Хэширование в PB 11.5.1
|
|||
|---|---|---|---|
|
#18+
Может кто-ть сталкивался с такой задачей. Необходимо на клиентской стороне получить хэш пароля, для последующей передачи данных. Хэш должен быть получен с помощью алгоритма SHA-512. Подскажите какую библиотеку проще использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2010, 23:37 |
|
||
|
Хэширование в PB 11.5.1
|
|||
|---|---|---|---|
|
#18+
самое простое http://www.sedosoft.com/downloads/crypto/SHA512/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 03:34 |
|
||
|
Хэширование в PB 11.5.1
|
|||
|---|---|---|---|
|
#18+
Dmitry.., так только через командную строку, с использованием файла - не айс( Собрал Crypto++ 5.6 на VC 6.0 в dll, но использовать в проекте не получается. Error calling external function StaticAlgorithmName;ansi 1 Функция объявлена в Local External Functions: private FUNCTION string StaticAlgorithmName() LIBRARY 'cryptopp.dll' ALIAS FOR 'StaticAlgorithmName;ansi' 2 используется при клике на кнопку ls_name = StaticAlgorithmName() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 11:34 |
|
||
|
Хэширование в PB 11.5.1
|
|||
|---|---|---|---|
|
#18+
Еще одно уточнение собранная dll содержит класс class CRYPTOPP_DLL SHA512 : public IteratedHashWithStaticTransform<word64, BigEndian, 128, 64, SHA512, 64, CRYPTOPP_BOOL_X86> { public: static void CRYPTOPP_API InitState(HashWordType *state); static void CRYPTOPP_API Transform(word64 *digest, const word64 *data); static const char * CRYPTOPP_API StaticAlgorithmName() {return "SHA-512";} }; как его можно использовать из PB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 11:37 |
|
||
|
Хэширование в PB 11.5.1
|
|||
|---|---|---|---|
|
#18+
MS CryptoAPI ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 13:46 |
|
||
|
Хэширование в PB 11.5.1
|
|||
|---|---|---|---|
|
#18+
alexis glinski, спасибо за подсказку, встречный вопрос - есть метод public FUNCTION string CryptAcquireContext(...) LIBRARY 'crypto32.dll' ALIAS FOR 'CryptAcquireContext' у него параметры __out HCRYPTPROV *phProv, __in LPCTSTR pszContainer, __in LPCTSTR pszProvider, __in DWORD dwProvType, __in DWORD dwFlags Типы этих параметров PB не ест, надо приводить к родным. Вопрос в том что делать с HCRYPTPROV ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 16:13 |
|
||
|
Хэширование в PB 11.5.1
|
|||
|---|---|---|---|
|
#18+
Вопрос закрыт http://www.topwizprogramming.com/freecode_crypto.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 17:22 |
|
||
|
|

start [/forum/topic.php?fid=15&gotonew=1&tid=1335960]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 508ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...