在线3DES加解密

返回首页
工具导航地图

3DES 在线加解密
欲加/解密字符串:
算法模式:
密钥长度:
密钥:
密钥偏移量: 若选择非ECB模式,请输入密钥偏移量,否则默认为1234567890123456
补码方式:
加密结果编码方式:
  
3DES 加解密后的结果
结果字符串: 29vURsY6+eYICbH0HsnDP/sqENSv18llg3V7FVoEBWpF0yGCQYZ9dD66Xs53T553hoM19i4bMKxgf6EhXELkUr+RXHzqcq28LbSLNaCkQlaniFbr5xrRtS3h18C464lVmSHsU3Y+8oLbcukdHAy38JYyf1wK7StWSTxDK9IECkDCTNMTTSlBLO+G8R6x8ne581Are/ANClXKE1f5OQUtv/RQvGyVTMf8RCUGHzA28r/QVUZFlg3j2UYWldVIZ6AJub4beU3WtxLaqozp9fGdbA7/n6zhVQSEytCWZKib75A=
3DES 加密算法简介
      3DES
      3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。
      3DES又称Triple DES,是DES加密算法的一种模式,它使用3条56位的密钥对数据进行三次加密。数据加密标准(DES)是美国的一种由来已久的加密标准,它使用对称密钥加密法,并于1981年被ANSI组织规范为ANSI X.3.92。DES使用56位密钥和密码块的方法,而在密码块的方法中,文本被分成64位大小的文本块然后再进行加密。比起最初的DES,3DES更为安全。
      3DES(即Triple DES)是DES向AES过渡的加密算法(1999年,NIST将3-DES指定为过渡的加密标准),是DES的一个更安全的变形。它以DES为基本模块,通过组合分组方法设计出分组加密算法,其具体实现如下:设Ek()和Dk()代表DES算法的加密和解密过程,K代表DES算法使用的密钥,P代表明文,C代表密文,这样:

      3DES加密过程为:C=Ek3(Dk2(Ek1(P)))

      3DES解密过程为:P=Dk1(EK2(Dk3(C)))

      历史发展
      3DES(即Triple DES)是DES向AES过渡的加密算法,它使用3条56位的密钥对数据进行三次加密。是DES的一个更安全的变形。它以DES为基本模块,通过组合分组方法设计出分组加密算法。比起最初的DES,3DES更为安全。

      3DES算法
      3DES算法是指使用双长度(16字节)密钥K=(KL||KR)将8字节明文数据块进行3次DES加密/解密。如下所示:

      Y = DES( KL[DES-1( KR[DES( KL[X] )] )] )

      解密方式为:

      X = DES-1( KL[DES( KR[DES-1( KL[Y] )] )] )

      其中,DES( KL[X] )表示用密钥K对数据X进行DES加密,DES-1( KL[Y] )表示用密钥K对数据Y进行解密。

工具导航地图