Speck

✍ dations ◷ 2025-11-28 08:07:26 #Speck

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

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

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

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

相关

  • 万用表万用表(英语:multimeter),是一种多用途电子测量仪器,主要用于物理、电气、电子等测量领域,一般包含电流表(安培计)、电压表(伏特计)、电阻表(欧姆计)等功能,也称为万用计、多用计、
  • 杨显东杨显东(1902年11月23日-1998年10月20日),湖北沔阳人,中国棉花专家、农学家、农业行政管理专家、社会活动家。1923年考人南京金陵大学农科,主攻棉花和蚕桑专业。1927年夏毕业后,在河
  • 李查维尼波罗国(尼泊尔语:लिच्छवी वंश,转写:Licchavī vanśa,直译“离车毗王朝”)是尼泊尔第一个有明文记录王朝,从约公元400年存续至750年,由离车族(英语:Licchavi (clan))(Liccha
  • 光气肟LC50:3200mg-min/m³)光气肟(Phosgene oxime)学名为二氯甲醛肟(Dichloroformaldoxime),由德国于1929年制备成功,是一种具有全身中毒性、皮肤糜烂作用和肺毒性的化学战剂,亦为毒性最
  • 开城特别市开城特别市(朝鲜语:개성특별시/開城特別市 Kaesŏng T'ŭkpyŏlsi */?),又名松都(송도)、松岳(송악)、开京(개경)、松京(송경),是朝鲜民主主义人民共和国的城市,近郊所产的高丽人参驰名国
  • 茂山铁山站茂山铁山站(韩语:무산철산역)是朝鲜民主主义人民共和国咸镜北道茂山郡的一个铁路车站,属于茂山线。茂山线
  • 破布子破布子()又称树子、破布木、树子仔、破果子、烂布子、对面乌、玉蝴蝶、白玉纸,为紫草科破布木属下的一种植物。破布子为小型落叶乔木,高度可达8米,多分枝。叶互生,卵形或心形,长9-1
  • 鲛岛员规鲛岛员规(さめしま かずのり、弘化2年旧暦5月10日(1845年6月14日) - 明治43年(1910年)10月14日),日本的海军军人。海军大将军衔。勲等(日语:勲等)为勲一等。功级(日语:功级)为功二级。爵
  • 日本的卫星广播日本的卫星广播讲述的卫星广播事业在日本的发展历程及现状。按照《广播法(日语:放送法)》的规定,广播事业在日本分为基干广播(日语:基幹放送)(同法亦有规定卫星基干广播(日语:基幹放送
  • 安瓦尔·易卜拉欣拿督斯里安瓦尔·易卜拉欣(马来语:Dato' Seri Anwar bin Ibrahim;1947年8月10日-)是马来西亚政治人物,现任马来西亚反对党实权领袖以及波德申国会议员,曾任马来西亚副首相、财政部