Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Альтернатива php crypt для c++ 
:(
    Опции темы
admsasha
Дата 21.4.2014, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



В php есть функция crypt
Код

crypt("123123","$2a$10$LpsNQiOE8uW3TFOUdRckcOrV0yDBrr0.xPRPOPExG80sO6w2T27Nu");

Возращает
Код

$2a$10$LpsNQiOE8uW3TFOUdRckcOrV0yDBrr0.xPRPOPExG80sO6w2T27Nu



Что это за шифрование ? Чем это можно заменить для c++ ?

Проверил все пункты с этой программы. Нет не одного совпадения.
http://qt-apps.org/content/show.php/Qrypto?content=94369
PM MAIL WWW ICQ Jabber   Вверх
vinter
Дата 21.4.2014, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



возвращает второй аргумент?


--------------------
Мой блог
PM MAIL WWW   Вверх
admsasha
Дата 21.4.2014, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



Если бы)

Код

crypt("123","123")


выведет "12IbR.gJ8wcpc"

PM MAIL WWW ICQ Jabber   Вверх
vinter
Дата 21.4.2014, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



admsasha, а чем тебе поиск не угодил?
Цитата

crypt() возвращает хэшированную строку, полученную с помощью стандартного алгоритма UNIX, основанного на DES, или другого алгоритма, имеющегося в системе.

Забавная функция crypt(), которая ничего не шифрует.


--------------------
Мой блог
PM MAIL WWW   Вверх
admsasha
Дата 22.4.2014, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 763
Регистрация: 28.1.2005

Репутация: нет
Всего: 6



vinter, Если верить данному документу, то мой  пример это Blowfish. Но если верить проге, ссылку которую я давал, то это не Blowfish, т.к. даже длины хешей отличаются в раза два. Либо я чего то не понял.
PM MAIL WWW ICQ Jabber   Вверх
tzirechnoy
Дата 22.4.2014, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 2
Всего: 16



Твой пример -- это blowfish для unix crypt(). В википедии есть список имплементацый ( en.wikipedia.org/wiki/Bcrypt ). Правда, там под Си, правда, только от Солар Дезайнера, которая скорее всего соберётся, но новичку в которой очень сложно разобраться. И почему-то не указана оригинальная реализацыя от OpenBSD http://ftp.usa.openbsd.org/pub/OpenBSD/src.../crypt/bcrypt.c, у которой есть много минусов, зато которая достаточно очевидна.
PM MAIL   Вверх
Romikgy
Дата 22.4.2014, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



Цитата(admsasha @  21.4.2014,  14:58 Найти цитируемый пост)
$2a$10$LpsNQiOE8uW3TFOUdRckcOrV0yDBrr0.xPRPOPExG80sO6w2T27Nu

насколько помниться это md5+base64



--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
vinter
Дата 22.4.2014, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



Romikgy, у него второй аргумент и результат в посте одинаковые ;) Кроме того, на мой взгляд, не похоже это на base64


--------------------
Мой блог
PM MAIL WWW   Вверх
tzirechnoy
Дата 22.4.2014, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 2
Всего: 16



vinter, у crypt и должны быть одинаковы второй аргумент и результат.
Точнее, это не всегда так, конечно, но в большынстве вызовов crypt() -- именно так.
PM MAIL   Вверх
vinter
Дата 22.4.2014, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



Цитата(tzirechnoy @  22.4.2014,  18:02 Найти цитируемый пост)
vinter, у crypt и должны быть одинаковы второй аргумент и результат.Точнее, это не всегда так, конечно, но в большынстве вызовов crypt() -- именно так.

а в чём тогда её глубинный смысл?


--------------------
Мой блог
PM MAIL WWW   Вверх
tzirechnoy
Дата 23.4.2014, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: 2
Всего: 16



В проверке, что результат хэшырования пароля (первый аргумент) с параметрами, взятыми из второго, соответствует второму аргументу (сохранённому хэшу пароля).
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0602 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.