使用非對稱加密加密演算法生成一對公鑰和私鑰, 可以使用公鑰加密明文然後私鑰解密,也可以使用私鑰加密然後公鑰進行解密.
核心是公鑰加密私鑰解密.
甲方把公鑰交給要通訊的乙方, 乙方使用甲方的公鑰進行加密資訊, 然後把加密結果傳送給甲方, 甲方收到加密資訊後使用私鑰進行解密. 這樣就算第三者知道了公鑰和加密資訊也無法進行解密, 因為解密必須使用私鑰.
核心是私鑰加密公鑰解密和雜湊演算法.
甲方先對自己要傳送的報文使用雜湊演算法獲得摘要, 然後使用私鑰對摘要進行加密並且跟要傳送的報文一起發給乙方. 乙方收到後使用甲方的公鑰對簽名進行解密, 並且對報文資訊進行同樣的雜湊演算法得到雜湊值再跟上面摘要的解密結果進行對比, 如果一樣就可以確認確實是甲方發的報文而不是第三者偽冒並且報文內容完整沒有被篡改過.
位元幣和以太坊都使用ecc橢圓曲線加密演算法secp256k1. 各種語言大都有現成的第三方庫。
安全效能更高。 如160位ecc與1024位rsa、dsa有相同的安全強度。
計算量小,處理速度快。在私鑰的處理速度上(解密和簽名),ecc遠 比rsa、dsa快得多。
儲存空間占用小。 ecc的金鑰尺寸和系統引數與rsa、dsa相比要小得多, 所以占用的儲存空間小得多。
對稱加密演算法 非對稱加密演算法
對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文...
非對稱加密演算法
非對稱加密演算法非 對稱加密演算法 是一種金鑰的保密方法。非對稱加密演算法需要兩個金鑰 公開金鑰 publickey 和私有金鑰 privatekey 公開金鑰與私有金鑰是一對,如果用公開金鑰對資料進行加密,只有用對應的私有金鑰才能解密 如果用私有金鑰對資料進行加密,那麼只有用對應的公開金鑰才能解密...
非對稱加密演算法
非對稱金鑰加密 asymmetric cryptography 也稱為公開金鑰加密 public key cryptography 是一種密碼學演算法型別,該加密演算法需要兩個金鑰 乙個是公開金鑰 public key 另乙個是私有金鑰 secret key 加密情景中使用對方的公鑰對訊息進行加密,...