資料加密的技術有哪些?
資料加密的一些技術如下:
DES − DES 代表資料加密標準。資料加密標準 (DES) 演算法是由 IBM 在 20 世紀 70 年代初發明的。它接受 64 位塊的明文並將其轉換為需要 64 位金鑰來加密資訊的密文。該演算法需要相同的金鑰來加密和解密資訊。
DES 是一種對稱金鑰演算法,可以加密數字資料。其 56 位的短金鑰長度使得 DES 過於不安全,無法保護大多數基於加密的當前應用程式。
三重 DES − 三重 DES 也稱為 TDES。它是一種對稱金鑰分組密碼,定義相同的金鑰用於加密和解密資訊,這些資訊以稱為塊的固定長度位組進行。它被稱為“三重 DES”,因為它在加密資訊時使用 DES 密碼三次。
RSA − RSA 代表 Rivest-Shamir-Adleman。它以三位發明它的計算機科學家命名,他們於 1977 年發明了它來加密傳輸中的資訊。這種公鑰加密密碼系統是應用最廣泛的非對稱加密模式之一,部分原因在於其金鑰長度。
RSA 的公鑰基於三個值,例如兩個非常大的素數和另一個用於保護傳輸中資訊的組合數字。
AES − AES 是一種新的加密演算法,可用於保護數字資訊。特別是,AES 是一種迭代的對稱金鑰分組密碼,它可以使用 128、192 和 256 位的金鑰,並以 128 位(16 位元組)的塊加密和解密資訊。
公鑰密碼可以使用一組金鑰,對稱金鑰密碼使用相同的金鑰來加密和解密資訊。新的 AES 肯定會發展成為加密所有形式的電子資料的實際標準,取代 DES。
AES 加密的資訊在某種意義上是不可破解的,即已知的密碼分析攻擊無法在不使用對所有可用 256 位金鑰進行暴力搜尋的情況下解密 AES 密文。
Twofish − Twofish 用於軟體和硬體應用程式,使用長達 256 位的金鑰,並且是最快的加密演算法之一。這種對稱密碼也是免費的且未獲得專利的。
加密和 SSL − 安全套接字層 (SSL) 是大多數有效網站的一項功能,它加密傳輸中的資訊,但不會加密靜止的資訊。儘管需要 SSL 技術,但資料必須在寫入磁碟一段時間後進行加密。
端到端加密 (E2EE) − 端到端加密定義了僅連線的兩個使用者(兩者都擁有金鑰)才能解密通訊的系統。這包括無法訪問端到端加密資訊的提供商。
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP