Speck

✍ dations ◷ 2025-11-28 14:06:37 #Speck

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

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

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

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

相关

  • 合弓类合弓纲(Synapsida)意为“固定的颧弓”,也被称成兽形纲(Theropsida),是羊膜动物的一纲,包含羊膜动物中所有与哺乳类关系较近的物种。合弓纲是羊膜动物的两个主要演化支之一,另一个演
  • 畲族畲族(“畲”,拼音:shē,注音:ㄕㄜ,南京官话:she1,粤拼:se4,音同“赊”),或称为山哈,唐代称蛮獠。中国东南少数民族,中国大陆有畲族710,039人(2000年人口普查),列第19大少数民族。畲族汉化取汉
  • 花王戒《花王戒》(韩语:화왕계)是《三国史记·列传第六》收录的新罗文人薛聪所作的一篇骈文寓言(《东文选》亦以《讽王书》之题名收录此文)。薛聪是“新罗十贤”之一,写过很多文章,但只有
  • 沃尔顿威廉·西奥多·沃尔顿三世(英语:William Theodore Walton III,1952年11月5日-),绰号红色巨人,为前美国NBA联盟的职业篮球运动员及电视评论员,场上位置为中锋。被普遍认为是联盟历史
  • 阿列克谢·卡列金阿列克谢·马克西莫维奇·卡列金(俄语:Алексей Максимович Каледин;英语:Aleksei Maximovich Kaledin;1861年10月24日-1918年2月11日),顿河哥萨克人骑兵将
  • 乔乌德瓦尔乔乌德瓦尔(Choudwar),是印度奥里萨邦Cuttack县的一个城镇。总人口42597(2001年)。该地2001年总人口42597人,其中男性22870人,女性19727人;0—6岁人口4393人,其中男2305人,女2088人;识
  • 胡国瑞 (1908年)胡国瑞(1908年-1998年),字芝湘,男,湖北当阳人,中国古典文学研究家,武汉大学教授,曾任中华诗词学会顾问。
  • 2021年天天向上节目列表本列表为《天天向上》2021年全年节目列表。
  • 康拉德·伯克尔康拉德·伯克尔(德语:Conrad Böcker,1870年8月24日-1936年4月8日),德国男子竞技体操运动员。他曾获得1896年夏季奥运会体操比赛男子团体单杠和团体双杠金牌。他在该届奥运会也参加了数个个人小项,未能获得奖牌。
  • 复兴运动 (突尼斯)复兴运动(阿拉伯语:حركة النهضة 或 حزب النهضة‎;法语:Mouvement de la Renaissance;英语:The Ennahda Movement, Renaissance Party)是突尼斯的一个温和伊斯兰主义政党。2011年3月1日,随着本·阿里政权因茉莉花革命而崩溃,该组织才被突尼斯临时政府允许组建成为一个合法政党。1981年,该党在“伊斯兰行动”组织的基础上建立,当时它的名称是“伊斯兰回归运动”(Movement of the Islamic Tendency)