iOS-對稱加密和(rsa)非對稱加密

說起rsa富雅,大家自然就會說掸驱,非對稱加密嘛。是的没佑,rsa非對稱加密算是安全級別非常高的加密方式毕贼,至少對于現(xiàn)在而言。這里蛤奢,筆者也是抽空整理和總結(jié)下鬼癣,自己所了解的知識點陶贼,也希望大家看到后,可以補充下哦待秃!
先來說說拜秧,為何要加密,當然是為了保證數(shù)據(jù)的安全性章郁。當代的互聯(lián)網(wǎng)發(fā)展中枉氮,如何保證一個數(shù)據(jù)的安全性,是IT行業(yè)一個重要的技術領域暖庄。因為非對稱加密是一個相對于現(xiàn)在的數(shù)據(jù)通信技術而言非要安全的加密方式聊替,所以大家都很推崇。
然后說到非對稱加密培廓,那自然就會有對稱加密惹悄。這里,筆者舉一個簡單的例子医舆,也是希望對這塊知識點不是很了解的同學們做個補充俘侠。下面將以一個乘除運算來說明:


對稱加密

首先我對這個圖大概說一下,這其實就是一個簡單的乘除運算3乘以10等于30蔬将,30除以10等于3爷速。在我們iOS層面上,我們可以把它做一個流程:
1霞怀、首先把3看做是我們兩端之間要傳遞的數(shù)據(jù)
2惫东、客戶端通過一個加密操作,將3加密成密文30毙石,
3廉沮、通過網(wǎng)絡傳輸,將密文30傳遞到服務端
4徐矩、服務端用解密操作解密成我們原本的數(shù)據(jù)3滞时。
在以上4個步驟中,大家知道滤灯,最關鍵一點就是加密操作和解密操作坪稽,而在這個操作中,最重要的就是這個 ”10“鳞骤,也就是我們iOS中說的密鑰窒百。通過這個密鑰,才可以完成加密和解密的步驟豫尽。所以我們可以簡單的理解篙梢,因為在加密和解密過程中,密鑰是同一個美旧,簡稱為對稱加密渤滞!
而非對稱加密贬墩,就是加密和解密過程中,所用到的密鑰不是同一個密鑰蔼水,所以簡稱為非對稱加密震糖。對于非對稱加密的歷史,這里簡單帶過趴腋,運用到的數(shù)學知識點是歐拉定理和迪菲赫爾曼密鑰交換這兩大數(shù)學依據(jù)吊说,有興趣的同學不妨去了解下rsa來源的歷史。
rsa的主要公式就是如下:


image.png

可以發(fā)現(xiàn)优炬,m通過一系列操作之后颁井,又回到的m的形態(tài)。簡單的說一下蠢护,上圖的mod意思就是除以一個數(shù)取它的余數(shù)雅宾。就是我們所說的取余。而這張圖的意思就是m的(e乘以d)次方之后對n取余葵硕,得到還是m眉抬。

我們可以適當拆分之后:

image.png

上面這張圖是不是跟我們一開始3??10=30/30?10=3那張圖十分類似。最不同點就在于懈凹,之前那張圖用的都是10這個中間數(shù)蜀变,而這張圖的e和d是不一樣的。這就是非對稱加密的關鍵點介评,就是e和d加密和解密的密鑰不同库北。這就是非對稱加密的來源!
所以们陆,所謂的非對稱加密寒瓦,就是加密和解密的密鑰不同,這樣坪仇,即使我們客戶端的加密密鑰被泄露杂腰,得到密文的第三方也無法通過密鑰解密,因為解密的密鑰永遠都在服務端椅文。除非用其他手段從服務端獲取解密的密鑰颈墅。
這里大家都知道,非對稱加密的兩個密鑰雾袱,我們一般都稱之為公鑰和私鑰,我們可以用公鑰加密私鑰解密官还,也可以用私鑰加密公鑰解密芹橡。以上也是筆者用了一堆羅里吧嗦的話,來適當闡述下對稱加密和非對稱加密的概念望伦。
這就是對稱加密和非對稱加密的一些概念的知識點林说,下一篇文章煎殷,筆者將帶著大家一起來運用下rsa的加密和解密。
下一篇文章地址:iOS-(rsa)非對稱加密的簡單生成和運用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腿箩,一起剝皮案震驚了整個濱河市豪直,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌珠移,老刑警劉巖弓乙,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異钧惧,居然都是意外死亡暇韧,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門浓瞪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來懈玻,“玉大人,你說我怎么就攤上這事乾颁⊥课冢” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵英岭,是天一觀的道長湾盒。 經(jīng)常有香客問我,道長巴席,這世上最難降的妖魔是什么历涝? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮漾唉,結(jié)果婚禮上荧库,老公的妹妹穿的比我還像新娘。我一直安慰自己赵刑,他們只是感情好分衫,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著般此,像睡著了一般蚪战。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上铐懊,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天邀桑,我揣著相機與錄音,去河邊找鬼科乎。 笑死壁畸,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播捏萍,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼太抓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了令杈?” 一聲冷哼從身側(cè)響起走敌,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎逗噩,沒想到半個月后掉丽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡给赞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年机打,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片片迅。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡残邀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出柑蛇,到底是詐尸還是另有隱情芥挣,我是刑警寧澤,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布耻台,位于F島的核電站空免,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏盆耽。R本人自食惡果不足惜蹋砚,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摄杂。 院中可真熱鬧坝咐,春花似錦、人聲如沸析恢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽映挂。三九已至泽篮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間柑船,已是汗流浹背帽撑。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工饲嗽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留秘血,地道東北人父叙。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓躏率,卻偏偏與公主長得像软棺,于是被迫代替她去往敵國和親瓶蚂。 傳聞我的和親對象是個殘疾皇子死相,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355