快速整合Android最常用八種加密演算法

2021-07-27 08:02:42 字數 471 閱讀 4880

資料的安全性可謂是重中之重的,前兩年大司頻發的安全事件也是被炒的熱火朝天~究竟該如何增強資料安全性,我們來嘮嘮。

安全,範圍大的讓人喘不過氣來,關於安全的知識以及如何防範,暫時先不涉入,踩得深了頭皮容易發麻。我們就從最簡單的加密來扯扯。

加密演算法已封裝成library庫,並對流程做了詳細注釋,同時實現了rsa的分段加密和填充加密,md5的多次加密和加鹽加密

。已分享到github,大家可以follow,fork,快速引用到自己的專案中使用即可,開心的同時別忘了給個star

加密工具 library 庫

本文仍然圍繞以android平台的加密來分析。大概總結了8種常用的加密方法,並以流程清晰展示,方便快速上車!driving~

1.des,3des

概述:對稱加密演算法

優點:演算法公開、計算量小、加密速度快、加密效率高

缺點:雙方都使用同樣金鑰,安全性得不到保證

最常用的排序 快速排序

是一種不浪費空間又可以快一點的排序演算法。假設對 6 1 2 7 9 3 4 5 10 8 這10個數進行排序。首先在這個序列裡隨便找乙個數作為基準數。為了方便,讓6作為基準數,將這個序列中所有比基準數大的數放在6的右邊,比基準數小的數放在6的左邊。方法 分別從初始序列 6 1 2 7 9 3 4 ...

最常用的排序 快速排序

相對於桶排序,節省了空間,相對於氣泡排序,節省了時間,可謂是兩者兼顧的一種更優化的演算法 實現 假設有 初始序列 6 1 2 7 9 3 4 5 10 8 那麼從初始序列的兩端開始探測。先從右往左找到乙個比6小的數,然後在從左往右找到乙個比6大的數,然後交換他們。6 1 259 3 4710 8 這...

最常用的排序 快速排序法

桶排序浪費空間,氣泡排序雖然解決了空間問題卻在演算法的執行效率上犧牲了很多,因此我們的快速排序法就誕生了,是不是聽這個名字就很高檔呢?假設現在需要對 6,1,2,7,9,3,4,5,10,8 這十個數排序.我們需要先定義乙個基準數,其實也就是乙個作為參照的數,為了方便一般就把第乙個數作為基準數,也就...