Hello,
I very embarrassed because md5 function give me binary output, I would like to get output like this 'bdb8c008fa551ba75f8481963f2201da', can anyone help me with a little script (bin2hex ?)
thank's
Hello,
You could try put(md5(message),hex32.),
Regards,
Yoba
in fact I had allready try format md5(message),hex32.;
it give me '73431DAE446F7EAAC6CD91F92D8E571E'
but it's wrong if I use md5 php's function it give me 'f7a28f0ff962c2a32c1b0a36a78753de' for the same key
One possibility - you may not have accounted for how SAS deals with blank characters.
For example:
data _null_;
format a $10.;
format b $3.;
a = 'abc';
b = 'abc';
y = md5(a);
z = md5(b);
put y= hex32.;
put z= hex32.;
run;
Yeilds the output:
y=804E99ADC4A63980A12CB81D3D62861E
z=900150983CD24FB0D6963F7D28E17F72
Were A and B equivalent, their MD5 results would be identical.
I don't have a quick way of running php at work, so I used this site: http://www.functions-online.com/md5.html
The results were:
"abc " (7 spaces) -> 804e99adc4a63980a12cb81d3d62861e
"abc" -> 900150983cd24fb0d6963f7d28e17f72
which seems to confirm, at least for me example.
Hope that helps!
very instructive thanks a lot
Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.
Register today!Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.
Select SAS Training centers are offering in-person courses. View upcoming courses for: