(Translated by https://www.hiragana.jp/)
3DES - 维基百科,自由的百科全书 とべ转到内容ないよう

3DES

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
三重数据加密算法
がいじゅつ
くび发布1998 (ANS X9.52)
衍生DES
みつ码细节
みつ长度168,112ある56 (对应みつ钥选项 1, 2, 3)
ぶん组长64
结构Feistel网络
じゅう复回すう相当そうとう于DESてき48
さいけいおおやけやぶかい
Lucks:232组已明文めいぶん,2113操作そうさ包括ほうかつ290DESみつ,288ないそん; Biham:以每个密钥对应的少数しょうすう选择平文へいぶん284みつ操作そうさ找到228个目标密钥中てきいち

みつ码学なか三重数据加密算法英語えいごTriple Data Encryption Algorithm縮寫しゅくしゃためTDEA,Triple DEA),あるしょう3DESTriple DES),いちしゅ對稱たいしょうみつ鑰加みつ块密码相当そうとう于是对每个数すえ块应ようさん資料しりょうみつ標準ひょうじゅん(DES)算法さんぽうよし于计さんつくえ运算能力のうりょくてき增强ぞうきょう原版げんばんDESよしみつ钥长てい容易よういかむ暴力ぼうりょくやぶかい;3DESそく设计ようらい提供ていきょう一种相对简单的方法,そくどおり增加ぞうかDESてきみつ钥长らい避免类似てきおさむ击,而不设计一种全新的块密码算法。

标准ちゅうてきてい

[编辑]

TDEA算法さんぽうざい以下いか标准ちゅうてい义:

算法さんぽうてき名称めいしょう

[编辑]

最早もはやてきてい义了该算法的ほうてき标准(ANS X9.52,1998ねん发布)はた其描じゅつ为“三重数据加密算法(TDEA)” — そくANSI X3.92ちゅうてい义的すうすえみつ算法さんぽうDEAてきさんじゅう操作そうさ — 而完ぜんぼつゆう使用しよう术语“3DES”ある“DES”。FIPS PUB 46-3(1999)てい义了“三重数据加密算法”(TDEA),也使ようりょう术语“Triple DES”かず“DES”。该标じゅんちゅう互换てき使用しようかずすえみつ算法さんぽう”(DEA)かず“DES”てき概念がいねん,其中以此开始DESてきてい义:

かずすえみつ标准(DES)应当包括ほうかつ文中ぶんちゅうてきすうすえみつ算法さんぽう(DES[註 3]あずか三重数据加密算法(TDEA,如ANSI X9.52ちゅうしょ描述てき

NIST SP 800-67(2004,2008[註 4]主要しゅよう使用しよう术语TDEA,ただし也提いたりょう“Triple DES(TDEA)”。ISO/IEC 18033-3(2005)使用しよう“TDEA”,ただし其中ひっさげいた

TDEA通称つうしょうTriple DES(かずすえみつ标准)。

ぼつゆう一个定义了本算法的标准使用术语“3DES”。

算法さんぽう

[编辑]

3DES使用しようみつ钥包”,其包含ほうがん3个DESみつ,K1,K2K3ひとし为56除去じょきょ奇偶きぐうこう验位)。みつ算法さんぽう为:

みつぶん = EK3(DK2(EK1(明文めいぶん)))

也就说,使用しようK1为密钥进ぎょうDESみつさいようK2为密钥进ぎょうDES“かいみつ”,さいきさき以K3进行DESみつ

而解みつ则为其反过程:

明文あきふみ = DK1(EK2(DK3(みつぶん)))

そく以K3かいみつ,以K2みつ”,さいきさき以K1かいみつ

每次まいじみつ操作そうさただ处理64すうすえしょう为一块。

无论みつ还是かいみつちゅう间一步都是前后两步的逆。这种做法ひさげだかりょう使用しようみつ钥选项2时的算法さんぽう强度きょうど,并在使用しようみつ钥选项3时与DESけんよう

みつ钥选项

[编辑]

标准てい义了三种密钥选项(Keying option),“みつ钥选项n标准ちゅう(X9.52, FIPS PUB 46-3, SP 800-67, ISO/IEC 18033-3)てい义的TDEAてき术语。しか而,其它标准ちゅう,推荐通用つうよう描述中也ちゅうや使用しようりょう其它术语。

  • みつ钥选项1:
    • さん个密钥是独立どくりつてき常用じょうよう名称めいしょう为3TDEAある“三倍长度密钥”(triple-length keys)[2][3]
    • みつ钥选项1てき强度きょうど最高さいこう,拥有3 x 56 = 168个独立どくりつてきみつ钥位。ざいNIST SP 800-57[4]あずかSP 800-78-2[5]ちゅうてい义。
  • みつ钥选项2(やめ弃用):
    • K1K2独立どくりつてき,而K3=K1常用じょうよう名称めいしょう为2TDEA,あるそうばい长度みつ钥”(double-length keys)[2][3]
    • みつ钥选项2てき安全あんぜんせいややひく,拥有2 x 56 = 112个独立どくりつてきみつ钥位。该选项比简单てき应用DES两次てき强度きょうど较高,そく使用しようK1K2いん为它防御ぼうぎょ中途ちゅうとしょうぐうおさむ。 这是对“そうじゅうDES”(double DES)てきあらため进,そうじゅうDES仅需要じゅよう256そく进行おさむ击。 國家こっか標準ひょうじゅん技術ぎじゅつ研究所けんきゅうじょ(NIST)やめ弃用此选项。[6]ざいNIST SP 800-57[4]かずSP 800-78-1[5]ちゅうてい义。
  • みつ钥选项3(やめ弃用):
    • 三个密钥均相等,そくK1=K2=K3
    • みつ钥选项3とうどうあずかDES,ただゆう56个密钥位。这个选项提供ていきょうりょうあずかDESてきけんようせいいん为第1だい2DES操作そうさ相互そうご抵消りょう。该选项不さい为NISTしょけん[7]また为ISO/IEC 18033-3しょ支持しじ

对多于一个块的加密

[编辑]

あずか其它てき块密码一样,对多个数すえ块的みつ和解わかいみつ使用しよう工作こうさくしき进行,而模しきてきてい义可以与块密码算法相ほうしょう独立どくりつしか而,ANS X9.52NIST SP 800-67(つう过SP 800-38A[8])确定りょうぼう些模しきただのうざい特定とくていげんせい应用,而无需普遍ふへんてき应用。れい如,ANS X9.52提出ていしゅつ对于CBCしきはつはじめむこうりょう每次まいじ应当不同ふどう,而ISO/IEC 10116ぼつゆう类似规定[9]。FIPS PUB 46-3ISO/IEC 18033-3ただてい义了单块みつ码,而并ぼつゆう对多块的工作こうさくしき做出げんせい

安全あんぜんせい

[编辑]

普遍ふへん而言,ゆう3个独立どくりつみつ钥的3DES(みつ钥选项1)てきみつ钥长为168さん个56てきDESみつ钥),ただしよし中途ちゅうとしょうぐうおさむ,它的有效ゆうこう安全あんぜんせい仅为112みつ钥选项2はたみつ钥长缩短いたりょう112ただし该选项对特定とくていてき选择明文あきふみおさむやめ明文あきふみおさむてき强度きょうど较弱[10][11]いん此NIST认定它只ゆう80てき安全あんぜんせい[4]

对密钥选项1てきやめさいけいおさむ击需よう约232组已明文めいぶんまたたたえSweet32おさむ[12]),2113,290DESみつ以及288ないそん[13](该论ぶんひっさげいたりょう时间ないそんてき其它分配ぶんぱい方案ほうあん)。这在现在现实てきいん此NIST认为みつ钥选项1使用しよういた2030ねん[4]わかおさむ击者试图ざいいち可能かのうてき(而不全部ぜんぶてきみつ钥中找到せい确的,ゆういち种在ないそん效率こうりつじょう较高てきおさむ方法ほうほう以用ごと个密钥对应的少数しょうすう选择明文あきふみかず约284みつ操作そうさ找到228个目标密钥中てきいち[14]

使用しよう

[编辑]

电子货币业界電子でんし貨幣かへい標準ひょうじゅん(如EMV普遍ふへん使用しよう3DES[15][16]ただし3DESやめけい逐漸さら安全あんぜんてきAES代替だいたい

Microsoft OneNoteMicrosoft Outlook 2007使用しよう3DES以密码保护用户数すえ[17][18]

ちゅう

[编辑]
  1. ^ X9.52ゆう时被错误てきうつしさくANSI X9.52,しか而标じゅん自身じしんてき名称めいしょう为ANS X9.52.
  2. ^ X9.52しょうTDEAてい义为DEAてい义于ANSI X3.92-1981ちゅうかずすえみつ算法さんぽうてきいち种复あい操作そうさ,并没ゆう包含ほうがんDEAてき算法さんぽう内容ないようよし此,X9.52必须与X3.92いちおこり阅读。
  3. ^ うたぐ为笔误,すうすえみつ算法さんぽう应为DEA。
  4. ^ NIST SP 800-67だいいちはん于2004ねん5がつ发布,并于2008ねん5がつおさむ订为1.1はん,对弱みつ钥和はんじゃくみつ钥的てい义进ぎょうりょう修正しゅうせいかずきよしきよし。两个版本はんぽん使用しようりょうしょうどうてき术语。

参考さんこう文献ぶんけん

[编辑]
  1. ^ Federal Register vol 70, number 96, 宣告せんこく联邦しんいき处理标准(FIPS)46-3,“かずすえみつ标准”(DES);FIPS 74,“实现使用しようNBSすうすえみつ标准ゆび导”;FIPS 81,“DESてき工作こうさくしきてき失效しっこう页面そん档备份そん互联网档あん) (PDF)
  2. ^ 2.0 2.1 みつ码学ゆび导:3DES. Cryptography World. [2010-07-11]. (原始げんし内容ないようそん档于2010-03-11). 
  3. ^ 3.0 3.1 Triple DES Encryption. IBM. [2010-07-11]. 
  4. ^ 4.0 4.1 4.2 4.3 NIST Special Publication 800-57 みつ管理かんりてきけん议—だいいち部分ぶぶん:综述 (おさむ订版), 2007ねん3がつ页面そん档备份そん互联网档あん) (PDF)
  5. ^ 5.0 5.1 NIST Special Publication 800-78-2, 人身じんしん份认证的みつ码学算法さんぽうあずかみつ钥长, 2010ねん2がつ页面そん档备份そん互联网档あん) (PDF)
  6. ^ Barker, Elaine. NIST Special Publication 800-57: Recommendation for Key Management Part 1: General (PDF) 4. NIST. January 2016 [2017-09-05]. (原始げんし内容ないようそん (PDF)于2020-12-10). 
  7. ^ NIST SP 800-67
  8. ^ NIST Special Publication 800-38A, 块密码工作こうさくしきてきけん议,方法ほうほうわざ, 2001はん页面そん档备份そん互联网档あん) (PDF)
  9. ^ ISO/IEC 10116:2006 しんいきわざ术 — 安全あんぜんわざ术 — nくらい块密码的工作こうさくしき. [2010-09-23]. (原始げんし内容ないようそん于2012-03-17). 
  10. ^ Ralph Merkle, Martin Hellman: 关于みつてき安全あんぜんせい页面そん档备份そん互联网档あん) (PDF), Communications of the ACM, Vol 24, No 7, pp 465–467, July 1981.
  11. ^ Paul van Oorschot, Michael J. Wiener, 一种针对双密钥三次加密的已知明文攻击, EUROCRYPT'90, LNCS 473, 1990, pp 318–325.
  12. ^ Sweet32: Birthday attacks on 64-bit block ciphers in TLS and OpenVPN. sweet32.info. [2024-07-23] えい语). 
  13. ^ Stefan Lucks: おさむさんみつ页面そん档备份そん互联网档あん) (PDF), Fast Software Encryption 1998, pp 239–253.
  14. ^ Eli Biham: 如何いか使用しよう228かいみつDESみつてき消息しょうそく页面そん档备份そん互联网档あん) (PostScript), 1996.
  15. ^ EMV 4.2 Specifications, だい - 安全あんぜんせいかずひそか管理かんり, 4.2はん, 2008ねん6がつ. [2010-09-23]. (原始げんし内容ないようそん于2017-07-18). 
  16. ^ VISA. [2010-09-23]. (原始げんし内容ないようそん于2019-07-09). 
  17. ^ Daniel Escapa's OneNote Blog - Encryption for Password Protected Sections, November 2006. [2010-09-23]. (原始げんし内容ないようそん于2007-02-23). 
  18. ^ Microsoft - Encrypt E-mail Messages, Outlook 2007. [2010-09-23]. (原始げんし内容ないようそん档于2010-03-28). 

まいり

[编辑]