【學習筆記】對稱加密和非對稱加密

對稱加密

  • 所謂對稱加密就是:加密和解密用的是同一個規(guī)則验夯。這個算法是人們能想到的最簡單的結構,就好比購物:賣家給包裝了,買家再拆掉一樣。
    在代碼中舉個例子:
1. 要傳輸'{age:18}',字符串對應有asiii或者unicode败砂,假如這個字符串對應100000,
2. 我們設定密碼等于5魏铅,密文就等于500000昌犹,
3. 收到數(shù)據(jù)的人知道了密碼,直接500000/5=100000览芳,在通過解碼就知道傳輸?shù)膬热荨?

因為密碼也是通過http傳輸?shù)男崩眩悦艽a就容易泄露,盡管人們加了很多其他防護邏輯用來保證不泄密沧竟,但是從理論上會泄密铸敏,實現(xiàn)上就一定可能會泄密。

非對稱加密悟泵,RSA應運而生

  • 故事背景:1976年美國兩個計算機科學家提出了非對稱加密的構思:加密和解密用不同的密碼杈笔。兩年之后,一個叫Rxxxx糕非,一個叫Sxxxxx蒙具,一個叫Axxxx,三個麻繩的教授搞出來了這個非對稱加密的實現(xiàn)朽肥,起名:RSA算法禁筏。
  • 大概原理
1. A要和B通訊,B來生成公鑰和私鑰鞠呈,公鑰給A用來加密傳輸?shù)膬热萑谑Γ借€自己留著用來解密傳來的內容
  • 這是一個純數(shù)學的原理
下邊看B的一頓騷操作:
1. 找兩個不想等的質數(shù)p和q,
2. 得到n=q*p蚁吝,其中n轉化為二進制的長度決定解密的難度旱爆。
3. 歐拉函數(shù): φ(n)=(p-1)*(q-1)
4. 找公鑰e:1<e<φ(n),其中e和φ(n)互為質數(shù)
5. 找密鑰d:e*d/φ(n)....1   e乘以d除以φ(n)余1
  • 加密
設傳輸內容為m舀射,m的e次冪再除以n,求余數(shù)c怀伦,c就是加密之后的內容
  • 解密
c的d次冪除以n脆烟,求余數(shù)m,得到的就是m房待,這個已經在數(shù)學上證明過的邢羔。
  • 反推
1. 傳輸過程中暴露的有:n、e桑孩、c
2. 要想解密需要知道的:n拜鹤、d、c
3. 所以需要求d流椒,因為e乘以d除以φ(n)余1
4. 所以需要求φ(n)敏簿,因為φ(n)=(p-1)*(q-1)
5. 所以需要求p和q,現(xiàn)在有n宣虾,且n=p*q
6. 所以問題就變成了把n分解為p和q
7. 極大數(shù)分解質因數(shù)惯裕,是一個很難的過程
  • 上面的是一個基本原理,在真正的https請求上绣硝,還加了很多其他邏輯蜻势,比如把傳入內容分段切割加密,部分環(huán)節(jié)加上對稱加密鹉胖,再引來大名鼎鼎的hash
  • 量子計算機做極大數(shù)質因數(shù)分解握玛,給RSA帶來了威脅,因為這玩意算得太快了次员,
量子計算機是一類遵循量子力學規(guī)律進行高速數(shù)學和邏輯運算败许、存儲及處理量子信息的物理裝置
  • 下一代加密,可能是量子加密淑蔚。
  • 下下一代市殷,我也不知道……
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市刹衫,隨后出現(xiàn)的幾起案子醋寝,更是在濱河造成了極大的恐慌,老刑警劉巖带迟,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件音羞,死亡現(xiàn)場離奇詭異,居然都是意外死亡仓犬,警方通過查閱死者的電腦和手機嗅绰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門挣跋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來基公,“玉大人,你說我怎么就攤上這事≌鳎” “怎么了花鹅?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵着撩,是天一觀的道長夜矗。 經常有香客問我,道長酣难,這世上最難降的妖魔是什么谍夭? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮憨募,結果婚禮上紧索,老公的妹妹穿的比我還像新娘。我一直安慰自己菜谣,他們只是感情好齐板,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著葛菇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪橡羞。 梳的紋絲不亂的頭發(fā)上眯停,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機與錄音卿泽,去河邊找鬼莺债。 笑死,一個胖子當著我的面吹牛签夭,可吹牛的內容都是我干的齐邦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼第租,長吁一口氣:“原來是場噩夢啊……” “哼措拇!你這毒婦竟也來了?” 一聲冷哼從身側響起慎宾,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤丐吓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后趟据,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體券犁,經...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年汹碱,在試婚紗的時候發(fā)現(xiàn)自己被綠了粘衬。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖稚新,靈堂內的尸體忽然破棺而出勘伺,到底是詐尸還是另有隱情,我是刑警寧澤枷莉,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布娇昙,位于F島的核電站,受9級特大地震影響笤妙,放射性物質發(fā)生泄漏冒掌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一蹲盘、第九天 我趴在偏房一處隱蔽的房頂上張望股毫。 院中可真熱鬧,春花似錦召衔、人聲如沸铃诬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趣席。三九已至,卻和暖如春醇蝴,著一層夾襖步出監(jiān)牢的瞬間宣肚,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工悠栓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留霉涨,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓惭适,卻偏偏與公主長得像笙瑟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子癞志,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內容