Что нового

Crypt (шифрование данных)

Astel064

Помог мой пост, ставь +!
Сообщения
276
Репутация
51
Здравствуйте, никак не могу найти информацию о функции _Crypt_DecryptData (справка не помогла).
Именно интересуют алгоритмы шифрования: в 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 - это повысит защиту текста или нет? Если шифровать оба раза шифровать одним паролем.
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
Почему 2 раза и почему разными? В чём идея? Почему например не 50 раз? Чтобы наверняка... или 1000 раз с рандомным выбором шифрования.
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
[b сказал(а):
AZJIO[/b]]Ограничение шифрования в России
Если я правильно пролистал википедию, то ограничение распространяется только на лицензированное использование. Я не думаю что Astel064 будет лицензировать и распространять свой "продукт" :smile:
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
Не создаётся впечатление, что ограничение связано с серьёзной проблемой для взлома?
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Впечатление, да нет пока что не создается=)
А что за проблема?
 
Автор
Astel064

Astel064

Помог мой пост, ставь +!
Сообщения
276
Репутация
51
MnM [?]
Я не думаю что Astel064 будет лицензировать и распространять свой "продукт"
smiley.gif

Ну пока что-нибудь реально стоящее не придумаю, а сейчас - это так, игрушки :smile:
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
AZJIO сказал(а):
Расшифруй содержимое этой строки "0xBAD1258EFFB92F2433F1189D4629887F" можешь позвать на помощь firex.
Довайте пароль и алгоритм, в 2 счета :D
Фыеуд064 сказал(а):
Ну пока что-нибудь реально стоящее не придумаю
Игрушки тоже хорошо)
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
OffTopic:
Вот и я о том же, 2 героя.
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
OffTopic:
MnM
Потому что для приличия нужно почитать иногда Google, сделать хоть какую то оценку на основании нескольких мнений, чтобы потом если что ссылаться на эти мнения или своё, если знаешь в совершенстве, а не дезинформировать новичка. И уметь признать ошибку.
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
AZJIO сказал(а):
И уметь признать ошибку.
Это я умею, если мне явно укажут на нее=)
AZJIO сказал(а):
на основании нескольких мнений
Покажите, пожалуйста мнения, я через yandex ищу просто.
AZJIO сказал(а):
Для приличия(Приличия во мне как в плюшевем медведе плюша :smile:), или для осознания все таки.
 
Верх