移動(dòng)安全系列之加解密

移動(dòng)安全

隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,安全問題也越來越被提到開發(fā)過程中墓怀。想置身事外已是妄想。

加解密與其說是安全領(lǐng)域的產(chǎn)物卫键,倒不如說是數(shù)學(xué)領(lǐng)域的產(chǎn)物傀履,只是在安全領(lǐng)域發(fā)揮了更大的作用。加解密相關(guān)的主要有對(duì)稱加密莉炉,非對(duì)稱加密以及MD5信息摘要钓账。

對(duì)稱加密

常見的有 AES-CBC碴犬、DES、3DES官扣、AES-GCM等翅敌,相同的密鑰可以用于信息的加密和解密,掌握密鑰才能獲取信息惕蹄,能夠防止信息竊聽蚯涮,通信方式是1對(duì)1;對(duì)稱加密的優(yōu)勢(shì)是信息傳輸1對(duì)1,需要共享相同的密碼卖陵,密碼的安全是保證信息安全的基礎(chǔ)遭顶,服務(wù)器和 N 個(gè)客戶端通信,需要維持 N 個(gè)密碼記錄泪蔫,且缺少修改密碼的機(jī)制棒旗。

特點(diǎn)

加解密同一密鑰,速度快撩荣,效率高

缺點(diǎn)

密鑰交換問題

算法

DES,AES

非對(duì)稱加密

即常見的 RSA 算法铣揉,還包括 ECC、DH 等算法餐曹,算法特點(diǎn)是逛拱,密鑰成對(duì)出現(xiàn),一般稱為公鑰(公開)和私鑰(保密)台猴,公鑰加密的信息只能私鑰解開朽合,私鑰加密的信息只能公鑰解開。因此掌握公鑰的不同客戶端之間不能互相解密信息饱狂,只能和掌握私鑰的服務(wù)器進(jìn)行加密通信曹步,服務(wù)器可以實(shí)現(xiàn)1對(duì)多的通信,客戶端也可以用來驗(yàn)證掌握私鑰的服務(wù)器身份休讳。
非對(duì)稱加密的特點(diǎn)是信息傳輸1對(duì)多讲婚,服務(wù)器只需要維持一個(gè)私鑰就能夠和多個(gè)客戶端進(jìn)行加密通信,但服務(wù)器發(fā)出的信息能夠被所有的客戶端解密俊柔,且該算法的計(jì)算復(fù)雜磺樱,加密速度慢。

特點(diǎn)

公/私鑰機(jī)制

大家可能有個(gè)疑問婆咸,是不是公鑰只能用來加密,私鑰只能用來解密芜辕?

其實(shí)公鑰和私鑰都可以用來加密或解密---只要能保證用A加密尚骄,就用B解密就行。至于A是公鑰還是私鑰侵续,其實(shí)可以根據(jù)不同的用途而定倔丈。
所以私鑰加密公鑰可以解密憨闰,這就成了數(shù)字簽名;公鑰加密私鑰可以解密這是真正的加密需五。

缺點(diǎn)

加解密速度慢鹉动,特別是解密

算法

RSA

信息摘要

MD5

計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列函數(shù),用以提供消息的完整性保護(hù)宏邮。

特點(diǎn)

1泽示、壓縮性:任意長(zhǎng)度的數(shù)據(jù),算出的MD5值長(zhǎng)度都是固定的蜜氨。
2械筛、容易計(jì)算:從原數(shù)據(jù)計(jì)算出MD5值很容易。
3飒炎、抗修改性:對(duì)原數(shù)據(jù)進(jìn)行任何改動(dòng)埋哟,哪怕只修改1個(gè)字節(jié),所得到的MD5值都有很大區(qū)別郎汪。
4赤赊、強(qiáng)抗碰撞:已知原數(shù)據(jù)和其MD5值,想找到一個(gè)具有相同MD5值的數(shù)據(jù)(即偽造數(shù)據(jù))是非常困難的煞赢。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末抛计,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子耕驰,更是在濱河造成了極大的恐慌爷辱,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,865評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件朦肘,死亡現(xiàn)場(chǎng)離奇詭異饭弓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)媒抠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門弟断,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人趴生,你說我怎么就攤上這事阀趴。” “怎么了苍匆?”我有些...
    開封第一講書人閱讀 169,631評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵刘急,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我浸踩,道長(zhǎng)叔汁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,199評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮据块,結(jié)果婚禮上码邻,老公的妹妹穿的比我還像新娘。我一直安慰自己另假,他們只是感情好像屋,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著边篮,像睡著了一般己莺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上苟耻,一...
    開封第一講書人閱讀 52,793評(píng)論 1 314
  • 那天篇恒,我揣著相機(jī)與錄音,去河邊找鬼凶杖。 笑死胁艰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的智蝠。 我是一名探鬼主播腾么,決...
    沈念sama閱讀 41,221評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼杈湾!你這毒婦竟也來了解虱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,174評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤漆撞,失蹤者是張志新(化名)和其女友劉穎殴泰,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浮驳,經(jīng)...
    沈念sama閱讀 46,699評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡悍汛,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了至会。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片离咐。...
    茶點(diǎn)故事閱讀 40,918評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖奉件,靈堂內(nèi)的尸體忽然破棺而出宵蛀,到底是詐尸還是另有隱情,我是刑警寧澤县貌,帶...
    沈念sama閱讀 36,573評(píng)論 5 351
  • 正文 年R本政府宣布术陶,位于F島的核電站,受9級(jí)特大地震影響煤痕,放射性物質(zhì)發(fā)生泄漏瞳别。R本人自食惡果不足惜征候,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望祟敛。 院中可真熱鬧,春花似錦兆解、人聲如沸馆铁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽埠巨。三九已至,卻和暖如春现拒,著一層夾襖步出監(jiān)牢的瞬間辣垒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工印蔬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留勋桶,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,364評(píng)論 3 379
  • 正文 我出身青樓侥猬,卻偏偏與公主長(zhǎng)得像例驹,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子退唠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 本文主要介紹移動(dòng)端的加解密算法的分類鹃锈、其優(yōu)缺點(diǎn)特性及應(yīng)用,幫助讀者由淺入深地了解和選擇加解密算法瞧预。文中會(huì)包含算法的...
    蘋果粉閱讀 11,525評(píng)論 5 29
  • 2018-Read-Record 記錄我的2018學(xué)習(xí)歷程 文中首先解釋了加密解密的一些基礎(chǔ)知識(shí)和概念垢油,然后通過一...
    NinthDay閱讀 11,308評(píng)論 8 105
  • 文中首先解釋了加密解密的一些基礎(chǔ)知識(shí)和概念盆驹,然后通過一個(gè)加密通信過程的例子說明了加密算法的作用,以及數(shù)字證書的出現(xiàn)...
    sunny沖哥閱讀 1,391評(píng)論 0 3
  • 文中首先解釋了加密解密的一些基礎(chǔ)知識(shí)和概念秸苗,然后通過一個(gè)加密通信過程的例子說明了加密算法的作用召娜,以及數(shù)字證書的出現(xiàn)...
    已認(rèn)證用戶閱讀 3,848評(píng)論 1 4
  • 數(shù)字證書原理 - 無恙 - 博客園 文中首先解釋了加密解密的一些基礎(chǔ)知識(shí)和概念,然后通過一個(gè)加密通信過程的例子說明...
    拉肚閱讀 1,666評(píng)論 0 3