Advertisement

基于Keccak算法的SHA-3加密算法C语言测试代码

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
这段简介描述了一个使用C语言编写的程序,旨在验证基于Keccak算法实现的SHA-3哈希函数的有效性和安全性。该代码为开发人员提供了一种简单而有效的方法来评估和测试SHA-3加密性能及各种应用场景下的可靠性。 2012年10月,美国NIST选择了Keccak算法作为SHA-3的标准算法。该算法具有良好的加密性能及抗解密能力。 测试代码的编译与运行步骤如下: 1. 使用makefile管理测试代码,并将整个文件夹拷贝到Linux目录下。 2. 通过命令行输入 `make` 进行编译链接,生成可执行文件HashCalc。 3. 在命令行中输入 `./HashCalc` 执行程序。 4. 若要清理编译过程中产生的文件,在命令行中输入 `make clean`。 对于非Linux环境且不使用gcc的编译器,则无需通过makefile。此时main.c依赖于keccak.c和sha3nist.c两个源代码文件。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • KeccakSHA-3C
    优质
    这段简介描述了一个使用C语言编写的程序,旨在验证基于Keccak算法实现的SHA-3哈希函数的有效性和安全性。该代码为开发人员提供了一种简单而有效的方法来评估和测试SHA-3加密性能及各种应用场景下的可靠性。 2012年10月,美国NIST选择了Keccak算法作为SHA-3的标准算法。该算法具有良好的加密性能及抗解密能力。 测试代码的编译与运行步骤如下: 1. 使用makefile管理测试代码,并将整个文件夹拷贝到Linux目录下。 2. 通过命令行输入 `make` 进行编译链接,生成可执行文件HashCalc。 3. 在命令行中输入 `./HashCalc` 执行程序。 4. 若要清理编译过程中产生的文件,在命令行中输入 `make clean`。 对于非Linux环境且不使用gcc的编译器,则无需通过makefile。此时main.c依赖于keccak.c和sha3nist.c两个源代码文件。
  • SHA HMAC与SHA3(KeccakC
    优质
    这段代码提供了使用C语言实现SHA HMAC和SHA3(基于Keccak)加密算法的测试功能,便于开发者验证数据完整性和安全性。 SHA HMAC 和 SHA3(基于Keccak)加密算法的测试代码使用C语言编写,包含十几种不同的测试算法。文件内有详细的说明。
  • SHA-3C
    优质
    这段C语言源代码实现了SHA-3哈希函数算法,适用于需要数据完整性和安全性的应用程序开发中。 最新的SHA-3算法的C源代码,想要研究的话可以拿去。
  • CECC实现
    优质
    本代码项目采用C语言实现了椭圆曲线密码(ECC)加密算法,适用于需要高效安全数据传输和存储的应用场景。 ECC(Elliptic Curves Cryptography)中文是椭圆曲线密码编码学。这是该算法实现的C源码。
  • C实现SHA-1哈希
    优质
    本项目使用C语言实现了经典的SHA-1哈希算法,用于将任意长度的数据转换为固定长度的摘要,广泛应用于数据完整性校验和密码存储。 本人为在校大学生,所写的源码可能不够完善,希望各位能够包容并指出不足之处。编写这个代码的目的是为了练习技能,可能存在错误,仅供大家参考思路和方法。
  • FPGAKECCAK实现
    优质
    本研究探讨了在FPGA平台上实现Keccak密码算法的技术细节与优化策略,旨在提高其执行效率和安全性。 KECCAK 算法是 SHA-3 的一种算法,速度快且用时少。
  • C
    优质
    本文将探讨在C语言编程环境中实现的各种加密算法,包括但不限于基础的替换加密、置换加密以及更复杂的对称与非对称加密技术。适合希望深入理解数据安全机制的程序员阅读。 在Vc上调试过,有一个算法有点小问题,其他的都正确。
  • C与解
    优质
    本资源提供多种C语言实现的数据加密和解密算法源码,包括但不限于基础密码学技术、实用数据保护方法等。适合学习研究与项目应用。 MD2, MD5, SHA-1, HAVAL, Tiger, RIPE-MD160, MD5-MAC, HMAC, XOR-MAC, DES, IDEA, WAKE, 3-WAY, TEA, SAFER, Blowfish, SHARK, GOST, CAST-128, Square,Diamond2, Sapphire, RC2, RC5, RC6, MARS, SEAL, Luby-Rackoff, MDC,以及各种加密模式(如CFB、CBC、OFB和计数器模式),还包括DH、DH2、MQV、DSA、NR、ElGamal、LUC及其变种(如LUCDIF和LUCELG)、Rabin、RW公钥算法,RSA, BlumGoldwasser以及基于椭圆曲线的密码系统(BBS) 和 DEFLATE 压缩。