回覆會員暱稱:
點數:
等級:初學者 榮譽勳章:
發文篇數:268
回文時間:2010-06-17 13:51:23
|
SSL協定全名是Secure Sockets Layer,在電子商務中是指網頁伺服器和瀏覽器之間以加解密方式溝通的安全技術標準,透過SSL可以確保所有在伺服器與瀏覽器之間通過資料的私密性與完整性。此外,這個協定是一個企業級標準,它被數百萬個網站用來保護他們與客戶的線上交易資訊,而為了使用SSL安全連結,一個網頁伺服器需要一張憑證。
而RSA與DES則是用於SSL協定的兩種不同加密演算法DES(Data Encryption Standard)主要使用一個鑰匙(通常使用64 或是 128 位元的鍵值 (key) 來作為鑰匙)來作為加密和解密的動作,而且加密與解密演算法也完全相同,所以它是一套『對稱式密碼演算法』(symmetric cipher)。而RSA是 Rivest、Shamir 和 Adelman 三位教授於 1978 年共同發表的一種加密 (encryption) 演算法。 基本上本法主要以兩個質數 (prime number) 作為加密與解密的兩個鑰匙(key),這兩個鑰匙分別稱為公開鑰匙 (public key) 和私人鑰匙 (private key 或是 secret key),鑰匙的長度約在 40 個位元到 1024 位元。公開鑰匙通常用來加密,而唯有使用私人鑰匙才可以解密,因為解密者只需要不洩露私人鑰匙,其它人即使有公開鑰匙,也無法推得私人鑰匙或是利用反向工程解密,使用不同的鑰匙分別作為加密與解密的基礎,所以它是一種『非對稱式加密法』(asymmetric cipher)。 而目前DES現在已經不視為一種安全的加密演算法,因為它使用的密鑰過短,以現代計算能力,24小時內即可能被破解。相對的,要破解以 RSA 加密過後的資料,在有限的時間內是不可能的,因此在網路上的許多保全資料傳輸 (身分證字號、信用卡號、密碼) 都是使用 RSA 驗算法加密之後才傳遞,所以 RSA 是一種十分安全的加密與解密演算法。(Pudding)
資料來源: http://www.globaltrust.com.tw/products/whats_ssl.asp, http://zh.wikipedia.org/zh-tw/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95, http://zh.wikipedia.org/zh-tw/DES, http://www.cogsh.tp.edu.tw/cti573/bcc2008/handout/des_rsa.htm |