ХЭШ функции или криптографические алгоритмы

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

ХЭШ функции или криптографические алгоритмы

Сообщение EvilCoder » 24.07.2004 (Сб) 19:17

:arrow: <DELETE> :twisted: :twisted:
Последний раз редактировалось EvilCoder 25.08.2006 (Пт) 15:15, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

anian
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 116
Зарегистрирован: 02.10.2002 (Ср) 12:05
Откуда: /dev/null

Сообщение anian » 24.07.2004 (Сб) 20:03

Вот те алгоритм CRC32 от хорошего человека Стива МакМэхона
Вложения
VB_CRC32.zip
(35.59 Кб) Скачиваний: 61
Трез-вы-ми мы не сда-дим-сииии!!! Ураааааа!!!

anian
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 116
Зарегистрирован: 02.10.2002 (Ср) 12:05
Откуда: /dev/null

Сообщение anian » 24.07.2004 (Сб) 20:06

Оп-па...а вот чего меня в запасниках было...
Вложения
Compress _Metods.zip
(175.9 Кб) Скачиваний: 48
Трез-вы-ми мы не сда-дим-сииии!!! Ураааааа!!!

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 24.07.2004 (Сб) 20:13

Дык
http://www.vbstreets.org/VB/Sources/42704.aspx

edit: блин, пока искал, уже два человека ответили :?
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 24.07.2004 (Сб) 20:23

:arrow: <DELETE> :twisted: :twisted:
Последний раз редактировалось EvilCoder 25.08.2006 (Пт) 15:16, всего редактировалось 2 раз(а).
<<------- EvilCoder ------->>

anian
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 116
Зарегистрирован: 02.10.2002 (Ср) 12:05
Откуда: /dev/null

Сообщение anian » 24.07.2004 (Сб) 20:23

Tarik писал(а):Дык
http://www.vbstreets.org/VB/Sources/42704.aspx

edit: блин, пока искал, уже два человека ответили :?
Не два, а один...но два раза :)
Трез-вы-ми мы не сда-дим-сииии!!! Ураааааа!!!

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 24.07.2004 (Сб) 20:25

:arrow: <DELETE> :twisted: :twisted:
Последний раз редактировалось EvilCoder 25.08.2006 (Пт) 15:17, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 24.07.2004 (Сб) 21:01

Вот, ещё накопал
Вложения
MD5.zip
Модуль с md5
(2.95 Кб) Скачиваний: 69
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 24.07.2004 (Сб) 21:34

EvilCoder, ты любишь всех в поиск отправлять :wink:, так а почему бы тебе самому на PSCode не поискать? :) Я, например, MD5 там нашёл :roll:

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 24.07.2004 (Сб) 21:44

:arrow: <DELETE> :twisted: :twisted:
Последний раз редактировалось EvilCoder 25.08.2006 (Пт) 15:19, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 24.07.2004 (Сб) 21:50

:arrow: <DELETE> :twisted: :twisted:
Последний раз редактировалось EvilCoder 25.08.2006 (Пт) 15:20, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 26.07.2004 (Пн) 11:50

Ясен пень - CRC32 не предназначен для таких вещей. Это тебе надо сразу MD5 копать...

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 26.07.2004 (Пн) 14:09

:arrow: <DELETE> :twisted: :twisted:
Последний раз редактировалось EvilCoder 25.08.2006 (Пт) 15:21, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 27.07.2004 (Вт) 9:06

Фишка в том, что CRC32 - это всего лишь _быстрое_ средство для проверки целостности, не более того. Использовать ее там, где ее могут подделать, глупо, ибо подделывается она на раз. А вот когда тебе нужно нечто среднее между контрольной суммой и цифровой подписью - вперед, MD5 и иже с ними...

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 27.07.2004 (Вт) 12:16

:arrow: <DELETE> :twisted: :twisted:
Последний раз редактировалось EvilCoder 25.08.2006 (Пт) 15:22, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 01.11.2004 (Пн) 20:53

А кто blueFish поделиться???

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 01.11.2004 (Пн) 21:20

:arrow: <DELETE> :twisted: :twisted:
Вложения
clsBlowfish.rar
Класс: Алгоритм BlowFilsh
(11.76 Кб) Скачиваний: 53
Последний раз редактировалось EvilCoder 25.08.2006 (Пт) 15:23, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 01.11.2004 (Пн) 21:36

Спасибо.

Алексей К.
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 12.05.2004 (Ср) 9:41
Откуда: Ульяновск

Сообщение Алексей К. » 11.02.2005 (Пт) 9:03

А какие из вышеуказанных методов крипт. шифрования (md5,blowfish,...) двухсторонние. Т.е. можно шифровать и дешифровать. Если среди них таковых нет - то какие другие есть? Пример кода приветствуется.

Алексей К.
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 12.05.2004 (Ср) 9:41
Откуда: Ульяновск

Сообщение Алексей К. » 11.02.2005 (Пт) 10:20

Blowfish как раз такой и есть, а на что влияет ключ шифрования? Мне нужно шифровать только строку , если я буду использовать шифровку без ключа на что это повлияет?

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 11.02.2005 (Пт) 10:38

md5 и Sha - односторонние алгоритмы, возвращяющие хэш. Они используются при проверке подлинности некой строки, для того, чтобы не хранить эту строку - хранится её хэш. Например пароли Windows шифруются именно md5 и как известно взламываются путём перебора при не слишком длинном пароле. Отсюда вывод, что не менее важно - грамотно пользоваться такими алгоритмами.
Blowfish DES Gost RC4 RC5 Rijndael Serpent Skipjack TEA Twofish AES- это названия двухсторонних алгоритмов и все могут шифровать дешифровать данные. Кстати RC5 имеет неплохую производительность и достаточно надёжен.
примеры можно посмотреть здесь

P.S. Кто видел реализацию алгоритма AES на VB? поделитесь пожалуйста.
P.P.S. maresweb_aes с vb.kiev.ua уже видел чочется посмотреть другие реализации.

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 11.02.2005 (Пт) 13:03

:arrow: <DELETE> :twisted: :twisted:
Последний раз редактировалось EvilCoder 25.08.2006 (Пт) 15:23, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

Алексей К.
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 12.05.2004 (Ср) 9:41
Откуда: Ульяновск

Сообщение Алексей К. » 11.02.2005 (Пт) 14:08

Всем большущее спасибо!!!!!

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 11.02.2005 (Пт) 16:53

Кто знает как сгенерить хеш, налогичный хешу от PHP функции Crypt()
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.02.2005 (Пт) 16:55

Lasciate ogni speranza, voi ch'entrate.

xenomorph
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 508
Зарегистрирован: 18.04.2004 (Вс) 11:41
Откуда: это не важно - на сегодня у меня есть алиби ...

Ре ...

Сообщение xenomorph » 11.02.2005 (Пт) 22:07

Ghbdtn dctv!
Вставлю свои пать копеек -
AES - если не ошибаюсь Advanced Encryption Standard. Это вроде не алгоритм, а стандарт алгов - под него в частности подпадает Rijndael ...
И ещё - буду признателен если кто выложит\линканёт на реализацию RC5 на ВБ - а то у меня тока RC4 - но понравился!!!
--
Заранее спасибо!
... Dpkjvfnm dc`xnj itdtkbnmcz, f tckb yt itdtkbnmcz hfcitdtkbnm b dpkjvfnm !!! ...

EvilCoder
Посланец джихада
Посланец джихада
Аватара пользователя
 
Сообщения: 706
Зарегистрирован: 25.01.2004 (Вс) 15:08

Сообщение EvilCoder » 12.02.2005 (Сб) 2:29

:arrow: <DELETE> :twisted: :twisted:
Последний раз редактировалось EvilCoder 25.08.2006 (Пт) 15:24, всего редактировалось 1 раз.
<<------- EvilCoder ------->>

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 12.02.2005 (Сб) 17:17

Да, вообще! :)

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 12.02.2005 (Сб) 20:02

alibek писал(а):http://ru.php.net/crypt


И чё? :roll:
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 12.02.2005 (Сб) 20:58

http://ru.php.net/crypt писал(а):crypt() возвращает строку, зашифрованную по стандартному алгоритму UNIX, основанному на DES, или другому алгоритму, имеющемуся в системе. Аргументами являются строка, которую требуется зашифровать, и необязательная salt-последовательность, на которой основывается шифрование. Для получения дополнительной информации обратитесь к руководству UNIX по функции crypt.

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 128

    TopList