自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

加密標準中DES與AES到底是什么?兩者有啥區(qū)別?

安全 數(shù)據(jù)安全
加密是將一種形式的信息(通常是人類可讀的)轉(zhuǎn)換為另一種形式(通常不是人類可讀的)的過程。它以數(shù)學為基礎(chǔ),并利用稱為密鑰的外部信息來執(zhí)行此轉(zhuǎn)換。加密有些是基于硬件的,例如指紋和視網(wǎng)膜掃描儀,有些是基于軟件的,例如用戶 ID 和密碼,其中最重要的就是DES和AES,下面我們來分別認識一下這兩種加密方法。

?我們生活在一個信息爆炸的時代,各類隱私數(shù)據(jù)的保護成了現(xiàn)代信息技術(shù)中最為重要的技術(shù)之一。加密就是保護數(shù)據(jù)最直接也是應用最為廣泛的方法。

加密是將一種形式的信息(通常是人類可讀的)轉(zhuǎn)換為另一種形式(通常不是人類可讀的)的過程。它以數(shù)學為基礎(chǔ),并利用稱為密鑰的外部信息來執(zhí)行此轉(zhuǎn)換。加密有些是基于硬件的,例如指紋和視網(wǎng)膜掃描儀,有些是基于軟件的,例如用戶 ID 和密碼,其中最重要的就是DES和AES,下面我們來分別認識一下這兩種加密方法。

一、什么是DES?

DES 是一種對稱分組密碼(共享密鑰),密鑰長度為 56 位,于 1977 年作為美國聯(lián)邦信息處理標準 (FIPS) 46 標準發(fā)布,后來被美國國家標準與技術(shù)研究院 (NIST) 采用。

DES對密碼學的進步產(chǎn)生了很大的影響,但是,由于 56 位的短密鑰長度,所以對應用程序不安全。1999 年,distributed.net在 22 小時 15 分鐘內(nèi)破解了一個 DES 密鑰,在這事件發(fā)生后,NIST 撤回了該算法作為標準。

DES 在加密期間將純文本消息分組為 64 位塊,使用置換和替換將塊與密鑰一起編碼為 64 位密文,該過程需要 16 個步驟,可以在四種不同的模式下運行,要么單獨加密塊,要么使每個密碼塊依賴于所有先前的塊,DES解密過程是其加密步驟的逆過程,顛倒了應用密鑰的順序。

二、什么是AES?

AES 數(shù)據(jù)加密是一種在數(shù)學上更高效、更優(yōu)雅的加密算法,由美國國家標準與技術(shù)研究院于 2001 年推出。作為高級加密標準,AES提供三種密鑰長度,分別是128 位、192 位和 256 位,密鑰長度越高,破解系統(tǒng)或破解系統(tǒng)所需的時間就越多。因此,AES 被認為比 DES 算法更好。

AES 在通過計算機網(wǎng)絡傳輸數(shù)據(jù)時被廣泛使用,特別是在無線網(wǎng)絡中,AES 使用 128 位明文和 128 位密鑰來創(chuàng)建 128 位塊,然后對其進行處理以生成 16 字節(jié)(128 位)密文。

高級加密標準的加密過程是基于迭代方式的替換和置換操作,16 字節(jié)的數(shù)據(jù)以四列四行的矩陣排列,在這個矩陣上,AES 執(zhí)行幾輪替換置換操作。

這些輪次中的每一輪都使用不同的密碼密鑰,該密鑰是根據(jù)原始 AES 密鑰計算得出的,操作的輪數(shù)取決于密鑰的大小,方式如下:

  • 128 位密鑰,10 輪
  • 192 位密鑰,12 輪
  • 256 位密鑰,14 輪

三、DES與AES區(qū)別

3.1 創(chuàng)建時間

  • DES:1976 年
  • AES:1999 年

3.2 標準化時間

  • DES:1977 年
  • AES:2001 年

3.3 設(shè)計者

  • DES:由IBM 設(shè)計
  • AES:由Vincent Rijmen和Joan Daeman 設(shè)計

3.4 密鑰長度

  • DES:56 位
  • AES:128、192 和 256 位

3.5 塊大小

  • DES:64 位
  • AES:塊大小可以是 128、192 或 256 位,取決于密鑰長度

3.6 加密過程

  • DES: 16 輪
  • AES:在 128、192 和 256 位的情況下,加密過程分別涉及 10、12 和 14 輪?
責任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2019-09-26 06:27:59

FTPSFTPTCP

2022-05-14 16:08:25

邊緣計算AI人工智能

2009-06-09 22:11:44

JavaScriptObject

2023-10-11 08:29:54

volatileJava原子性

2011-04-27 09:30:48

企業(yè)架構(gòu)

2020-10-14 06:22:14

UWB技術(shù)感知

2010-11-01 01:25:36

Windows NT

2020-09-22 08:22:28

快充

2020-09-27 06:53:57

MavenCDNwrapper

2015-09-24 10:40:31

NFVSDN

2023-03-29 08:24:46

Rune類型開源項目

2017-07-13 10:43:52

CNNmaxpool池化

2022-01-17 10:07:05

PodmanDocker容器

2022-08-08 07:03:31

Docker場景Registry

2019-10-30 10:13:15

區(qū)塊鏈技術(shù)支付寶

2010-04-22 14:14:29

Live-USB

2020-08-04 14:20:20

數(shù)據(jù)湖Hadoop數(shù)據(jù)倉庫

2013-06-09 09:47:31

.NetPDBPDB文件

2021-09-03 09:12:09

Linux中斷軟件

2021-01-21 21:24:34

DevOps開發(fā)工具
點贊
收藏

51CTO技術(shù)棧公眾號