Подскажите метод или алгоритм шифрования информации.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Подскажите метод или алгоритм шифрования информации.

Сообщение ALX_2002 » 16.12.2004 (Чт) 17:56

Народ. Несколько вопров к вам.

У меня есть LOGIN и PASSWORD - 2 текстовых значения

Мне нужно по одностороннему методу шифрования создать

HASH и сохранить их как одно значение.

При этом поставлены условия

1) Полученное значение должно быть очень длинным
2) Оно должно быть всегда одинаковой длинны для всех логинов и паролей
3) Значения для разных логинов и паролей должны быть абсолютно разными
4) При изменении логина или пароля на 1 символ зашифрованное значение должно меняться полностью.


Но всё же буду рад любому методу, который удовлетворит хотя бы одной цели


P.S В VB -ASP нету стандартных шифровщиков, которые не сломали ?
По типу MD5 в PHP ?

:roll:

[/b]

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.12.2004 (Чт) 17:57

Ууууу.... :)
Класса для MD5 нет только у ленивого :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 16.12.2004 (Чт) 17:58

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Подскажите метод или алгоритм шифрования информации.

Сообщение tyomitch » 16.12.2004 (Чт) 17:59

ALX_2002 писал(а):2) Оно должно быть всегда одинаковой длинны для всех логинов и паролей
3) Значения для разных логинов и паролей должны быть абсолютно разными

Очевидно, что одновременно это невыполнимо. Пусть хеш будет N-байтовым, тогда для N+1-байтных (в сумме) логина и пароля он не сможет давать уникальные значения.
Изображение

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 16.12.2004 (Чт) 18:02

2 Gserg: Мать моя женщина ! :pale: ! Это ж БУБЛЬ ГУМ ! А по проще чё нить нельзя ? :oops:

Мне ж это в ASP перегнать надо....

А просто клас туда подрубать - not good :(

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 16.12.2004 (Чт) 18:03

2 tyomitch: Эх... Не может .... А надо :)... В winde же вроде так, али нет ?

DragonTriste
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 15.08.2004 (Вс) 10:46

Сообщение DragonTriste » 17.12.2004 (Пт) 4:09

а если взять CRC32 ?
dragons on line...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.12.2004 (Пт) 11:34

DragonTriste, по-твоему 4 байта - это "очень длинное значение"?
Изображение

DragonTriste
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 15.08.2004 (Вс) 10:46

Сообщение DragonTriste » 20.12.2004 (Пн) 7:37

tyomitch писал(а):DragonTriste, по-твоему 4 байта - это "очень длинное значение"?

нет конешно... :oops:
но из них можно сделать длинее :roll:
dragons on line...

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.12.2004 (Пн) 7:49

Нельзя, иначе это будет уже не CRC32.
Или ты имеешь в виду просто "повторить CRC32 двадцать раз, чтоб было 80 байт"? Ну так криптостойкость от этого не увеличится ;-)
Изображение

DragonTriste
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 15.08.2004 (Вс) 10:46

Сообщение DragonTriste » 20.12.2004 (Пн) 8:12

tyomitch писал(а):Или ты имеешь в виду просто "повторить CRC32 двадцать раз, чтоб было 80 байт"?

угу... почти, можно умножить или поприбавлять само к себе... ну или ещё как нибудь извратится :)

PS:
раскритиковал в пух и прах :cry: :P
dragons on line...

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

Сообщение alibek » 20.12.2004 (Пн) 8:50

tyomitch, MD5 конечно не будет уникальным для любого значения. Но он достаточно равномерно распределяется. А вероятность одинакового хэша у двух разных значений на практике очень мала.
Lasciate ogni speranza, voi ch'entrate.

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Подскажите метод или алгоритм шифрования информации.

Сообщение codemaster » 20.12.2004 (Пн) 12:33

ALX_2002 писал(а):Народ. Несколько вопров к вам.

......


P.S В VB -ASP нету стандартных шифровщиков, которые не сломали ?
По типу MD5 в PHP ?

:roll:

[/b]



Оно ? http://AspEncrypt.com


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

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

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 4

    TopList  
cron