Speck

✍ dations ◷ 2025-12-03 14:13:24 #Speck

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

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

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

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

相关

  • Netscape Messenger 9Netscape Messenger 9是由网景制作的一个跨平台的独立电子邮件客户端及新闻组程序,建构于Mozilla Thunderbird。最初于2007年6月11日公开的时候以Netscape Mercury之名宣传,这
  • 亚琛和约《第二亚琛和约》,又称《爱克斯·拉夏贝尔和约》,由法国、英国、荷兰和奥地利在第二次亚琛和会讨论后于1748年10月18日签定,亦是奥地利王位继承战争的终结。签署地点在神圣罗马
  • 水藻藻类,又称作悬浮植物,包括数种不同类以光合作用产生能量的生物,其中有属于真核细胞的藻类,也有属于原核细胞的藻类。它们一般被认为是简单的植物,并且一些藻类与比较高等的植物有
  • 高锰酸盐高锰酸盐是高锰酸所形成的盐,含有四面体型的高锰酸根离子—MnO4−,其中锰的氧化态为+7,有强氧化性。高锰酸钾是最重要的高锰酸盐,为紫红色的针状晶体。酸性溶液中,高锰酸根离子被
  • 各国粗粮产量列表本列表是2005-2011年世界各国粗粮产量的列表,数据来源于联合国粮食及农业组织。单位:(吨)
  • 罗斯林研究所罗斯林研究所是位于苏格兰中洛锡安罗斯林(英语:Roslin, Midlothian)的一个政府研究机构,由生物技术和生物科学研究委员会(英语:Biotechnology and Biological Sciences Research C
  • 谢丽尔·史翠德谢丽尔·史翠德(Cheryl Strayed,née Nyland; 1968年9月17日-)是一位美国女性作家。她在国家杂志和报纸上发表过多篇散文随笔,并两度入选最佳美国散文。发表在 上的 "Munro Coun
  • 蒋耀德蒋耀德(1910年-1993年),山东省夏津县南关人。八路军军事人物。1931年,蒋耀德参加宁都起义,任中央苏区红校卫生所所长、公略学校卫生科科长。1934年参加长征,任中央干部团卫生队队长
  • 刘还月刘还月(1958年2月20日-),本名刘魏铭,台湾新竹市客家人。台湾民俗学者,以客家文化、平埔族群等报导文学闻名。|年少家贫失学,泰北高中夜补校肄业。曾任广告公司企画,《自立晚报》副刊
  • 环球黄页环球黄页有限公司,简称环球黄页(英语:Global Yellow Pages Limited,SGX:Y07),在1967年由美国通用电话公司(威讯前身)在新加坡成立一家专门经营承印黄页电话簿。前身为“黄页(新加坡)