0
acces969
24.05.21
✎
13:53
|
Есть строковые значения (наименования элементов), которые нужно захешировать простым способом. Конечное значение должно иметь тип УникальныйИдентификатор. Восстановление из уида в строку не требуется. В общем, аналог хранения паролей и т.д.
Какие есть варианты?
|
|
3
H A D G E H O G s
24.05.21
✎
13:58
|
Функция MD5Идентификатор(Стр)
Хеш = Новый ХешированиеДанных(ХешФункция.MD5);
Хеш.Добавить(Стр);
Д = ПолучитьHexСтрокуИзДвоичныхДанных(Хеш.ХешСумма);
Д = СтрШаблон("%1-%2-%3-%4-%5", Сред(Д,1,8), Сред(Д,9,4), Сред(Д,13,4), Сред(Д,17,4), Сред(Д,21,12));
Возврат Новый УникальныйИдентификатор(Д);
КонецФункции
|
|