DES是對(duì)稱性加密里常見的一種,是一種使用秘鑰加密的塊算法。秘鑰長(zhǎng)度是64位(bit), 超過位數(shù)秘鑰被忽略。所謂對(duì)稱性加密,加密和解密秘鑰相同。對(duì)稱性加密一般會(huì)按照固定長(zhǎng)度,把待加密字符串分成塊。不足一整塊或者剛好最后有特殊填充字符。
常見的填充模式有:‘pkcs5’、‘pkcs7’、‘iso10126’、‘a(chǎn)nsix923’、‘zero’ 類型,包括DES-ECB、DES-CBC、DES-CTR、DES-OFB、DES-CFB。
2. DES算法原理
DES算法的入口參數(shù):Key、Data、Mode。 Key為8個(gè)字節(jié)共64位,是DES算法的工作秘鑰;
Data也為8個(gè)字節(jié)64位,是要被加密或解密的數(shù)據(jù); Mode為DES的工作方式,有兩種:加密或解密。
3.DES加密原理
DES 使用一個(gè) 56 位的密鑰以及附加的 8 位奇偶校驗(yàn)位,產(chǎn)生 64 位的分組大小。這是一個(gè)迭代的分組密碼,使用稱為 Feistel 的技術(shù),其中將加密的文本塊分成兩半。
使用子密鑰對(duì)其中一半應(yīng)用循環(huán)功能,然后將輸出與另一半進(jìn)行“異或”運(yùn)算;接著交換這兩半,這一過程會(huì)繼續(xù)下去,但最后一個(gè)循環(huán)不交換。DES 使用 16 個(gè)循環(huán),使用異或,置換,代換,移位操作四種基本運(yùn)算。
4.DES算法特點(diǎn)
分組比較短、秘鑰太短、密碼生命周期短、運(yùn)算速度較慢。
mpl-a430p-hk22aa CYBEQ 0370-0680
CYBEQ 0370-0691
CYBEQ 0370-0701
CYBEQ 0370-0702
CYBEQ 0370-0704
CYBEQ 0370-0705
CYBEQ 0370-0707
CYBEQ 0370-0708
CYBEQ 0370-0712
CYBEQ 0370-0713
CYBEQ 0370-0717
CYBEQ 0370-0719
CYBEQ 0370-0742
CYBEQ 0370-0803
CYBEQ 9830-550
CYBOR CORP 000506-05
CYBOR CORP 000506-05
CYBOR CORP 00320-04
CYBOR CORP 00512-05
CYBOR CORP 03-01987
CYBOR CORP 03-01987
CYBOR CORP 04-10261
CYBOR CORP 35040-02
CYBOR CORP 35043-035M
CYBOR CORP 4-715-003
CYBOR CORP 5021-C
CYBOR CORP 507E6
CYBOR CORP 5116CE
CYBOR CORP 527E3NR
CYBOR CORP 527E4NR-ACT8
CYBOR CORP 5330-OV-T6-04-51
CYBOR CORP 59084-01
CYBOR CORP PCIE-0
CYMER 04-01019-21
CYMER 04-01117
CYMER 04-01118
CYMER 04-03091-03
CYMER 04-07004-11
CYMER 05-05031-154
CYMER 05-11019-02
CYMER 106659
CYMER 3000-030
CYMER 8542367001
CYMER LS6000
CYMER S05-03151-07
CYMER S05-05084-00
CYMER S05-07043-01
CYMER S05-13004-00
CYMER S05-14005-03
DAIFUKU 165L050
DAIFUKU 186XL037-U
DAIFUKU 190T80-6.4
DAIFUKU 199021234
DAIFUKU 199021238
DAIFUKU 21609705
DAIFUKU 242C0007-01
DAIFUKU 2437P1A
DAIFUKU 274366
DAIFUKU 274541
DAIFUKU 2MBI 100L
DAIFUKU 300L-075U
DAIFUKU 3RK15GK-A
DAIFUKU 3RK15GK-A2
DAIFUKU 41-10650
DAIFUKU 41-10834
DAIFUKU 43502740-CF
DAIFUKU 44301782
DAIFUKU 44303660
DAIFUKU 4452445
DAIFUKU 4D19941
DAIFUKU 4D61475
DAIFUKU 4E09951
DAIFUKU 4E19522
DAIFUKU 4F01201
DAIFUKU 4F76710
DAIFUKU 4F76724
DAIFUKU 6000YC
DAIFUKU 6000ZZ
DAIFUKU 61596
DAIFUKU 73003-04
DAIFUKU 75T80-6.4
DAIFUKU 94165BP069
DAIFUKU 94165BP071
DAIFUKU 955-38891-J268
DAIFUKU 955-38891-J269
DAIFUKU 956-30361
DAIFUKU A2502C1A
DAIFUKU A2505A14
DAIFUKU A2514A11-082
DAIFUKU A3321A12
DAIFUKU A3323B10
DAIFUKU A4453-9215KSGM
DAIFUKU A4508-9215KME
DAIFUKU A4509-048
DAIFUKU A4510-043
DAIFUKU A4511-9215KTGM
DAIFUKU A4595-9215KPGM
DAIFUKU A4800-9415KPGM
DAIFUKU AAR18770
DAIFUKU AAR52060
DAIFUKU AAS62400R/M
DAIFUKU AAS62430
DAIFUKU AAS62440
DAIFUKU AAS64140
DAIFUKU AAS64520
DAIFUKU AAS64530
DAIFUKU AAT06502
DAIFUKU AAT06513
DAIFUKU ADB57310
DAIFUKU ADS56280
DAIFUKU ADS56290
DAIFUKU ADS56450
DAIFUKU ADS56460
DAIFUKU ADS56470
DAIFUKU ADS57930
DAIFUKU ADS57940
DAIFUKU ADT07511
DAIFUKU ADT07530
DAIFUKU ADT07541
DAIFUKU ADT07551
DAIFUKU ADT53650
DAIFUKU ADT53702
DAIFUKU ADV02890
DAIFUKU ADV02900
DAIFUKU ADW07180
DAIFUKU BC-D01H1-4
DAIFUKU BC-D01H1-6/44303370
DAIFUKU BCR2612-RDA-N
DAIFUKU BCR2626-RDAD
DAIFUKU BCR2662-RTA-D
DAIFUKU BCV5090
DAIFUKU CFDP0124728
DAIFUKU CIB-3268-A-1
DAIFUKU CIL-3503A
DAIFUKU CLB-3207A
DAIFUKU CLS-3261AA
DAIFUKU CLS-700
DAIFUKU CLT-2523B
DAIFUKU CLT-2523B-1
DAIFUKU COV-3420B-1
DAIFUKU CRM-3476A
DAIFUKU CX-D100
DAIFUKU CX-M10-OS-CX-2
DAIFUKU CX-PRVM3
DAIFUKU CX-RVM5
DAIFUKU D4D-1162N
DAIFUKU D4D-1562N
DAIFUKU E-32-12-12
DAIFUKU E32-D11
DAIFUKU E32-D22L+E3X-F21
DAIFUKU E32TC200+E39-F2
DAIFUKU E3S-2DE41
DAIFUKU E3X-NM11-S
DAIFUKU EE-SX672+EE1006
DAIFUKU ELP-2511A
DAIFUKU ELP-2511A(MCP-S)
DAIFUKU EMC-3553A
DAIFUKU EX-13B
DAIFUKU FA-2016ED-C
DAIFUKU FF0104
DAIFUKU FU-48
DAIFUKU FU-48+FS2-62
DAIFUKU G6B-4BND
DAIFUKU GPS-15104-1515
DAIFUKU HID-3387CC
DAIFUKU HK-10-24/A
DAIFUKU HK-11-12
DAIFUKU HK-8-5/A
DAIFUKU ID-250
DAIFUKU ISA-3393A
DAIFUKU KBD-2514A
DAIFUKU KM25252F
DAIFUKU KR3110D+600S
DAIFUKU LCM-583-31PAW
DAIFUKU LDS2648B
DAIFUKU LDS3543A
DAIFUKU LWD-30-1515
DAIFUKU LY3N
DAIFUKU M14-FW
DAIFUKU M14-HN
DAIFUKU M14-SW
DAIFUKU M16-JW-5D
DAIFUKU ME-401NCN-S2
DAIFUKU MIF-1202-22
DAIFUKU MSM021A1H
DAIFUKU MSM021A1H
DAIFUKU MU925S-11
DAIFUKU MY2K
DAIFUKU NEC(ETH)-019
DAIFUKU NEC(P/3)-053
DAIFUKU NEC(P/R)-007
DAIFUKU NEC(P/R)-015
DAIFUKU NEC(P/R)-019
DAIFUKU NEC(P/R)-020
DAIFUKU NEC(P/R)-024
DAIFUKU NEC(P/R)-025
DAIFUKU NEC(P/R)-026
DAIFUKU NEC(P/R)-038
DAIFUKU NEC(P/R)-039
DAIFUKU NEC(PR)-067
DAIFUKU NEC(PR)-068
DAIFUKU NEC(P\R)-027
DAIFUKU NRAN-2111F
DAIFUKU NRAN2100F
DAIFUKU NRAN2100F-15AMA
DAIFUKU NRAN2100F-1AA
DAIFUKU NX5-M30A
DAIFUKU OPC-2502B-2
DAIFUKU OPC-2502B-4
DAIFUKU OPC-2502C
DAIFUKU OPC-2503B
DAIFUKU OPC-2505A
DAIFUKU OPC-2586A
DAIFUKU OPC-2589A
DAIFUKU OPC-2603A
DAIFUKU OPC-2628B-2
DAIFUKU OPC-2634A
DAIFUKU OPC-5000B
DAIFUKU OPC-5020A-3
DAIFUKU PC-VP-WP01
DAIFUKU PFYKB-50
DAIFUKU PIO-2529B
DAIFUKU PIO-5092A
DAIFUKU PS-47+PS2-61
DAIFUKU PX-22
DAIFUKU R88M-H30030-G10B
DAIFUKU RA12008UU
DAIFUKU RA5008UU
DAIFUKU RA7008UU
DAIFUKU RDP-3176A-1
DAIFUKU RWS-300-24V
DAIFUKU RWS30A-24/A
DAIFUKU RWS30A-5/A
DAIFUKU S3D2-BK-DC24V
DAIFUKU SC-1N
DAIFUKU SC-2N-100V
DAIFUKU SC-2SN
DAIFUKU SC-4-1
DAIFUKU SC-4N
DAIFUKU SCB4275B
DAIFUKU SDV-FL2
DAIFUKU SDV-FM2
DAIFUKU SER-3388A
DAIFUKU SS45S8
DAIFUKU SVM05SC-24
DAIFUKU SY7240-5DZ
DAIFUKU TA0420
DAIFUKU TFE-3419B
DAIFUKU TG-38B-SG
DAIFUKU U7698E
DAIFUKU UC30A-20-50
DAIFUKU UDK-5114N-M
DAIFUKU UDK5128N-M
DAIFUKU VF-3430-5DZ-02
DAIFUKU VHK-06F-06FL
DAIFUKU VK332W-5GS-M5-F
DAIFUKU VPB4309
DAIFUKU VS-15-5
DAIFUKU ZPT50UGS-A6
DAIFUKU ZS-75-24
DAIFUKU ZSE2-01-15L
DAIFUKU ZSP1-SOX-15L
DANFOSS AVTA
DANFOSS HRE-3
DATA TRANSLATION 12620
DATA TRANSLATION 5-EA04B
DATEL DM-LX37265
DATEL UCM-5/1000
DAYTON 0520879
DAYTON 3A433
DAYTON 3A435
DAYTON 3M292A
DAYTON 4A693
DAYTON 5C093B
DAYTON 5C093C
DAYTON 62907A
DAYTON HA351
DAYTON PF82361
DEK INTERNATIONAL 107319
DEK INTERNATIONAL 123859
DEK INTERNATIONAL 123935
DEK INTERNATIONAL 133129
DEK INTERNATIONAL 133208
DEK INTERNATIONAL 140069