base64和MD5加密
利用md5,和base64對應用中的敏感數據進行的加密和編碼。
-
md5和base64的區別:
MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于確保信息傳輸完整一致。 計算機廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實現。將數據(如漢字)運算為另一固定長度值,是雜湊算法的基礎原理,MD5的前身有MD2、MD3和MD4。md5 運算結果是一個固定長度為128位的二進制數,經過一系列的運算得到32個16進制數。MD5為類別,NSString+MD5。Base64是一種使用64基的位置計數法。它使用2的最大次方來代表僅可打印的ASCII 字符。這使它可用來作為電子郵件的傳輸編碼。在Base64中的變量使用字符A-Z、a-z和0-9 ,這樣共有62個字符,用來作為開始的64個數字,最后兩個用來作為數字的符號在不同的系統中而不同。一些如uuencode的其他編碼方法,和之后binhex的版本使用不同的64字符集來代表6個二進制數字,但是它們不叫Base64。
MD5加密算法是不可逆的,base64加密算法是可逆的