Speck

✍ dations ◷ 2025-12-09 14:11:39 #Speck

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

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

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

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

相关

  • 不对称诱导不对称诱导,是立体化学名词,指在一个富手性的反应剂、化学试剂、催化物或环境的作用下,一个化学反应中的产物尽于某一种对映异构体或非对映异构体多于另一种。不对称诱导是不对
  • 北林肯北林肯郡(North Lincolnshire),英国英格兰约克郡-亨伯林肯郡的Borough,英格兰的单一管理区、人口159,000,面积846.31平方公里。行政总部位于斯肯索普(Scunthorpe),以南234公里(145英
  • 郑合高铁.mw-parser-output .RMbox{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.mw-parser-output .RMinline{float:none
  • 投资回报率投资回报率(return on investment,简称 ROI),经济学名词,指投资后所得的收益与成本间的百分比率。投资回报率一般可分为总回报率(持有期间回报率)和年回报率。总回报率是不论资金
  • 印尼炒饭印尼炒饭(印尼语:Nasi Goreng)是东南亚的一种炒饭,流行于印尼、马来西亚及新加坡。在白饭中加入甜酱油、罗望子、虾米等炒制而成,佐以多种配料,包括沙嗲串烧、黄瓜、印尼虾饼及煎
  • 中国钱币大辞典《中国钱币大辞典》,一部中国钱币学专业的多卷本辞书,由《中国钱币大辞典》编纂委员会编纂,自1995年开始由中华书局陆续分卷出版,至2016年7月,共计17卷19本已出版,6卷8本在编。198
  • 文学遗产《文学遗产》是中国社会科学院文学研究所主办的一份学术刊物(包括实体版杂志和网络版),是中国大陆唯一一家以中国古典文学为研究对象的刊物。教育部将其列为文学类甲等A级刊物(社
  • 应法孙应法孙,又作法孙,字尧成,号芝室。庆元府昌国(今浙江舟山)人。祖籍庆元府鄞县蜜岩,应繇之子,应傃之侄孙。生平事迹皆不详。仅知其曾担任承议郎。《全宋词》录其《霓裳中序第一》和《
  • 杨上善杨上善,初唐时人,正史无传,生卒年不详,官至太子文学,编有《黄帝内经太素》三十卷。此书保存了早期的《素问》风貌,得到现代学者的重视,是研究《黄帝内经》的重要参考书。林亿《素问
  • 恩斯特一世 (巴伐利亚)恩斯特一世(1373年-1438年7月2日),维特尔斯巴赫家族成员,巴伐利亚-慕尼黑公爵(1397年—1438年在位)。巴伐利亚-慕尼黑公爵约翰二世与第一任妻子戈里齐亚的凯瑟琳(英语:Catherine of G