回覆列表
  • 1 # 使用者6857797169671

    一、對稱金鑰加密和解密時使用的金鑰是同一個金鑰,其優點是加密速度快,缺點是不能作為身份驗證,金鑰發放困難。常見的對稱加密演算法有RC2,RC4,DES,3DES,IDEA,SDBI等。二、公開金鑰加密和解密使用的金鑰是不同的金鑰,分別稱為公鑰和私鑰,公鑰可以公開,私鑰則必須保密只能歸金鑰所有者擁有。其缺點是對大容量的資訊加密速度慢,優點是可以作為身份認證,而且金鑰傳送方式比較簡單安全。常見的公開金鑰加密演算法有RSA,DSA,ECA等。

  • 2 # lanfengz3

    在對稱金鑰加密中,對一個資訊的加密密碼和解密密碼都是相同的,所以傳送者需要傳送一條資訊之前,必須先發送金鑰給接收者,這樣接收者才能解密這條資訊。

    對稱金鑰加密的過程是:

    假設兩個使用者A,B進行通訊,A先發送資訊給B,然後B傳送資訊給A

    1. A先用金鑰k1加密一條資訊,使之變成密文c1;

    2. A把金鑰k1傳送給B;(此時如果金鑰被截獲,截獲方就可以解密並讀取密文)

    3. A把密文c1傳送給B;

    4. B用金鑰k1解密,並讀取解密後的資訊

    5. B用金鑰k2加密一條資訊,使之變成密文c2;

    6. B把金鑰k2傳送給A;

    7. B把密文c2傳送給A;

    8. A用金鑰k2解密,並讀取解密後的資訊

    公開金鑰加密的過程是:

    假設兩個使用者A,B進行通訊,A先發送資訊給B,然後B傳送資訊給A

    1. B先產生一對金鑰k1a和k1b,前者用來加密,後者用來解密

    2. B把金鑰k1a傳送給A;(因為k1a只能用來加密,截獲方無法透過它來解密並讀取密文)

    3. A用金鑰k1a加密一條資訊,使之變成密文c1;

    4. A把密文c1傳送給B;

    5. B用金鑰k1b解密,並讀取解密後的資訊;

    6. A產生一對金鑰k2a和k2b,前者用來加密,後者用來解密

    7. A把金鑰k2a傳送給B;

    8. B用金鑰k2a加密一條資訊,使之變成密文c2;

    9. B把密文c2傳送給A;

    10. A用金鑰k2b解密,並讀取解密後的資訊;

  • 中秋節和大豐收的關聯?
  • 銀行實習能學到什麼?