1408       Конференция C SoobCha           письмо # 1409 1410  


Тема: Re[2]: Ввод логина и пароля
Дата: Thu, 11 Oct 2007 23:25:23 +0700
Кому: "C" <C@soobcha.org>
X-Mailer: The Bat! (v3.99.3) Professional
Content-Type: text/plain; charset=koi8-r
От Кого: "Alexey N. Vinogradov" <a_n_vinogradov@mail.ru>

     Здравствуйте, Ivan.

Вы писали 11.10.2007, в 0:02 в письме <mid:list-165851@nvptus.ru>
  из почтовой программы: The Bat! (v1.62r)

IR> MD5 + HMAC
IR> SHA1 + HMAC

IR> Пароли и логины после этого будет не расшифровать, только брутфорсом.
IR> Алгоритмы на си у меня есть.

На самом деле, Иван, раз уж вы навскидку разбираетесь в вопросе - у
меня аналогичный вопрос.

Но - требуется что-нибудь очень простое и незначительное по затратам
ресурсов. Причём желательно на чистой математике (без WinAPI).

Это нужно для такой задачи:

ведётся база данных использования большого копира, к которому
пользователи имеют доступ по личному коду. Он числовой - до 8 цифр
включительно. Соответственно, каждый пользователь идентифицируется
своим кодом. Копир имеет возможность распечатать лист счётчиков копий
по каждому коду. Я буду вводить эти значения (вручную) в Access.
Естественно, мне гораздо интереснее не коды, а конкретные люди,
которые ими пользуются. Можно, конечно, сделать банальную таблицу
соответствия код -> пользователь, однако не хотелось бы хранить код в
таблице в открытом виде.

В этом и задача - требуется уникальное и сравнительно криптостойкое
преобразование (по крайней мере, чтобы человек с калькулятором не
догадался), которое преобразует коды во что-нибудь (лучше в числа).
Сильной однозначности, наверное, не нужно (на копире можно завести
максимум 50 кодов, это буквально капля во множестве 8-значных чисел).
Но нужно, чтобы преобразование было очень легковесным и нересурсным,
т.к. считаться будет не на C, а на VBA.

--
С уважением, Alexey N. Vinogradov (mailto:klirik@narod.ru) http://klirik.narod.ru


  1408 1410  
 
???Mail.ru ??? ?????
╘ 2000-2006 Сообщество Чайников