iOS 常用的加密模式

2021-08-08 18:34:45 字數 721 閱讀 6736

加密方式:

手機端的加密有三個大類:

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加密 特點 輸入兩個不同的明文不會得到相同的輸出值,根據輸出值不能得到原始明文,即過程不可逆不能解密...