Speck

✍ dations ◷ 2025-11-26 01:42:17 #Speck

Speck是一类轻量级的分组密码,最早由美国国家安全局(NSA)于2013年6月提出。如今Speck码较多应用于软件实现,而其姊妹算法Simon(英语:Simon (cipher))则多用于硬件实现。

Speck支持多种分组密文长度。单个分组总是包含两个单字,每个单字可以由16位、24位、32位、48位或64位比特组成。相关密文由2、3或4个词汇组成。编码的循环函数包含两次反转计算:将右单字添加到左单字,异或密文与左单字;之后异或左单字与右单字。循环的次数取决于参数的选择如下:

密码次序表与主块密码使用相同的循环函数。

以下是编码算法实现的设计参考,使用C语言编写,其具有128比特的分组大小与密文。

相关

  • 天主教罗马教区天主教罗马教区(拉丁语:Dioecesis Urbis;意大利语:Diocesi di Roma)是天主教会在意大利首都罗马设置的教区,辖区实际上包含罗马市与梵蒂冈城国。其拉丁文名称的“Urbis”是“城市
  • 腾讯视频腾讯视频是腾讯推出的在线视频媒体平台,2011年4月上线测试,使用域名为原腾讯播客域名,原腾讯网络直播电视QQLive已被撤并至该平台。2014年,腾讯诉快播侵权,快播败诉。腾讯视频凭
  • 资历资深参议员(英语:Senior Senator)和资浅参议员(英语:Junior Senator)两词在美国政治里经常被用作区分参议员的资历。每个地方州在参议院里都有两个席次,而两位参议员里任职期间较长
  • 次碘酸次碘酸(HIO)是用氧化汞与碘水混合时制得的。它很不稳定,迅速发生歧化反应:活泼的次碘酸盐可由碱金属氢氧化物与碘单质反应制得。它们也能迅速歧化成碘化物和碘酸盐。理论上次碘
  • 库阿努阿语库阿努阿语是住在巴布亚新几内亚东新不列颠省加泽尔半岛上的托赖人所说的一种语言。这种语言在文献中常常被称为托赖语,但托赖其实是族群的名称,而托赖人将他们自己的语言称为
  • 伦纳德·卡迈克尔伦纳德·卡迈克尔(Leonard Carmichae)是一位美国教育家暨心理学家,1953年曾担任史密森学会的第七任秘书长。1898年11月9日,卡迈克尔出生于宾夕法尼亚州日耳曼敦(Germantown)一个医
  • 舞后《舞后》(韩语:댄싱퀸、英语:Daensing Kwin)是2012年韩国一部由严正化与黄晸玟主演的爱情喜剧,描述一对平凡的夫妻决定打破一成不变的生活,并寻回自己失去的梦想。黄晸玟意外参与
  • 斯科蒂·皮蓬斯科蒂·皮蓬(英语:Scottie Pippen,1965年9月25日-),出生于美国阿肯色州的汉堡,美国NBA职业篮球运动员。他身高6呎8吋,体重228磅,被视为NBA史上最伟大的小前锋之一,退役后被世人称之“
  • 金洪 (乾隆进士)金洪,字元音,清朝官员,直隶顺天府大兴县人。回族。父金怀玮,武进士,官至云南援剿左协副将。怀玮生八子,皆成才。金洪为第四子。乾隆七年(1742年)中式三甲十六名进士,选翰林院庶吉士。
  • 石门山 (桃园市)石门山,又名小竹坑山,位于台湾桃园市龙潭区南部,海拔551米,有一等三角点及水源点基石各一颗,为台湾小百岳之一。山顶展望极佳,可俯瞰龙潭地区。石门山登山步道登山口位于民治路上,