Это верно, вам просто нужно применить шестнадцатеричный формат $hex32.
, чтобы он читался. MD5 - это 128-битный хэш, но есть лучшее хеширование, которое называется SHA256 () , то есть 256-битный хэш.
Код:
data md5;
set sashelp.class (obs=2);
format md5 $hex32.;
md5 = md5(strip(name));
keep name md5;
put _all_;
run;
Выход:
Name=Alfred md5=86703FDE9E87DD5C0F8E1072545D0128
Name=Alice md5=64489C85DC2FE0787B85CD87214B3810
Примечание:
Вы также можете добавить значения SALT или PEPPER в вашу строку для дополнительной безопасности; Это конкатенация строк к началу или концу вашей строки.