Посоветуйте чексумму для человека
От: mmaxx  
Дата: 06.11.07 13:14
Оценка:
Необходимо получить некоторое значение от нескольких (2-10) полей, которое эргономически подходит под ввод его человеком.
Поясню: допустим, на листок печатаются данные и чексумма (8-10 цифр, например), и нужно человеку ввести поля и сумму для валидации.

Пока разбираюсь, какие методы можно заточить для этого, может, уже есть готовая реализация?
Re: Посоветуйте чексумму для человека
От: HotDog Швейцария www.denebspace.com
Дата: 06.11.07 14:02
Оценка: :)
Здравствуйте, mmaxx, Вы писали:

M>Пока разбираюсь, какие методы можно заточить для этого, может, уже есть готовая реализация?


Сливаешь все данные в один стринг и берешь от него MD5, CRC32 или что твоей душе угодно.
Re[2]: Посоветуйте чексумму для человека
От: mmaxx  
Дата: 06.11.07 14:22
Оценка:
Здравствуйте, HotDog, Вы писали:

HD>Сливаешь все данные в один стринг и берешь от него MD5, CRC32 или что твоей душе угодно.


Ответ ни о чем. Особенно эргономичны 128 бит MD5.

Вопрос не о том, как в принципе, а как именно кто бы посоветовал. Например, код не должен начинаться с нуля (желательно) и т. п.
Re[3]: Посоветуйте чексумму для человека
От: AK85 Беларусь  
Дата: 06.11.07 14:31
Оценка:
Здравствуйте, mmaxx, Вы писали:

HD>>Сливаешь все данные в один стринг и берешь от него MD5, CRC32 или что твоей душе угодно.

M>Ответ ни о чем. Особенно эргономичны 128 бит MD5.
M>Вопрос не о том, как в принципе, а как именно кто бы посоветовал. Например, код не должен начинаться с нуля (желательно) и т. п.

Какой вопрос — такой ответ.
Может правильнее так: "Как представить 32-битное число в удобной для запоминания форме?".
Re[3]: Посоветуйте чексумму для человека
От: HotDog Швейцария www.denebspace.com
Дата: 06.11.07 14:34
Оценка:
Здравствуйте, mmaxx, Вы писали:

M>Ответ ни о чем. Особенно эргономичны 128 бит MD5.

M>Вопрос не о том, как в принципе, а как именно кто бы посоветовал. Например, код не должен начинаться с нуля (желательно) и т. п.

Ну как спросил, так и ответил

Если тебя именно эргономика интересует, то можно еще и таких вещах подумать, что

— часто путают ноль и букву "О",
— аналогично с 1 и буквой "I"
— разбивать на квады (т.е. группы по 4 сивола)
— необязательное наличие символа разделителя между квадами

и т.п.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.