新年新氣象,也希望新年可以掙大錢。不管今年年底會不會跟去年一樣,滿懷抱負卻又壯志未酬。(不過沒事,我已為各位卜上一卦,卦象顯示各位都能掙錢...)。已經上班兩天了,公司大部分人還在休假,而我早已上班,估計今年我就是加班狗的命。(不說了,要堅強...)
以上扯淡已畢,下面言歸正傳。
這次的.NET加密解析系列中,前面已經講解了散列加密、對稱加密、數字簽名三種加密方式,在這篇博文種,將會主要講解非對稱加密的原理,以及非對稱加密在.NET種的應用。
一.非對稱加密概述:
前面講解過對稱加密,對稱加密中加密和解密的密鑰是相同的,但是正因為如此,這會給協(xié)商過程帶來潛在的危險。所以產生了非對稱加密方式。
1.非對稱加密原理概述:
非對稱加密算法需要兩個密鑰,分別是公鑰和私鑰。公鑰和私鑰是一對,如果公鑰對數據進行加密,只有使用私鑰才可以進行解密,反之亦然。對于非對稱加密的原理有如下圖: