iOS RSA、DES 、AES加密解密

由于對稱加密算法的密鑰管理是一個(gè)復(fù)雜的過程,密鑰的管理直接決定著他的安全性,因此當(dāng)數(shù)據(jù)量很小時(shí),我們可以考慮采用非對稱加密算法。

在實(shí)際的操作過程中,我們通常采用的方式是:

采用非對稱加密算法管理對稱算法的密鑰,然后用對稱加密算法加密數(shù)據(jù),這樣我們就集成了兩類加密算法的優(yōu)點(diǎn),既實(shí)現(xiàn)了加密速度快的優(yōu)點(diǎn),又實(shí)現(xiàn)了安全方便管理密鑰的優(yōu)點(diǎn)。

如果在選定了加密算法后,那采用多少位的密鑰呢?一般來說,密鑰越長,運(yùn)行的速度就越慢,應(yīng)該根據(jù)的我們實(shí)際需要的安全級別來選擇,一般來說,RSA建議采用1024位的數(shù)字,ECC建議采用160位,AES采用128為即可。

參考鏈接:
RSA、AES、DES、MD5、SHA1幾種加密算法的比較
iOS,一行代碼進(jìn)行RSA、DES 、AES加密、解密及MD5加密
網(wǎng)絡(luò)安全之?dāng)?shù)據(jù)加密(DES、AES、RSA、MD5)
iOS RSA的網(wǎng)絡(luò)安全模型、iOS簽名機(jī)制總結(jié)(登錄、token安全、簽名)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 更新:MD5加密是單向的,只能加密不能解密(破解除外)。標(biāo)題可能會引起讀者誤解,已經(jīng)改正,感謝Li_Cheng同學(xué)...
    葛高召閱讀 2,322評論 0 4
  • 本文主要介紹移動(dòng)端的加解密算法的分類、其優(yōu)缺點(diǎn)特性及應(yīng)用,幫助讀者由淺入深地了解和選擇加解密算法。文中會包含算法的...
    蘋果粉閱讀 11,673評論 5 29
  • 隨著對于安全度的不斷要求,對于數(shù)據(jù)加解密與破解之間的斗爭,加解密的方式也在不斷發(fā)生著變化,來看看現(xiàn)在流行的一些加解...
    zhouhao_180閱讀 2,217評論 1 12
  • 一、Base64 原理: base64的編碼都是按字符串長度,以每3個(gè)8bit的字符為一組, 然后針對每組,首先獲...
    謝謝生活閱讀 4,946評論 7 33
  • 首先羅列一些知識點(diǎn): 1.加密算法通常分為對稱性加密算法和非對稱性加密算法:對于對稱性加密算法,信息接收雙方都需事...
    JonesCxy閱讀 1,547評論 2 4

友情鏈接更多精彩內(nèi)容