Python模組學習:hashlib hash加密

發表於2015-05-30

不積跬步,無以至千里;不積小流,何以成江海.

每天學習一個Python模組,一個月可以瞭解30個模組,一年可以… …

今天看了一個Python中的hashlib及hmac模組,這兩個模組用來hash加密。說到加密,首先要了解加密的基本知識:hash加密,對稱加密,不對稱加密,數字簽名等等。相關的知識可以在msdn上查閱:http://msdn.microsoft.com/zh-cn/library/92f9ye3s.aspx

使用Python中的hashlib來進行hash加密是非學簡單的,下面是一段簡單程式碼:

非常的簡單,其實如果說加密一個字串,根本不用寫上面這麼多程式碼,一條語句就可以了:

hashlib模組還支援其他的hash加密演算法,如:sha1, SHA224等等,要了解更多的知識,查一下Python手冊。

Python hash VS .NEt hash

我出身是一個.NET程式設計師,以前也寫過一些.NET下的hash加密類,在.NET中可以使用以下程式碼來實現MD5加密演算法,其實也不是很難:

附上用.NET編寫的常用hash加密演算法程式碼:

相關文章