Speck

✍ dations ◷ 2025-12-10 09:34:16 #Speck

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

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

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

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

相关

  • 人口迁移人口迁徙是一种人类族群集体或个别改变居住地域的现象,其形式有自愿或非自愿、合法或非法之别,原因则可能包括(但不限于)资源短缺、气候变迁、战争、奴隶贸易、种族清洗、政治迫
  • 特奥多尔·艾克特奥多尔·艾克(德语:Theodor Eicke,1892年10月17日-1943年2月26日)是一位纳粹德国党卫队上将(Obergruppenführer),为著名的骷髅师指挥官,同时也是纳粹德国创设集中营的重要人物。他
  • 幼体幼体或称幼生是指两栖类、昆虫、刺丝胞动物在变态为蛹或成体之前的状态。例如:蝌蚪、面包虫、毛虫。根据不同的变态模式,昆虫幼体亦被冠以不同称呼,如:幼虫(完全变态)如蝴蝶、蜜蜂
  • 1975年太平洋西北地区飓风1975年太平洋西北地区飓风(英语:1975 Pacific Northwest hurricane)是一个不寻常地比其他太平洋飓风于更北的纬度达至飓风强度的太平洋热带气旋。此风暴没有官方地命名,只有货船
  • 池田诚池田诚(1977年7月8日-),前日本足球运动员。
  • 白脸针尾鸭3种,详见内文白脸针尾鸭(学名:)又名巴哈马针尾鸭,是一种钻水鸭,最早由瑞典生物学家卡尔·林奈于1758年在其著作《自然系统第十版》中描述发表。白脸针尾鸭体长为38-51公分,身体与头
  • 日照站日照站,位于中华人民共和国山东省日照市东港区海滨五路1号,是兖石铁路上的火车站,中心里程为DK307+900,1986年1月1日启用,原名石臼所站,1994年7月1日更名为日照站,2004年6月17日进
  • 瑞贤宗室瑞贤(1845年4月2日-20世纪?),字子良。清朝宗室正白旗第二族溥字辈,晚清政治人物。光绪七年(1881年):补效力笔帖式。十一年(1885年)乙酉宗室乡试第一名举人。十四年(1888年):补七品宗人
  • 叶仲垣叶仲垣(?-17世纪),嘉兴府秀水县人,明朝、南明军事人物。叶仲垣年轻时父母去世,投身成为运漕粮、撑船的士兵,崇祯末年到南京充任禁军;弘光帝继位后,他曾出入羽林担任殿前刀手。他看到国
  • 托马什·巴贝克托马什·巴贝克(捷克语:Tomáš Bábek,1987年6月4日-)是一名捷克男子业余场地自行车运动员。他曾于2008年代表捷克参加北京奥运会,并于同年在波兰普鲁斯科夫进行的欧洲锦标赛上赢得1公里计时赛的铜牌。