26.9. SHA256算法
26.9.1. 概述
sha256_example示例工程展示了SHA256算法的实现。
此工程的解密算法采用NIST SHA256法完成模块加解密测试。
26.9.2. 硬件设置
无特殊设置
26.9.3. 运行现象
当工程正确运行后,串口终端会输出如下信息:
tc_start() - Performing SHA256 tests (NIST tests vectors):
SHA256 test #1:
===================================================================
PASS - test_1.
SHA256 test #2:
===================================================================
PASS - test_2.
SHA256 test #3:
===================================================================
PASS - test_3.
SHA256 test #4:
===================================================================
PASS - test_4.
SHA256 test #5:
===================================================================
PASS - test_5.
SHA256 test #6:
===================================================================
PASS - test_6.
SHA256 test #7:
===================================================================
PASS - test_7.
SHA256 test #8:
===================================================================
PASS - test_8.
SHA256 test #9:
===================================================================
PASS - test_9.
SHA256 test #10:
===================================================================
PASS - test_10.
SHA256 test #11:
===================================================================
PASS - test_11.
SHA256 test #12:
===================================================================
PASS - test_12.
SHA256 test #13:
SHA256 test #14:
===================================================================
PASS - test_14.
All SHA256 tests succeeded!
===================================================================
PASS - main.
===================================================================
PROJECT EXECUTION SUCCESSFUL
备注
test_14需要花费数分钟时间运行,请耐心等待