ищет алгоритм, который при задании Первой и фамилии генерирует идентификатор так, что он состоит из чисто буквенно-цифровых символов. Кроме того, я хотел бы, чтобы это было как можно короче, сохраняя уникальность. Я надеялся на 10-12 символов - что-то, что мог войти человек.алгоритм генерации короткого уникального человекообразного идентификатора от первого и последнего имени
Я читал о предложениях вычисления хеша, а затем просто беру первые n байтов и модуль вызова с 36 (идея в том, что у вас есть отображение от 0-35 до букв a-z 0-9).
Также были услышаны предложения, возможно, усечение и использование более высокой базы для упаковки большего количества бит в идентификатор.
Я предполагаю, что я мог бы добавить некоторую кодировку времени генерации к созданному идентификатору, чтобы сделать его уникальным, но снова мне нужен способ для этого быть коротким.
Как вы знаете? Существуют ли специальные алгоритмы хэширования/методы усечения, на которые я должен пойти? Я буду внедрять его в javascript как часть статической html-страницы, используемой в качестве локального webapp.
Я просто беспокоюсь, так как крипто трудно, и я бы приветствовал советы от всех, кто думает, что они знают, что они с ним делают.
Если это помогает, количество идентификаторов, которые я ожидаю сделать, невелико - около 4 цифр.
Что вы подразумеваете под понятием человека? Хэш, конечно, не дружественный человеку. – plalx
Взгляните на этот вопрос [SO вопрос] (http://stackoverflow.com/questions/7616461/generate-a-hash-from-string-in-javascript-jquery) –