Astel064
Помог мой пост, ставь +!
- Сообщения
- 276
- Репутация
- 51
Здравствуйте, никак не могу найти информацию о функции _Crypt_DecryptData (справка не помогла).
Именно интересуют алгоритмы шифрования: в UDF (Crypt.au3) видел поддерживаемые алгоритмы:
Но также знаю, что например $CALG_MD5 используется при получении хеша. Все-ли алгоритмы можно использовать для шифрования?
Также я не понимаю, какая разница от того, что я выберу в качестве алгоритма либо $CALG_AES_128, либо $CALG_USERKEY.
Пожалуйста, объясните мне какой из алгоритмов самый надежный, а какой самый уязвимый.
И последний вопрос: в функции _StringEncrypt используется алгоритм RC4, если я зашифрую текст функцией _StringEncrypt, и зашифрую этот-же текст _Crypt_EncryptData с указанием $CALG_RC4 - это одно и тоже?
Добавлено:
Кое-что прояснил. Для шифрования пригодны только эти алгоритмы:
Добавлено:
Эти (2) вопроса отпали! Появился новый вопрос:
Если я зашифрую текст алгоритмом $CALG_AES_256, а затем, полученный результат еще раз зашифрую, например, с помощью $CALG_RC4 - это повысит защиту текста или нет? Если шифровать оба раза шифровать одним паролем.
Именно интересуют алгоритмы шифрования: в UDF (Crypt.au3) видел поддерживаемые алгоритмы:
Код:
Global Const $CALG_MD2 = 0x00008001
Global Const $CALG_MD4 = 0x00008002
Global Const $CALG_MD5 = 0x00008003
Global Const $CALG_SHA1 = 0x00008004
Global Const $CALG_3DES = 0x00006603
Global Const $CALG_AES_128 = 0x0000660e
Global Const $CALG_AES_192 = 0x0000660f
Global Const $CALG_AES_256 = 0x00006610
Global Const $CALG_DES = 0x00006601
Global Const $CALG_RC2 = 0x00006602
Global Const $CALG_RC4 = 0x00006801
Global Const $CALG_USERKEY = 0
Но также знаю, что например $CALG_MD5 используется при получении хеша. Все-ли алгоритмы можно использовать для шифрования?
Также я не понимаю, какая разница от того, что я выберу в качестве алгоритма либо $CALG_AES_128, либо $CALG_USERKEY.
Пожалуйста, объясните мне какой из алгоритмов самый надежный, а какой самый уязвимый.
И последний вопрос: в функции _StringEncrypt используется алгоритм RC4, если я зашифрую текст функцией _StringEncrypt, и зашифрую этот-же текст _Crypt_EncryptData с указанием $CALG_RC4 - это одно и тоже?
Добавлено:
Сообщение автоматически объединено:
Кое-что прояснил. Для шифрования пригодны только эти алгоритмы:
Код:
0? Global Const $CALG_USERKEY = 0 ; ???
1 Global Const $CALG_DES = 0x00006601 ; 56 bit
2 Global Const $CALG_3DES = 0x00006603 ; 56 bit
3 Global Const $CALG_RC2 = 0x00006602 ; 64 bit
4 Global Const $CALG_RC4 = 0x00006801 ; от 40 до 2048 bit
5 Global Const $CALG_AES_128 = 0x0000660e ; 128 bit
6 Global Const $CALG_AES_192 = 0x0000660f ; 192 bit
7 Global Const $CALG_AES_256 = 0x00006610 ; 256 bit
Добавлено:
Сообщение автоматически объединено:
Но также знаю, что например $CALG_MD5 используется при получении хеша. Все-ли алгоритмы можно использовать для шифрования?
Пожалуйста, объясните мне какой из алгоритмов самый надежный, а какой самый уязвимый.
Эти (2) вопроса отпали! Появился новый вопрос:
Если я зашифрую текст алгоритмом $CALG_AES_256, а затем, полученный результат еще раз зашифрую, например, с помощью $CALG_RC4 - это повысит защиту текста или нет? Если шифровать оба раза шифровать одним паролем.