不屬於對稱加密算法的有:RSA算法、橢圓曲線密碼學、數字簽名算法、散列函數、隨機數生成算法。
1、RSA算法
RSA是最常見的公鑰加密算法之壹,它使用壹對密鑰來進行加密和解密操作。其中壹個密鑰是公鑰,可以公開地用於加密數據,另壹個密鑰是私鑰,用於解密數據。由於公鑰和私鑰是不同的,因此它不是對稱加密算法。
2、橢圓曲線密碼學
橢圓曲線密碼學是壹種基於橢圓曲線數學的公鑰加密算法,它使用壹對密鑰來進行加密和解密操作。其中壹個密鑰是公鑰,可以公開地用於加密數據,另壹個密鑰是私鑰,用於解密數據。由於公鑰和私鑰是不同的,因此它不是對稱加密算法。
3、數字簽名算法
數字簽名算法用於驗證數據的完整性和真實性,以及驗證數據的發送者身份。它們使用壹對密鑰,壹個私鑰和壹個公鑰,來進行簽名和驗證操作。私鑰用於簽名數據,公鑰用於驗證簽名。由於它們使用壹對密鑰,因此它們也是非對稱加密算法。
4、散列函數
散列函數是壹種將任意長度的數據轉換成固定長度的哈希值的方法,通常用於密碼存儲和數據完整性驗證。由於散列函數只能從輸入數據計算出哈希值,而不能從哈希值恢復原始輸入數據,因此它不是對稱加密算法。
5、隨機數生成算法
隨機數生成算法用於生成隨機數,這些隨機數可以用於加密算法中的密鑰生成。由於隨機數生成算法只生成隨機數,不需要進行解密或解密操作,因此它不是對稱加密算法。