RSA公開金鑰密碼法
網際網路,由數億台電腦間彼此的連結構成的龐大系統,
在人類大量投入研究的狀況下,除了使人與人之間溝通更方便
之外,它也成了一種特別性質的民生必需品。而在此情況下,
你我每天接觸網路的頻率漸漸的升高,對網路的依賴也越來越
重,發e-mail、選課、填志願、投履歷、報稅……。而你可知
道,當我們發出一個訊息的同時,不是只有我們預設的接收者
能收到而已,別人只要有技術,可以很容易的擷取複製你的資
料而你不自知。網路是個開放式的空間,你便利的傳送資料,
別人也便利的擷取資料。網路這樣的一個特性,使的網路加密
變的愈發重要,『RSA公開金鑰密碼法』便因應此需求而生,它
是個幾乎不可能被破解的網路加密法。
RSA公開金鑰密碼法由麻省理工學院的三位教授Rivest、
Shamir及Adleman研發而成,RSA三個字便是取自他們姓名的開
頭。
此方法是利用兩把鑰匙—公開金鑰和私密金鑰--來完成加
密減密的動作,公開金鑰是不隱藏的、大家都能取得的,而私
密金鑰是只有自己知道的,兩把鑰匙各代表一組二進位數。
當甲要傳資料給乙時,他利用乙的公開金鑰,配合一些數
學運算式,把要傳送的資料轉變成一個大家看不懂的資料,完
成加密的動作。之後。甲把加密過的資料傳送給乙,此時資料
如果被擷取,也只是一組無意義的資料。當乙拿到資料的時候
,他利用自己的私密金鑰,把被加密過的資料轉換回原本的樣
子,完成減密的動作。而注意到當甲用乙的公開金鑰把資料加
密後,甲自己也無法把被加密過的資料減密,全世界只有乙的
私密金鑰能讓這份資料現出原形。
所以每個人都需要妥善保管自己的私密金鑰,私密金鑰只
要一流出去,別人傳送給你的資料將不再具有安全性。如此利
用兩把鑰匙之間的配合來傳送資料,大大的提高了訊息傳送的
安全性。
而RSA公開金鑰密碼法是幾乎不可能被破解的,科學家估計
過,如果兩把鑰匙的數字取的好,不那麼容易被預測到的話,
以現有的數學方法去破解一組被加密過的數字,需花上100兆年
才行。而這樣長的時間即使破解了也等於沒有破解,所以RSA公
開金鑰密碼法是不能被破解的。
但要維持如此堅固的安全性需要付出一些代價,就是時間。
RSA公開金鑰密碼法所需花的計算時間,相對於其他網路加密法
,是較長的,安全性與傳輸效率是無法兩全的。
- Jan 10 Wed 2007 19:59
大學寫作課文章五 說明文--RSA公開金鑰密碼法
全站熱搜
留言列表