首页 > 试题广场 >

下面获取一串字串str的md5码,哪项是错误的?

[单选题]
下面获取一串字串str的md5码,哪项是错误的?
  • perl –Mdigest :: MD5 -le "print Digest :: MD5 :: md5_hex('str')"
  • $ python >>> import hashlib >>> m=hashlib. md5() >>> m. update ("str") >>> m. digest()
  • echo 'str'|md5sum
  • Ruby. rb require 'md5' puts MD5. hexdigest("str"');
选A 

 //Python两种方法 
1、使用md5包 
import md5 

src = 'this is a md5 test.'  
m1 = md5.new()   
m1.update(src)   
print m1.hexdigest()   
2、使用hashlib
import hashlib   

m2 = hashlib.md5()   
m2.update(src)   
print m2.hexdigest() 

 //SHELL
echo 123|md5sum  
MD5:ba1f2511fc30423bdbb183fe33f3dd0f  
1 echo默认是带换行符做结尾的 
2 echo -n 可以去掉换行符

//Ruby 
#md5加密 
require 'md5'  
puts MD5.hexdigest('admin')

编辑于 2015-08-14 16:38:58 回复(1)