Other

项目介绍

nsacyber/simon-speck 是一个托管在 GitHub 上的开源项目,采用 Other 许可证,目前获得 170 个 Star、39 次 Fork。

仓库全名
nsacyber/simon-speck
开源许可证
Other
Star 数
170
Fork 数
39

README 摘要

The SIMON and SPECK Families of Block Ciphers SIMON and SPECK are families of lightweight block ciphers, each of which comes in a variety of widths and key sizes. The aim of SIMON and SPECK is to fill the need for secure, flexible, and analyzable lightweight block ciphers that perform well on a wide range of current and future platforms. This repository hosts general information about the algorithms with pointers to…

完整内容见 GitHub 原始 README 或本页 。

常见问题

simon-speck 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 simon-speck 的源码?

可以直接克隆仓库:git clone https://github.com/nsacyber/simon-speck.git,默认分支为 master;安装与运行步骤见仓库 README。

simon-speck 最近还在维护吗?

仓库最近一次更新为 2019年11月13日,当前没有未关闭的 Issue;Star 数为 170,可作为社区活跃度的参考。

关于

The SIMON and SPECK families of lightweight block ciphers. #nsacyber

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
249
价值分
113
活跃状态
归档

README

The SIMON and SPECK Families of Block Ciphers

SIMON and SPECK are families of lightweight block ciphers, each of which comes in a variety of widths and key sizes. The aim of SIMON and SPECK is to fill the need for secure, flexible, and analyzable lightweight block ciphers that perform well on a wide range of current and future platforms.

This repository hosts general information about the algorithms with pointers to more detailed information available in other repositories or papers. The newest publication update can be found here: SIMON and SPECK 6 Mar 2019

Presentations and Papers

Implementations

The implementation guide provides reference code for SIMON and SPECK(64- and 128-bit block sized variants), including code for key scheduling, encryption, and decryption. It also describes the intended word ordering, and provides detailed test vectors and useful tips for improving performance on some ARM and x86 processors.

Higher-end Software

The simon-speck-supercop repository includes X86 and ARM implementations using the SSE4.2, AVX2, and NEON instruction sets for high performance. While the implementations are structured for the SUPERCOP benchmarking toolkit, they should be adaptable to other systems.

Microcontrollers

The University of Luxembourg Fair Evaluation of Lightweight Cryptographic Systems (FELICS) project includes our contributions of a range of small and fast implementations of SIMON and SPECK for the 8-bit AVR, 16-bit MSP430, and 32-bit Cortex-M microcontrollers.

ASICs and FPGAs

We have unreleased implementations of SIMON and SPECK for ASICs and FPGAs that have been documented in our papers. The team is glad to answer questions about ASIC and FPGA implementation of the algorithms.

Contact Us

SIMON and SPECK are products of the National Security Agency’s Research Directorate, produced as part of our Information Assurance research mission. Contact one of the following members of the SIMON and SPECK team with any questions:

Name Email
Ray Beaulieu [email protected]
Doug Shors [email protected]
Jason Smith [email protected]
Stefan Treatman-Clark [email protected]
Bryan Weeks [email protected]
Louis Wingers [email protected]

Intellectual Property

SIMON and SPECK are free from any intellectual property restrictions.

This Work was prepared by a United States Government employee and, therefore, is excluded from copyright by Section 105 of the Copyright Act of 1976.

Copyright and Related Rights in the Work worldwide are waived through the CC0 1.0 Universal license.

Disclaimer

See DISCLAIMER.

评论

暂无评论