代换-置换网络

✍ dations ◷ 2025-10-29 11:38:09 #代换-置换网络

在密码学中,代换-置换网络(或译作置换排列网络,英语:Substitution-Permutation Network,缩写作SP-network或SPN)是乘积密码和分组加密的一种,美国数学家克劳德·香农在1949年为了找到利用简单的代换-置换方式进行加密的常规加密方式,发明了代换-置换网络。

代换-置换网络是一系列被应用于分组密码中相关的数学运算,高级加密标准(英语:AES)、3-Way(英语:3-Way)、Kuznyechik(英语:Kuznyechik)、PRESENT(英语:PRESENT_(cipher))、SAFER(英语:SAFER)、SHARK、Square都有涉用。这种加密网络使用明文块和密钥块作为输入,并通过交错的若干“轮”(或“层”)代换操作和置换操作产生密文块。代换(Substitution)和置换(Permutation)分别被称作S盒(替换盒,英语:S-boxes)和P盒(排列盒,英语:P-boxes)。由于其实施于硬件的高效性,SPN的应用十分广泛。

一个SPN包括两个长度分别为l, m的映射变换,变换结果为lm分组长度的明文到相同分组长度的密文空间。为对分组进行加密,需要一个同样长度为lm的密钥。而该密钥每一轮加密中均不相同,由初始密钥K按照一定原则产生。加密主要包括三个部分:代换,置换和轮密钥混合(通常为异或(英语:XOR)操作)。 密钥的生成规则称为密钥编排算法。

定义:

π s : { 0 , 1 } l { 0 , 1 } l {displaystyle pi _{s}:lbrace 0,1rbrace ^{l}to lbrace 0,1rbrace ^{l}}

π p : { 1 , 2 , . . , l m } { 1 , 2 , . . , l m } {displaystyle pi _{p}:lbrace 1,2,..,lmrbrace to lbrace 1,2,..,lmrbrace }

为S盒和P盒。加密共N轮。则对

K ( { 0 , 1 } l m ) N {displaystyle Ksubseteq (lbrace 0,1rbrace ^{lm})^{N}}

的密钥编排方案,使用如下算法顺序加密明文x

直至生成密文。

被选作高级加密标准的Rijndael使用的就是8比特映射到8比特的S盒,密钥长度最小为128比特,最小轮数为10,分组长度同样为128比特。该大小的S盒和密钥长度保证了安全性。常用的变种包括使用不止一个S盒,或者在每一轮中增加或替换一个可逆的线性变换,这可以在高级加密标准中看到。


相关

  • 译音音译是一种以原来国家的当地语言读音为依据翻译的形式,一般根据原语言内容的发音在目标语言中寻找发音相近的内容进行替代翻译。音译通常用于姓名、企业、地名和国名等的翻译
  • 缺绿病缺绿病,也称为萎黄病,是植物体叶绿素含量不足的情况。 由于植物的绿色是叶绿素造成的,缺乏叶绿素的植株会呈现白色或黄色。这样的植物几乎无法有效地进行光合作用来合成糖类,所
  • 罗纳德斯·赞克兹罗纳德斯·赞克兹(拉脱维亚语:Ronalds Zaķis,1987年7月8日-),拉脱维亚篮球运动员,现在效力于拉脱维亚球队里加篮球俱乐部。他也代表拉脱维亚国家男子篮球队参赛。
  • 何鉴何鉴(1442年-1521年),字世光,浙江承宣布政使司绍兴府新昌县(今浙江省新昌县)人,明朝政治人物,累官刑部尚书、兵部尚书。成化五年(1469年)己丑科进士,授直隶宜兴县知县,征拜为监察御史,巡按
  • 伊丽莎白·麦戈文伊丽莎白·麦戈文(英语:Elizabeth McGovern,1961年7月18日-)是一位美国女演员。她因演出英国热门电视剧《唐顿庄园》中的女角-珂拉·克劳利(Cora Crawley, Countess of Grantham)而
  • 纳萨拉瓦州纳萨拉瓦州(英文:Nassarawa State)是尼日利亚36州之一,首府拉菲亚。
  • 乔尔·维尔特曼乔尔·维尔特曼(荷兰语:Joël Veltman,1992年1月15日-)是荷兰的一位足球运动员。在场上司职右后卫。现在效力于英超俱乐部布莱顿。他也代表荷兰国家足球队参加比赛,之前他也曾代表荷兰各年龄段青年国家足球队参赛。出道之时,维尔特曼为中后卫,后被改造成右边卫。2017年夏天,队长戴维·克拉森离队后,维尔特曼接任队长,并于7月与阿贾克斯续约至2020年。2017/18赛季季末,维尔特曼韧带撕裂重伤,2018/19赛季队长一职被德里赫特取代,直到2019年2月,经过九个月的治疗和训练,维尔特曼才重回赛
  • 052型导弹驱逐舰052型驱逐舰(北约代号:旅沪级,英语:Luhu Class)是一型为中国人民解放军海军建造的导弹驱逐舰。装备防空导弹,舰载反潜直升机,装用燃气轮机,自动化指挥系统,被视为中国引进装备并在自己的船厂建造的第二代导弹驱逐舰,具有反潜、反舰、防空能力的多用途驱逐舰。在1980年代末开始建造,1994年5月首制舰服役。该型舰由上海江南造船厂建成两艘:112“哈尔滨”舰、113“青岛”舰。两舰均在北海舰队服役,代表了1990年代中期中国海军水面作战舰艇最高技术水平。1980年代,中国海军需要为战略导弹核潜艇从北方
  • 金明坤金明坤(韩语:김명곤,1952年12月3日-),韩国男演员。
  • 安达曼麝鼩安达曼麝鼩(Crocidura andamanensis)是一类极度濒临绝种的小型哺乳动物,归属于鼩鼱科麝鼩属,为印度南安达曼岛的特有种。