介紹:
Objective-c實作MD5和SHA1算法相對還是比較簡單的,可以直接調用系統的C/C++共享庫來實作調用
MD5即Message Digest Algorithm 5(資訊-摘要算法 5),用于確定資訊傳輸完整一緻。是計算機廣泛使用的雜湊算法之一
SHA即Secure Hash Algorithm(安全雜湊演算法) 是美國國家安全局 (NSA) 設計,美國國家标準與技術研究院 (NIST) 釋出的一系列密碼散列函數。
連結:http://m.111cn.net/art-53370.htm
使用方式如下:
MD5加密方式


SHA1加密方式


當然也可以結合BASE64來使用,這裡的BASE64編碼使用 GTMBase64實作,需要導入


例子一:通過類擴充NSString,實作完整功能,全部代碼


注意:
1.實作時候不要忘記導入CC相關的庫的頭檔案
CommonCrypto/CommonDigest.h
2.在實作時還需要依賴這三個檔案:GTMBase64.h GTMBase64.m GTMDefines.h
這三個檔案的連結:
例子二:通過類擴充NSString,實作完整功能,全部代碼
.h檔案


.m檔案


程式猿神奇的手,每時每刻,這雙手都在改變着世界的互動方式!
本文轉自當天真遇到現實部落格園部落格,原文連結:http://www.cnblogs.com/XYQ-208910/p/5156638.html,如需轉載請自行聯系原作者