iOS----------數據安全與加密

參考:https://juejin.im/entry/58b93af3ac502e006c0820c9算法

1.常見的加密方式:Base6四、MD五、AES、EDS、RSA安全

HTTPS 以及SSL/TSL網絡

什麼是SSL?
SSL(Secure Sockets Layer, 安全套接字層),由於原先互聯網上使用的 HTTP 協議是明文的,存在不少缺點,好比傳輸內容會被偷窺(嗅探)和篡改。 SSL 協議的做用就是在傳輸層對網絡鏈接進行加密。SSL 加密,在過程當中實際使用了 對稱加密 和 非對稱加密 的結合。性能


何爲TLS?
到了1999年,SSL 由於應用普遍,已經成爲互聯網上的事實標準。IETF 就在那年把 SSL 標準化。標準化以後的名稱改成 TLS(Transport Layer Security,傳輸層安全協議)。SSL與TLS能夠視做同一個東西的不一樣階段編碼

HTTPS
簡單來講,HTTPS = HTTP + SSL/TLS, 也就是 HTTP over SSL 或 HTTP over TLS,這是後面加 S 的由來 。加密

HTTPS和HTTP異同:HTTP和HTTPS使用的是徹底不一樣的鏈接方式,用的端口也不同,前者是80,後者是443。HTTP的鏈接很簡單,是無狀態的;HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,比HTTP協議安全。get

對稱加密的特色
加密/解密使用相同的密鑰
加密和解密的過程是可逆的
經典算法
DES 數據加密標準
AES 高級加密標準
提示:
加密過程是先加密,再base64編碼
解密過程是先base64解碼,再解密it


非對稱加密的特色
使用 公鑰 加密,使用 私鑰 解密
使用 私鑰 加密,使用 公鑰 解密(私鑰簽名,公鑰驗籤)
公鑰是公開的,私鑰保密
加密處理安全,可是性能極差base64

相關文章
相關標籤/搜索