資料加密和解密總結

2021-10-11 01:16:58 字數 1350 閱讀 1576

加密incode:對明文(plaintext可讀懂的資訊)進行翻譯,使用不同的演算法對明文以**形式(密碼)實施加密轉換成密文(ciphertext)。該過程的逆過程稱為解密(descode),即將該編碼資訊轉化為明文的過程。
對稱加密是最快速、最簡單的一種加密方式,加密(encryption與解密(decryption)用的是同樣的金鑰(secret key),

這種方法在密碼學中叫做對稱加密演算法。

對稱加密有很多種演算法,由於它效率很高,所以被廣泛使用在很多加密協議的核心當中。

對稱加密通常使用的是相對較小的金鑰,一般小於256bit。因為金鑰越大,加密越強,但加密與解密的過程越慢。

如果你只用1bit來做這個金鑰,那黑客們可以先試著用0來解密,不行的話就再用1解;

但如果你的金鑰有1mb大,黑客們可能永遠也無法破解,但加密和解密的過程要花費很長的時間。

金鑰的大小既要照顧到安全性,也要照顧到效率,是乙個trade-off

對稱加密演算法介紹:

2023年,美國學者dimehenman為解決資訊公開傳送和金鑰管理問題,提出一種新的金鑰交換協議,允許在不安全的**上的通訊雙方交換資訊,

安全地達成一致的金鑰,這就是「公開金鑰系統」。相對於「對稱加密演算法」這種方法也叫做「非對稱加密演算法」。

非對稱加密為資料的加密與解密提供了乙個非常安全的方法,它使用了一對金鑰,公鑰(public key)和私鑰(private key)。

私鑰只能由一方安全保管,不能外洩,而公鑰則可以發給任何請求它的人。非對稱加密使用這對金鑰中的乙個進行加密,而解密則需要另乙個金鑰。

比如,你向銀行請求公鑰,銀行將公鑰發給你,你使用公鑰對訊息加密,那麼只有私鑰的持有人–銀行才能對你的訊息解密。

與對稱加密不同的是,銀行不需要將私鑰通過網路傳送出去,因此安全性大大提高。

目前最常用的非對稱加密演算法是rsa演算法,是rivest,shamiradleman於2023年發明。

雖然非對稱加密很安全,但是和對稱加密比起來,它非常的慢,所以我們還是要用對稱加密來傳送訊息,

但對稱加密所使用的金鑰我們可以通過非對稱加密的方式傳送出去。

加密和解密

public class desc public static string decode string data catch descryptoserviceprovider cryptoprovider new descryptoserviceprovider memorystream ms n...

加密和解密

公鑰密碼體制的核心思想是 加密和解密採用不同的金鑰。這是公鑰密碼體制和傳統對稱密碼體制的最大區別。對於傳統對稱密碼而言,密文的安全性完全依賴於金鑰的保密性,一旦金鑰洩露,將毫無保密性可言。但是公鑰密碼體制徹底改變了這樣狀況,在公鑰密碼體制中,公鑰是公開的,只有私鑰是保密的,知道公鑰和密碼演算法要推測...

加密和解密

目錄介紹 2.對稱加密和非對稱加密 3.關於單向加密 4.加密和解密 展示 5.rsa非對稱加解密 1.1 問答環節 1.2 加解密概況2.1 什麼是對稱加密 2.2 什麼是非對稱加密 2.3 常見對稱加密有什麼 2.4 常見非對稱加密有什麼 2.5 非對稱加密用途 陌生人通訊 支付寶支付加密 4....