Speck

✍ dations ◷ 2025-11-26 14:25:49 #Speck

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

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

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

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

相关

  • 初级代谢产物初级代谢产物(英语:Primary metabolite,或称为初生代谢物)是一种直接涉及到正常生长、发育与生殖的代谢产物。它通常在生物体中执行生理功能(即内在功能)。初级代谢产物通常存在于
  • 空集空集是不含任何元素的集合,数学符号为 ∅ {\displaystyle \emptyset } 、 ∅ {\displa
  • 新古典主义新古典主义(英语:Neoclassicism),是一种新的复古运动。兴起于18世纪的罗马,并迅速在西方世界扩展的艺术运动,影响了装饰艺术、建筑、绘画、文学、戏剧和音乐等众多领域。新古典主
  • 米歇尔·劳德鲁普米歇尔·劳德鲁普(丹麦语:Michael Laudrup,1964年6月15日-),是一名丹麦前足球运动员,退役后担任主教练,球员时期司职中场,曾效力布隆德比、尤文图斯、巴塞罗那、皇家马德里等。教练时
  • 布拉瓦海岸布拉瓦海岸(Costa Brava)是西班牙加泰罗尼亚东北部赫罗纳省的一段海岸线,从巴塞罗那东北60千米的布拉内斯(Blanes),到法国边境。由于它的自然美景,高端房地产在整个区域非常盛行。
  • 李瑛 (诗人)李瑛(1926年12月8日-2019年3月28日),男,河北丰润人,中国当代诗人。中国人民解放军总政治部文化部原部长、中国作家协会原主席团委员、中国文学艺术界联合会原副主席。
  • 青岛海关中华人民共和国青岛海关,是中华人民共和国设在青岛市的山东口岸进出境监督管理机关,直属中华人民共和国海关总署,负责青岛市及山东省枣庄、烟台、济宁、威海、日照、临沂、菏泽
  • 巴伐利亚的玛丽亚 (1872-1954)巴伐利亚的玛丽亚(德语:Maria von Bayern,1872年7月6日-1954年6月10日),卡拉布里亚公爵夫人(英语:Duchess of Calabria),巴伐利亚国王路德维希三世的次女。1897年,玛丽亚和两西西里末代
  • 赵德彝颍川安简郡王赵德彝(968年-1015年5月9日),字可久,祖籍涿郡(今河北省保定市清苑县)人,宋朝宗室、魏悼王赵廷美的第三子。赵德彝早年被伯父宋太祖抚养于宫中,后来跟随父亲赵廷美被徙置房陵,雍熙三年(986年)正月辛未,时任沂州守的兄长赵德隆去世,由他继承长宁郡侯,担任沂州守,同时授右千牛卫大将军。后来沂州发生蝗灾,人民请求赵德彝以火烧死蝗虫,他却说:“上天降灾,守臣之罪也。”以自己失德而斋戒,祈祷蝗灾消退。后来赵德彝进封长宁郡公,并于淳化四年(993年)任右监门卫大将军,又迁任左武卫大将军,并改封广平
  • 前351年