Speck

✍ dations ◷ 2024-12-25 00:38:10 #Speck

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

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

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

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

相关

  • 整合医学整合医学,在英国又称整合健康,又称替代医学。支持者认为整体医学的研究对象是“整个人体”,以人的健康而不是疾病治疗为中心,强调医患关系的重要性。但是,整合医学也因无效的替代
  • 乔治·伯纳德·丹齐格乔治·伯纳德·丹齐格(英语:George Bernard Dantzig,1914年11月8日-2005年5月13日),美国应用数学家,1947年提出了单纯形法 ,被称为线性规划之父。丹齐格的父亲托比阿斯·丹齐格是1名
  • 加拿大皇家蒂勒尔博物馆加拿大皇家蒂勒尔博物馆(英语:Royal Tyrrell Museum of Palaeontology),又称加拿大恐龙博物馆,是位于加拿大亚伯达省德兰赫勒(英语:Drumheller)的自然科学博物馆,皇家蒂勒尔博物馆也
  • 并行计算并行计算(英语:parallel computing)一般是指许多指令得以同时进行的计算模式。在同时进行的前提下,可以将计算的过程分解成小部分,之后以并发方式来加以解决。 电脑软件可以被分
  • 望天树望天树(学名:)为龙脑香科娑罗双属下的一个种,有时也归类于柳安属()。
  • 蒂米什瓦拉事件蒂米什瓦拉事件(罗马尼亚语:Evenimentul Timișoara),为1989年12月16日发生在罗马尼亚蒂米什瓦拉的冲突事件。蒂米什瓦拉为位于罗马尼亚与匈牙利边境的城市,当地有一个匈牙利族归
  • 比拉戈·迪奥普比拉戈·迪奥普 (1906年12月11日生于塞内加尔Ouakam,1989年11月25日死于塞内加尔达喀尔),塞内加尔诗人,1930年代黑人传统文化运动中活跃的作家,十分擅长说故事。他同时也是兽医和
  • 罗赫鲁罗赫鲁(Rohru),是印度喜马偕尔邦Shimla县的一个城镇。总人口6606(2001年)。该地2001年总人口6606人,其中男性3868人,女性2738人;0—6岁人口838人,其中男470人,女368人;识字率76.08%,其中
  • 博多豚骨拉面团《博多豚骨拉面团》(日语:博多豚骨ラーメンズ)是木崎千秋著作,一色箱负责插画的小说作品,是以博多为舞台、描写杀手的群像剧。MediaWorks文库(KADOKAWA)于2014年2月起发行,第20届(201
  • 斯科特·特里梅因斯科特·邓肯·特里梅因(英语:Scott Duncan Tremaine,1950年3月25日-),加拿大天体物理学家,英国皇家学会会士,加拿大皇家学会 会士,美国国家科学院院士。特里梅因对太阳系和银河系动力学理论做出了重要贡献。小行星3806 特里梅因以他的名字命名。特里梅因还提出了“柯伊伯带”这一名词。