涉及內容:
原理:使用密鑰和加密演算法對數據進行轉換,得到的無意義數據即為密文;使用密鑰和解密演算法對密文進行逆向轉換,得到原數據.
經典演算法:DES,AES
原理:使用公鑰對數據進行加密得到密文;使用私鑰對數據進行解密得到原數據
如上圖,其實並不能驗證公鑰解密後的數據就是私鑰簽名後的原數據,所以保險起見還可以用下面一種方式進行簽名和驗證
加密+簽名,用來更加安全的數據傳輸
Hash是加密嗎?據說MD5是不可逆加密?
最終通過學習hash過程後的簽名驗證流程
沒錯,年初我花了一個多月的時間整理出來的學習資料,希望能幫助那些想進階提升Android開發,卻又不知道怎麼進階學習的朋友。【包括高級UI、性能優化、架構師課程、NDK、Kotlin、混合式開發(ReactNative+Weex)、Flutter等架構技術資料】,希望能幫助到您面試前的複習且找到一個好的工作,也節省大家在網上搜索資料的時間來學習。