加密方式:
手機端的加密有三個大類:
1:非對稱加密:rsa
2:雜湊(雜湊)函式
3:對稱加密:aes
介紹:1:非對稱加密:rsa
上世紀70年代出現的偉大加密演算法是rsa(非對稱加密)
特點:演算法公開,效率高,適合大型檔案(一般對檔案用對稱加密,對加密用的秘鑰用非對稱加密)
方法:公鑰加密,私鑰解密
私鑰加密,公鑰解密
可逆2:雜湊(雜湊)函式
雜湊就是雜湊
特點:2.1:不可逆
2.2:演算法公開
2.3:對於相同的資料加密,得到的結果是一樣的。
2.4:對於不同的資料,得到的結果可能是一樣的,:md5->32位(有限)
2.5:資訊摘要(指紋特點,區域性指定整體)
用途:密碼
內容:2.1:md5(乙個解密**:cmd5:大量資料的積累,其實並不是真正的解密)
2.2:sha1、256、512
2.3:hmac
3:對稱加密:aes
高階密碼標準,美國****局在使用
特點:3.1:加密與解密使用同乙個秘鑰,秘鑰的保密工作非常重要
3.2:可逆
內容:3.1:des:資料加密標準,用的少,因為強度不夠
3.2:3des:使用3個秘鑰,對資料加密,簡單的加大強度,幾乎不用,(3個秘鑰需要保密,量更大)
3.3:aes:高階密碼標準
iOS常用的加密方式
md5 ios 加密 建立md5類,如下 import inte ce cjmd5 nsobject nsstring md5hexdigest nsstring input end import cjmd5.h import implementation cjmd5 nsstring md5hex...
iOS安全 常用加密
主要介紹ios開發中常用的加密方式 把乙個任意長度的位元組串變換成一定長度的十六進製制的大整數.注意,字串的轉換過程是不可逆的,不能通過加密結果,反向推導出原始內容 基本介紹 md5 應用 使用方法 可進行反向解密 xcode7.0 之後出現的 編碼有個非常顯著的特點,末尾有個 號 將檔案進行加密 ...
iOS開發之常用的加密方法
開發中常用的加密方法 aes加密 加密過後以nsdata的形式存下來,如若想以nsstring的形式儲存,那對nsdata進行base64編碼 base64 使用者名稱密碼進行base64加密 md5加密 特點 輸入兩個不同的明文不會得到相同的輸出值,根據輸出值不能得到原始明文,即過程不可逆不能解密...