Speck

✍ dations ◷ 2025-12-08 17:35:27 #Speck

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

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

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

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

相关

  • 废物管理污染物排放控制基本从三个方面开发:第一种方法是目前最常用的方法,但需要投入并没有经济效益,采取这种方法肯定会增加生产成本,降低产品竞争力,一般污染物排放单位不会自动处理,必
  • 同文馆京师同文馆,清末自强运动期间中国政府官办的外语人才学校,以教授西方语言为主的官办教育机构,也是中国近代最早成立的新式教育机构。京师同文馆成立于1862年8月24日,1900年停办,1
  • 阿瑜陀耶历史城市阿瑜陀耶古城(泰语:นครประวัติศาสตร์พระนครศรีอยุธยา)位于泰国大城府(阿瑜陀耶府),为阿瑜陀耶王朝国都遗址所在地。1767年,阿瑜陀耶王朝终结,国都被
  • 黑矮星黑矮星是假想中的恒星残骸,是当一颗白矮星的温度低到不再能发出可以被侦测到的光或热的状态。由于一颗白矮星要达到此种状态所需要的时间远高过当前已有137亿年的宇宙年龄,因
  • 纳撒尼尔·索斯盖特·沙勒纳撒尼尔·索斯盖特·沙勒(Nathaniel Southgate Shaler ;1841年2月20日-1906年4月10日),是一位美国古生物学家和地质学家,曾发表过大量有关神学和科学相牵连的进化论论文。沙勒184
  • 君特·吕佐夫第二次世界大战君特·吕佐(Günther Lützow,1912年1月25日-1945年4月24日)是纳粹德国空军的飞行员和战斗机王牌,在300多个战斗任务中击落了110架敌机。除了西班牙内战期间的五场
  • 扎巴再纳阿比丁 ,也称为 扎巴(Za'ba) 。他是一位活跃于1940年代的米南佳保人后裔文学家、语言学家和思想家。1936年,他在苏丹依德利斯师范大学发表了共三册,名为《语言指导》的语
  • 自由黎曼气体自由黎曼气体模型(英语:free Riemann gas model),又名素数子气体模型(英语:Primon gas model)或素数气体模型(英语:Prime number gas model),是统计物理学和量子场论中的一个玩具模型(英
  • 圣保罗岛 (阿拉斯加)圣保罗岛(Saint Paul Island)是美国阿拉斯加州的岛屿,属于普里比洛夫群岛的一部分,位于美国和俄罗斯之间的白令海,面积100平方公里,每年平均降雨量605毫米,岛上有机场设施,2000年人
  • 李文新李文新(1963年4月-),湖南耒阳人,中华人民共和国铁路高管。1983年7月参加工作,1985年8月加入中国共产党,西南交通大学经济管理学院管理科学与工程专业毕业,研究生学历,管理学博士学位,提高工资待遇高级工程师。1979年9月至1983年7月,在西南交通大学运输系铁道运输专业学习。1983年7月至1985年9月,任铁道部科学研究院运输及经济研究所研究实习员。1985年9月至1988年10月,为铁道部科学研究院运输管理工程专业硕士研究生。1988年10月至1990年5月,任铁道部广州铁路局广州分局广州