pythonhash對(duì)象的屬性有哪些
1、說明
Python中內(nèi)置了一個(gè)字符加密模塊:hashlib,整合了md5和sha模塊。
2、屬性
可以通過下述屬性查看hash對(duì)象的相關(guān)信息:
name:查看當(dāng)前hash對(duì)象的加密算法
digest_size:hash密文占多少個(gè)字節(jié)
block_size:hash數(shù)據(jù)庫(kù)的大小
3、實(shí)例
importhashlib
origin_str='HelloPython!'
#md5加密
h_md5=hashlib.md5()
h_md5.update(origin_str.encode('utf8'))
digest_str=h_md5.hexdigest()
print("md5加密:%s"%digest_str)
#添加自定義key加密
h_md5_key=hashlib.md5('CoderPig'.encode('utf8'))
h_md5.update(origin_str.encode('utf8'))
digest_str=h_md5.hexdigest()
print("帶keymd5加密后:%s"%digest_str)
#sha1加密
h_sha1=hashlib.sha1()
h_sha1.update(origin_str.encode('utf8'))
digest_str=h_sha1.hexdigest()
print("sha1加密后:%s"%digest_str)
以上就是Pythonhash對(duì)象的屬性,希望能對(duì)大家有所幫助,更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。