非對稱加密:在資訊加密過程當中,雙方不採用固定的每個字串作為加密的key值,而是採用生成的一對公私鑰(公鑰:對外公開的秘鑰,私鑰:自己保內的私鑰,可以是由加密演算法生成的證書檔案或者一對加密串),拿到這對公私鑰的個人將公鑰暴露出去,以供後續的加解密以及加簽驗籤工程的使用,私鑰自己留存(私鑰對別人是不可見,一旦私鑰被除了你之外的其他人知道,那你就麻煩了。。。)。
場景1:a要向b發起支付,在這個過程中要做簽名以及資訊加密
1) a、b 都向外暴露的自己的公鑰,私鑰自己保密;
2)a在發起支付的過程中使用b的公鑰加密,將資訊交給b
3) b收到a傳送的資訊,用自己的私鑰解密收到資訊
場景2:a向b發起的支付資訊中有自己的簽名資訊
4) b將解密的資訊拿到後,會收到a發出的未加密的資訊以及簽名(a資訊中的簽名:簽名資訊主要是為了驗證傳送的資訊是不是真的是a發過來的資訊,驗證下中途是否被劫持篡改;簽名資訊可以是摘要了未加密資訊中的一部分資訊,使用a的私鑰簽名生成的一串雜湊值),b使用a的公鑰根據簽名驗證資訊是否正確。
後續會上些業務資料,供看客們方便李傑
上述有問題多的地方,歡迎來砸啦啦啦。。。。。
關於加解密的一些常識
對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文。在對稱加密演算...
加解密的一些小特點
對稱加密演算法 加解密共用同一把鑰匙 des 3des idea aes 優點 速度快 缺點 金鑰不能洩露 非對稱密碼演算法 加解密使用不同的鑰匙 rsa ecc elgamal 公鑰 私鑰 公鑰可以分給其他人,私鑰只有一把,只能自己擁有 用公鑰加密,只能私鑰解密 反之亦同 公鑰加密 只有私鑰能解密...
openssl操作公私鑰和加解密的一些常用命令
生成公私鑰實踐 生成私鑰,這裡以橢圓曲線secp256k1為例 openssl ecparam name secp256k1 genkey out secp256k1 priv.pem 帶ec曲線引數 openssl ecparam name secp256k1 genkey noout out s...