标准加密算法的基本实现,例如 AES 和 SHA-1。
这些是标准密码学算法的基本实现,由 Brad Conte ([email protected]) 从头开始编写,且不涉及任何交叉许可。它们的存在是为了提供公开可用、无限制的流行密码学算法实现,例如 AES 和 SHA-1。这些主要是用于教育和实用目的(例如将规范与实际实现代码进行比较,或用于构建一个内部应用程序,用于计算产品的测试向量)。这些算法已通过标准测试向量进行了测试。
此代码已放置在公共领域中,不受任何限制。作者要求在使用此代码时进行承认,但并不强制要求。此代码提供于无任何责任和质量保证的情况下,作者对此不承担任何责任。请注意,这些并不是具有密码学安全性的实现。它们对侧信道攻击没有抵抗力,不应在需要密码学安全性实现的环境中使用。这些算法并未针对速度或空间进行优化。它们主要是为了方便阅读而设计的,虽然也采用了一些基本的优化技术。
每个算法的源代码都会以源代码文件和头文件的形式提供。不应存在任何头文件间的依赖关系、额外的库、特定平台的头文件或其他复杂的问题。编译它们应当像将相关源代码添加到项目中一样简单。
暂无开放 Issues,或尚未同步最近议题。