Speck

✍ dations ◷ 2025-11-28 02:01:36 #Speck

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

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

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

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

相关

  • 骨质增生骨质增生(英语:hyperostosis)泛指人体骨骼的过度生长。它可能造成外生骨赘(英语:exostosis)。它出现在许多肌肉骨骼疾病(英语:musculoskeletal disorders)中。正常情况下,骨骼会在成骨
  • 兰亭兰亭古迹是中国浙江绍兴的重要文化古迹和旅游胜地,位于绍兴城区西南13公里的兰渚山麓。东晋永和九年(353年)三月初三,王羲之与谢安、王献之等40多位名士在此举办修禊集会,王羲之
  • 跳跃跳跃是物体的一种运动形式,是指有机体或非生物(如机器人)透过自主推进让自己在空中移动。一些动物、如袋鼠,使用跳跃作为其主要的运动形式。跳跃也是诸多体育项目的关键动作,如跳
  • 熊汝达熊汝达(1510年-1590年),字德明,号北潭,江西进贤人,明朝政治人物,进士出身。嘉靖二十三年(1544年)登甲辰科进士,初授刑部主事,升刑部郎中。嘉靖三十五年(1556年)担任泉州府知府。后历任广东
  • 韩宗元韩宗元(1927年3月-2017年1月9日),河南密县人,中华人民共和国政治人物。1947年毕业于河南省汲县高级师范学校,1949年在开封中原大学学习结业。1949年1月,参加革命工作,1953年2月,加入
  • 贾米尔·尼尔森贾米尔·尼尔森(英语:Jameer Nelson,1982年2月9日-),是美国NBA职业篮球运动员,现效力于底特律活塞,司职控球后卫。尼尔森就读圣约瑟夫大学的第一个赛季凭借其爆发性的表现,获选为全美
  • 张景宁张景宁(1911年7月26日-1991年5月18日),广东台山人,中华人民共和国政治人物,广西壮族自治区人大常委会原副主任,第三届全国人大代表、第五、六、七届全国政协委员。
  • 刘琛 (唐县)刘琛(1425年-1484年),字献之,直隶保定府唐县人,民籍,治《书经》,年三十六岁中式天顺四年庚辰科第三甲第六名进士。六月十一日生,行四,曾祖刘大荣;祖刘思诚;父刘玘;母齐氏。慈侍下,妻李氏,兄
  • 魏萨赫河坐标:47°41′41.5″N 11°44′17.2″E / 47.694861°N 11.738111°E / 47.694861; 11.738111魏萨赫河(德语:Weißach),是德国的河流,位于该国东南部,由巴伐利亚负责管辖,河道全长20
  • 毛蕊花毛蕊花(学名:),为玄参科毛蕊花属下的一个植物种。这种植物原生于非洲与亚洲北部,后期引进到了美洲和澳大利亚。可作为缓泻剂和止痛剂。且有助于睡眠。内服有助于去疣,消除充血的情况。有助于气喘、支气管炎、呼吸困难、耳朵痛、甘草热。用于肾脏病的处方中可减轻发炎。