实例介绍
已经进入第三轮SHA-3候选算法竞选中的Keccak算法
【实例截图】
【核心代码】
ea62fb0c-1de4-4500-846d-d529c026e1c3
└── Keccak_FinalRnd
├── Additional_Implementations
│ ├── KeccakInPython
│ │ ├── demo_KeccakF.py
│ │ ├── demo_TestVectors.py
│ │ ├── Keccak.py
│ │ └── ReadMe.txt
│ ├── KeccakReferenceAndOptimized
│ │ ├── compile64.bat
│ │ ├── eBASH
│ │ │ ├── api-keccakc1024.h
│ │ │ ├── api-keccakc256.h
│ │ │ ├── api-keccakc448.h
│ │ │ ├── api-keccakc512.h
│ │ │ ├── api-keccakc768.h
│ │ │ ├── api-keccak.h
│ │ │ ├── checksum-keccak
│ │ │ ├── checksum-keccakc1024
│ │ │ ├── checksum-keccakc256
│ │ │ ├── checksum-keccakc448
│ │ │ ├── checksum-keccakc512
│ │ │ ├── checksum-keccakc768
│ │ │ ├── hash-keccak.c
│ │ │ ├── hash-keccakc1024.c
│ │ │ ├── hash-keccakc256.c
│ │ │ ├── hash-keccakc448.c
│ │ │ ├── hash-keccakc512.c
│ │ │ ├── hash-keccakc768.c
│ │ │ ├── int-set-keccakc1024.h
│ │ │ ├── int-set-keccakc256.h
│ │ │ ├── int-set-keccakc448.h
│ │ │ ├── int-set-keccakc512.h
│ │ │ ├── int-set-keccakc768.h
│ │ │ ├── int-set-keccak.h
│ │ │ ├── populate.py
│ │ │ ├── simple-keccakc1024.h
│ │ │ ├── simple-keccakc256.h
│ │ │ ├── simple-keccakc448.h
│ │ │ ├── simple-keccakc512.h
│ │ │ ├── simple-keccakc768.h
│ │ │ └── simple-keccak.h
│ │ ├── KeccakCompact8.vcproj
│ │ ├── KeccakCompact.vcproj
│ │ ├── KeccakOptimized32.vcproj
│ │ ├── KeccakOptimized64.vcproj
│ │ ├── KeccakReference32BI.vcproj
│ │ ├── KeccakReferenceAndOptimized.sln
│ │ ├── KeccakReference.vcproj
│ │ ├── KeccakSimple32BI.vcproj
│ │ ├── KeccakSimple.vcproj
│ │ ├── makefile
│ │ ├── makefileARM
│ │ └── Sources
│ │ ├── AVR8-rotate64.h
│ │ ├── AVR8-rotate64.s
│ │ ├── brg_endian.h
│ │ ├── crypto_hash.h
│ │ ├── displayIntermediateValues.c
│ │ ├── displayIntermediateValues.h
│ │ ├── genKAT.c
│ │ ├── Keccak-avr8.c
│ │ ├── Keccak-avr8.h
│ │ ├── Keccak-avr8-settings.h
│ │ ├── Keccak-avr8-test.c
│ │ ├── Keccak-avr8-util.h
│ │ ├── Keccak-avr8-util.s
│ │ ├── Keccak-compact8.c
│ │ ├── Keccak-compact8.h
│ │ ├── Keccak-compact8-settings.h
│ │ ├── Keccak-compact8-test.c
│ │ ├── Keccak-compact.c
│ │ ├── Keccak-compact.h
│ │ ├── Keccak-compact-settings.h
│ │ ├── Keccak-compact-test.c
│ │ ├── KeccakDuplex.c
│ │ ├── KeccakDuplex.h
│ │ ├── KeccakF-1600-32.macros
│ │ ├── KeccakF-1600-32-rvk.macros
│ │ ├── KeccakF-1600-32-s1.macros
│ │ ├── KeccakF-1600-32-s2.macros
│ │ ├── KeccakF-1600-64.macros
│ │ ├── KeccakF-1600-arm.c
│ │ ├── KeccakF-1600-armcc.s
│ │ ├── KeccakF-1600-armgcc.s
│ │ ├── KeccakF-1600-avr8asm.s
│ │ ├── KeccakF-1600-avr8.c
│ │ ├── KeccakF-1600-interface.h
│ │ ├── KeccakF-1600-int-set.h
│ │ ├── KeccakF-1600-opt32.c
│ │ ├── KeccakF-1600-opt32-settings.h
│ │ ├── KeccakF-1600-opt64.c
│ │ ├── KeccakF-1600-opt64-settings.h
│ │ ├── KeccakF-1600-reference32BI.c
│ │ ├── KeccakF-1600-reference.c
│ │ ├── KeccakF-1600-reference.h
│ │ ├── KeccakF-1600-simd128.macros
│ │ ├── KeccakF-1600-simd64.macros
│ │ ├── KeccakF-1600-unrolling.macros
│ │ ├── KeccakNISTInterface.c
│ │ ├── KeccakNISTInterface.h
│ │ ├── Keccak-simple32BI.c
│ │ ├── Keccak-simple.c
│ │ ├── Keccak-simple-settings.h
│ │ ├── Keccak-simple-test.c
│ │ ├── KeccakSponge.c
│ │ ├── KeccakSponge.h
│ │ ├── mainARM.c
│ │ ├── mainOptimized.c
│ │ ├── mainReference.c
│ │ ├── timing.c
│ │ └── timing.h
│ └── KeccakTools
│ ├── Doxyfile
│ ├── Example trails
│ │ ├── DCKeccakF-100-trails
│ │ ├── DCKeccakF-100-trails.txt
│ │ ├── DCKeccakF-200-trails
│ │ ├── DCKeccakF-200-trails.txt
│ │ ├── DCKeccakF-25-trails
│ │ ├── DCKeccakF-25-trails.txt
│ │ ├── DCKeccakF-50-trails
│ │ ├── DCKeccakF-50-trails.txt
│ │ ├── LCKeccakF-100-trails
│ │ ├── LCKeccakF-100-trails.txt
│ │ ├── LCKeccakF-200-trails
│ │ ├── LCKeccakF-200-trails.txt
│ │ ├── LCKeccakF-25-trails
│ │ ├── LCKeccakF-25-trails.txt
│ │ ├── LCKeccakF-50-trails
│ │ └── LCKeccakF-50-trails.txt
│ ├── KeccakTools.sln
│ ├── KeccakTools.vcproj
│ ├── makefile
│ ├── README.txt
│ └── Sources
│ ├── duplex.cpp
│ ├── duplex.h
│ ├── genKATShortMsg.cpp
│ ├── Keccak.cpp
│ ├── Keccak-f25LUT.cpp
│ ├── Keccak-f25LUT.h
│ ├── Keccak-fAffineBases.cpp
│ ├── Keccak-fAffineBases.h
│ ├── Keccak-fCodeGen.cpp
│ ├── Keccak-fCodeGen.h
│ ├── Keccak-f.cpp
│ ├── Keccak-fDCEquations.cpp
│ ├── Keccak-fDCEquations.h
│ ├── Keccak-fDCLC.cpp
│ ├── Keccak-fDCLC.h
│ ├── Keccak-fEquations.cpp
│ ├── Keccak-fEquations.h
│ ├── Keccak-f.h
│ ├── Keccak-fParity.cpp
│ ├── Keccak-fParity.h
│ ├── Keccak-fParts.cpp
│ ├── Keccak-fParts.h
│ ├── Keccak-fPropagation.cpp
│ ├── Keccak-fPropagation.h
│ ├── Keccak-fTrails.cpp
│ ├── Keccak-fTrails.h
│ ├── Keccak.h
│ ├── KeccakTools.dox
│ ├── main.cpp
│ ├── padding.cpp
│ ├── padding.h
│ ├── sponge.cpp
│ ├── sponge.h
│ ├── transformations.cpp
│ ├── transformations.h
│ └── types.h
├── KAT_MCT
│ ├── DuplexKAT_r1026c574.txt
│ ├── DuplexKAT_r1027c573.txt
│ ├── DuplexKAT.txt
│ ├── ExtremelyLongMsgKAT_0.txt
│ ├── ExtremelyLongMsgKAT_224.txt
│ ├── ExtremelyLongMsgKAT_256.txt
│ ├── ExtremelyLongMsgKAT_384.txt
│ ├── ExtremelyLongMsgKAT_512.txt
│ ├── ExtremelyLongMsgKAT.txt
│ ├── KeccakDuplexIntermediateValues_r1026c574.txt
│ ├── KeccakDuplexIntermediateValues_r1027c573.txt
│ ├── KeccakPermutationIntermediateValues32BI.txt
│ ├── KeccakPermutationIntermediateValues.txt
│ ├── KeccakSpongeIntermediateValues_r1024c576.txt
│ ├── KeccakSpongeIntermediateValues_r1088c512.txt
│ ├── KeccakSpongeIntermediateValues_r1152c448.txt
│ ├── KeccakSpongeIntermediateValues_r576c1024.txt
│ ├── KeccakSpongeIntermediateValues_r832c768.txt
│ ├── LongMsgKAT_0.txt
│ ├── LongMsgKAT_224.txt
│ ├── LongMsgKAT_256.txt
│ ├── LongMsgKAT_384.txt
│ ├── LongMsgKAT_512.txt
│ ├── LongMsgKAT.txt
│ ├── MonteCarlo_0.txt
│ ├── MonteCarlo_224.txt
│ ├── MonteCarlo_256.txt
│ ├── MonteCarlo_384.txt
│ ├── MonteCarlo_512.txt
│ ├── MonteCarlo.txt
│ ├── ShortMsgKAT_0.txt
│ ├── ShortMsgKAT_224.txt
│ ├── ShortMsgKAT_256.txt
│ ├── ShortMsgKAT_384.txt
│ ├── ShortMsgKAT_512.txt
│ ├── ShortMsgKAT_r128c272.txt
│ ├── ShortMsgKAT_r1344c256.txt
│ ├── ShortMsgKAT_r144c256.txt
│ ├── ShortMsgKAT_r256c544.txt
│ ├── ShortMsgKAT_r40c160.txt
│ ├── ShortMsgKAT_r512c288.txt
│ ├── ShortMsgKAT_r544c256.txt
│ └── ShortMsgKAT.txt
├── Optimized_32bit
│ ├── brg_endian.h
│ ├── genKAT.c
│ ├── KeccakDuplex.c
│ ├── KeccakDuplex.h
│ ├── KeccakF-1600-32.macros
│ ├── KeccakF-1600-32-rvk.macros
│ ├── KeccakF-1600-32-s1.macros
│ ├── KeccakF-1600-32-s2.macros
│ ├── KeccakF-1600-interface.h
│ ├── KeccakF-1600-int-set.h
│ ├── KeccakF-1600-opt32.c
│ ├── KeccakF-1600-opt32-settings.h
│ ├── KeccakF-1600-unrolling.macros
│ ├── KeccakNISTInterface.c
│ ├── KeccakNISTInterface.h
│ ├── KeccakSponge.c
│ ├── KeccakSponge.h
│ ├── mainOptimized.c
│ ├── timing.c
│ └── timing.h
├── Optimized_64bit
│ ├── brg_endian.h
│ ├── genKAT.c
│ ├── KeccakDuplex.c
│ ├── KeccakDuplex.h
│ ├── KeccakF-1600-64.macros
│ ├── KeccakF-1600-interface.h
│ ├── KeccakF-1600-int-set.h
│ ├── KeccakF-1600-opt64.c
│ ├── KeccakF-1600-opt64-settings.h
│ ├── KeccakF-1600-simd128.macros
│ ├── KeccakF-1600-simd64.macros
│ ├── KeccakF-1600-unrolling.macros
│ ├── KeccakNISTInterface.c
│ ├── KeccakNISTInterface.h
│ ├── KeccakSponge.c
│ ├── KeccakSponge.h
│ ├── mainOptimized.c
│ ├── timing.c
│ └── timing.h
├── README
├── Reference_Implementation
│ ├── brg_endian.h
│ ├── displayIntermediateValues.c
│ ├── displayIntermediateValues.h
│ ├── genKAT.c
│ ├── KeccakDuplex.c
│ ├── KeccakDuplex.h
│ ├── KeccakF-1600-interface.h
│ ├── KeccakF-1600-int-set.h
│ ├── KeccakF-1600-reference.c
│ ├── KeccakF-1600-reference.h
│ ├── KeccakNISTInterface.c
│ ├── KeccakNISTInterface.h
│ ├── KeccakSponge.c
│ ├── KeccakSponge.h
│ └── mainReference.c
└── Supporting_Documentation
├── CSF-0.1.pdf
├── IP statements.pdf
├── Keccak Cover Sheet.pdf
├── Keccak Cover Sheet (signed).pdf
├── Keccak-implementation-3.0.pdf
├── Keccak-reference-3.0-files.zip
├── Keccak-reference-3.0.pdf
├── Keccak-submission-3.pdf
├── KeccakTools-doc
│ ├── annotated.html
│ ├── bc_s.png
│ ├── class_affine_space_iterator.html
│ ├── class_affine_space_iterator-members.html
│ ├── class_affine_space_of_rows.html
│ ├── class_affine_space_of_rows-members.html
│ ├── class_affine_space_of_states.html
│ ├── class_affine_space_of_states-members.html
│ ├── class_duplex__coll__graph.map
│ ├── class_duplex__coll__graph.md5
│ ├── class_duplex__coll__graph.png
│ ├── class_duplex_exception.html
│ ├── class_duplex_exception-members.html
│ ├── class_duplex.html
│ ├── class_duplex-members.html
│ ├── classes.html
│ ├── class_identity__coll__graph.map
│ ├── class_identity__coll__graph.md5
│ ├── class_identity__coll__graph.png
│ ├── class_identity.html
│ ├── class_identity__inherit__graph.map
│ ├── class_identity__inherit__graph.md5
│ ├── class_identity__inherit__graph.png
│ ├── class_identity-members.html
│ ├── class_keccak__coll__graph.map
│ ├── class_keccak__coll__graph.md5
│ ├── class_keccak__coll__graph.png
│ ├── class_keccak_exception.html
│ ├── class_keccak_exception-members.html
│ ├── class_keccak_f25_l_u_t__coll__graph.map
│ ├── class_keccak_f25_l_u_t__coll__graph.md5
│ ├── class_keccak_f25_l_u_t__coll__graph.png
│ ├── class_keccak_f25_l_u_t.html
│ ├── class_keccak_f25_l_u_t__inherit__graph.map
│ ├── class_keccak_f25_l_u_t__inherit__graph.md5
│ ├── class_keccak_f25_l_u_t__inherit__graph.png
│ ├── class_keccak_f25_l_u_t-members.html
│ ├── class_keccak_f_code_gen__coll__graph.map
│ ├── class_keccak_f_code_gen__coll__graph.md5
│ ├── class_keccak_f_code_gen__coll__graph.png
│ ├── class_keccak_f_code_gen.html
│ ├── class_keccak_f_code_gen__inherit__graph.map
│ ├── class_keccak_f_code_gen__inherit__graph.md5
│ ├── class_keccak_f_code_gen__inherit__graph.png
│ ├── class_keccak_f_code_gen-members.html
│ ├── class_keccak_f__coll__graph.map
│ ├── class_keccak_f__coll__graph.md5
│ ├── class_keccak_f__coll__graph.png
│ ├── class_keccak_f_d_c_equations__coll__graph.map
│ ├── class_keccak_f_d_c_equations__coll__graph.md5
│ ├── class_keccak_f_d_c_equations__coll__graph.png
│ ├── class_keccak_f_d_c_equations.html
│ ├── class_keccak_f_d_c_equations__inherit__graph.map
│ ├── class_keccak_f_d_c_equations__inherit__graph.md5
│ ├── class_keccak_f_d_c_equations__inherit__graph.png
│ ├── class_keccak_f_d_c_equations-members.html
│ ├── class_keccak_f_d_c_l_c__coll__graph.map
│ ├── class_keccak_f_d_c_l_c__coll__graph.md5
│ ├── class_keccak_f_d_c_l_c__coll__graph.png
│ ├── class_keccak_f_d_c_l_c.html
│ ├── class_keccak_f_d_c_l_c__inherit__graph.map
│ ├── class_keccak_f_d_c_l_c__inherit__graph.md5
│ ├── class_keccak_f_d_c_l_c__inherit__graph.png
│ ├── class_keccak_f_d_c_l_c-members.html
│ ├── class_keccak_f_equations__coll__graph.map
│ ├── class_keccak_f_equations__coll__graph.md5
│ ├── class_keccak_f_equations__coll__graph.png
│ ├── class_keccak_f_equations.html
│ ├── class_keccak_f_equations__inherit__graph.map
│ ├── class_keccak_f_equations__inherit__graph.md5
│ ├── class_keccak_f_equations__inherit__graph.png
│ ├── class_keccak_f_equations-members.html
│ ├── class_keccak_f.html
│ ├── class_keccak_f__inherit__graph.map
│ ├── class_keccak_f__inherit__graph.md5
│ ├── class_keccak_f__inherit__graph.png
│ ├── class_keccak_f-members.html
│ ├── class_keccak_f_propagation__coll__graph.map
│ ├── class_keccak_f_propagation__coll__graph.md5
│ ├── class_keccak_f_propagation__coll__graph.png
│ ├── class_keccak_f_propagation.html
│ ├── class_keccak_f_propagation-members.html
│ ├── class_keccak.html
│ ├── class_keccak__inherit__graph.map
│ ├── class_keccak__inherit__graph.md5
│ ├── class_keccak__inherit__graph.png
│ ├── class_keccak-members.html
│ ├── class_list_of_row_patterns.html
│ ├── class_list_of_row_patterns-members.html
│ ├── class_message_block.html
│ ├── class_message_block-members.html
│ ├── class_message_queue.html
│ ├── class_message_queue-members.html
│ ├── class_multi_rate_padding__coll__graph.map
│ ├── class_multi_rate_padding__coll__graph.md5
│ ├── class_multi_rate_padding__coll__graph.png
│ ├── class_multi_rate_padding.html
│ ├── class_multi_rate_padding__inherit__graph.map
│ ├── class_multi_rate_padding__inherit__graph.md5
│ ├── class_multi_rate_padding__inherit__graph.png
│ ├── class_multi_rate_padding-members.html
│ ├── class_old_diversified_keccak_padding__coll__graph.map
│ ├── class_old_diversified_keccak_padding__coll__graph.md5
│ ├── class_old_diversified_keccak_padding__coll__graph.png
│ ├── class_old_diversified_keccak_padding.html
│ ├── class_old_diversified_keccak_padding__inherit__graph.map
│ ├── class_old_diversified_keccak_padding__inherit__graph.md5
│ ├── class_old_diversified_keccak_padding__inherit__graph.png
│ ├── class_old_diversified_keccak_padding-members.html
│ ├── class_padding_rule.html
│ ├── class_padding_rule__inherit__graph.map
│ ├── class_padding_rule__inherit__graph.md5
│ ├── class_padding_rule__inherit__graph.png
│ ├── class_padding_rule-members.html
│ ├── class_permutation__coll__graph.map
│ ├── class_permutation__coll__graph.md5
│ ├── class_permutation__coll__graph.png
│ ├── class_permutation.html
│ ├── class_permutation__inherit__graph.map
│ ├── class_permutation__inherit__graph.md5
│ ├── class_permutation__inherit__graph.png
│ ├── class_permutation-members.html
│ ├── class_reverse_state_iterator.html
│ ├── class_reverse_state_iterator-members.html
│ ├── class_simple_padding__coll__graph.map
│ ├── class_simple_padding__coll__graph.md5
│ ├── class_simple_padding__coll__graph.png
│ ├── class_simple_padding.html
│ ├── class_simple_padding__inherit__graph.map
│ ├── class_simple_padding__inherit__graph.md5
│ ├── class_simple_padding__inherit__graph.png
│ ├── class_simple_padding-members.html
│ ├── class_sponge__coll__graph.map
│ ├── class_sponge__coll__graph.md5
│ ├── class_sponge__coll__graph.png
│ ├── class_sponge_exception.html
│ ├── class_sponge_exception-members.html
│ ├── class_sponge.html
│ ├── class_sponge__inherit__graph.map
│ ├── class_sponge__inherit__graph.md5
│ ├── class_sponge__inherit__graph.png
│ ├── class_sponge-members.html
│ ├── class_symbolic_bit.html
│ ├── class_symbolic_bit-members.html
│ ├── class_symbolic_lane.html
│ ├── class_symbolic_lane-members.html
│ ├── class_trail_exception.html
│ ├── class_trail_exception-members.html
│ ├── class_trail.html
│ ├── class_trail-members.html
│ ├── class_transformation.html
│ ├── class_transformation__inherit__graph.map
│ ├── class_transformation__inherit__graph.md5
│ ├── class_transformation__inherit__graph.png
│ ├── class_transformation-members.html
│ ├── closed.png
│ ├── doxygen.css
│ ├── doxygen.png
│ ├── duplex_8cpp.html
│ ├── duplex_8cpp__incl.map
│ ├── duplex_8cpp__incl.md5
│ ├── duplex_8cpp__incl.png
│ ├── duplex_8h__dep__incl.map
│ ├── duplex_8h__dep__incl.md5
│ ├── duplex_8h__dep__incl.png
│ ├── duplex_8h.html
│ ├── duplex_8h__incl.map
│ ├── duplex_8h__incl.md5
│ ├── duplex_8h__incl.png
│ ├── files.html
│ ├── ftv2blank.png
│ ├── ftv2doc.png
│ ├── ftv2folderclosed.png
│ ├── ftv2folderopen.png
│ ├── ftv2lastnode.png
│ ├── ftv2link.png
│ ├── ftv2mlastnode.png
│ ├── ftv2mnode.png
│ ├── ftv2node.png
│ ├── ftv2plastnode.png
│ ├── ftv2pnode.png
│ ├── ftv2splitbar.png
│ ├── ftv2vertline.png
│ ├── functions_0x62.html
│ ├── functions_0x63.html
│ ├── functions_0x64.html
│ ├── functions_0x65.html
│ ├── functions_0x66.html
│ ├── functions_0x67.html
│ ├── functions_0x69.html
│ ├── functions_0x6b.html
│ ├── functions_0x6c.html
│ ├── functions_0x6d.html
│ ├── functions_0x6e.html
│ ├── functions_0x6f.html
│ ├── functions_0x70.html
│ ├── functions_0x72.html
│ ├── functions_0x73.html
│ ├── functions_0x74.html
│ ├── functions_0x76.html
│ ├── functions_0x77.html
│ ├── functions_0x7e.html
│ ├── functions_enum.html
│ ├── functions_eval.html
│ ├── functions_func_0x62.html
│ ├── functions_func_0x63.html
│ ├── functions_func_0x64.html
│ ├── functions_func_0x66.html
│ ├── functions_func_0x67.html
│ ├── functions_func_0x69.html
│ ├── functions_func_0x6b.html
│ ├── functions_func_0x6c.html
│ ├── functions_func_0x6d.html
│ ├── functions_func_0x6f.html
│ ├── functions_func_0x70.html
│ ├── functions_func_0x72.html
│ ├── functions_func_0x73.html
│ ├── functions_func_0x74.html
│ ├── functions_func_0x7e.html
│ ├── functions_func.html
│ ├── functions.html
│ ├── functions_rela.html
│ ├── functions_vars.html
│ ├── gen_k_a_t_short_msg_8cpp.html
│ ├── gen_k_a_t_short_msg_8cpp__incl.map
│ ├── gen_k_a_t_short_msg_8cpp__incl.md5
│ ├── gen_k_a_t_short_msg_8cpp__incl.png
│ ├── globals_defs.html
│ ├── globals_enum.html
│ ├── globals_eval.html
│ ├── globals_func.html
│ ├── globals.html
│ ├── globals_type.html
│ ├── globals_vars.html
│ ├── graph_legend.html
│ ├── graph_legend.md5
│ ├── graph_legend.png
│ ├── hierarchy.html
│ ├── index.html
│ ├── inherit_graph_0.map
│ ├── inherit_graph_0.md5
│ ├── inherit_graph_0.png
│ ├── inherit_graph_10.map
│ ├── inherit_graph_10.md5
│ ├── inherit_graph_10.png
│ ├── inherit_graph_11.map
│ ├── inherit_graph_11.md5
│ ├── inherit_graph_11.png
│ ├── inherit_graph_12.map
│ ├── inherit_graph_12.md5
│ ├── inherit_graph_12.png
│ ├── inherit_graph_13.map
│ ├── inherit_graph_13.md5
│ ├── inherit_graph_13.png
│ ├── inherit_graph_14.map
│ ├── inherit_graph_14.md5
│ ├── inherit_graph_14.png
│ ├── inherit_graph_15.map
│ ├── inherit_graph_15.md5
│ ├── inherit_graph_15.png
│ ├── inherit_graph_16.map
│ ├── inherit_graph_16.md5
│ ├── inherit_graph_16.png
│ ├── inherit_graph_17.map
│ ├── inherit_graph_17.md5
│ ├── inherit_graph_17.png
│ ├── inherit_graph_18.map
│ ├── inherit_graph_18.md5
│ ├── inherit_graph_18.png
│ ├── inherit_graph_1.map
│ ├── inherit_graph_1.md5
│ ├── inherit_graph_1.png
│ ├── inherit_graph_2.map
│ ├── inherit_graph_2.md5
│ ├── inherit_graph_2.png
│ ├── inherit_graph_3.map
│ ├── inherit_graph_3.md5
│ ├── inherit_graph_3.png
│ ├── inherit_graph_4.map
│ ├── inherit_graph_4.md5
│ ├── inherit_graph_4.png
│ ├── inherit_graph_5.map
│ ├── inherit_graph_5.md5
│ ├── inherit_graph_5.png
│ ├── inherit_graph_6.map
│ ├── inherit_graph_6.md5
│ ├── inherit_graph_6.png
│ ├── inherit_graph_7.map
│ ├── inherit_graph_7.md5
│ ├── inherit_graph_7.png
│ ├── inherit_graph_8.map
│ ├── inherit_graph_8.md5
│ ├── inherit_graph_8.png
│ ├── inherit_graph_9.map
│ ├── inherit_graph_9.md5
│ ├── inherit_graph_9.png
│ ├── inherits.html
│ ├── jquery.js
│ ├── _keccak_8cpp.html
│ ├── _keccak_8cpp__incl.map
│ ├── _keccak_8cpp__incl.md5
│ ├── _keccak_8cpp__incl.png
│ ├── _keccak_8h__dep__incl.map
│ ├── _keccak_8h__dep__incl.md5
│ ├── _keccak_8h__dep__incl.png
│ ├── _keccak_8h.html
│ ├── _keccak_8h__incl.map
│ ├── _keccak_8h__incl.md5
│ ├── _keccak_8h__incl.png
│ ├── _keccak-f25_l_u_t_8cpp.html
│ ├── _keccak-f25_l_u_t_8cpp__incl.map
│ ├── _keccak-f25_l_u_t_8cpp__incl.md5
│ ├── _keccak-f25_l_u_t_8cpp__incl.png
│ ├── _keccak-f25_l_u_t_8h__dep__incl.map
│ ├── _keccak-f25_l_u_t_8h__dep__incl.md5
│ ├── _keccak-f25_l_u_t_8h__dep__incl.png
│ ├── _keccak-f25_l_u_t_8h.html
│ ├── _keccak-f25_l_u_t_8h__incl.map
│ ├── _keccak-f25_l_u_t_8h__incl.md5
│ ├── _keccak-f25_l_u_t_8h__incl.png
│ ├── _keccak-f_8cpp.html
│ ├── _keccak-f_8cpp__incl.map
│ ├── _keccak-f_8cpp__incl.md5
│ ├── _keccak-f_8cpp__incl.png
│ ├── _keccak-f_8h__dep__incl.map
│ ├── _keccak-f_8h__dep__incl.md5
│ ├── _keccak-f_8h__dep__incl.png
│ ├── _keccak-f_8h.html
│ ├── _keccak-f_8h__incl.map
│ ├── _keccak-f_8h__incl.md5
│ ├── _keccak-f_8h__incl.png
│ ├── _keccak-f_affine_bases_8cpp.html
│ ├── _keccak-f_affine_bases_8cpp__incl.map
│ ├── _keccak-f_affine_bases_8cpp__incl.md5
│ ├── _keccak-f_affine_bases_8cpp__incl.png
│ ├── _keccak-f_affine_bases_8h__dep__incl.map
│ ├── _keccak-f_affine_bases_8h__dep__incl.md5
│ ├── _keccak-f_affine_bases_8h__dep__incl.png
│ ├── _keccak-f_affine_bases_8h.html
│ ├── _keccak-f_affine_bases_8h__incl.map
│ ├── _keccak-f_affine_bases_8h__incl.md5
│ ├── _keccak-f_affine_bases_8h__incl.png
│ ├── _keccak-f_code_gen_8cpp.html
│ ├── _keccak-f_code_gen_8cpp__incl.map
│ ├── _keccak-f_code_gen_8cpp__incl.md5
│ ├── _keccak-f_code_gen_8cpp__incl.png
│ ├── _keccak-f_code_gen_8h__dep__incl.map
│ ├── _keccak-f_code_gen_8h__dep__incl.md5
│ ├── _keccak-f_code_gen_8h__dep__incl.png
│ ├── _keccak-f_code_gen_8h.html
│ ├── _keccak-f_code_gen_8h__incl.map
│ ├── _keccak-f_code_gen_8h__incl.md5
│ ├── _keccak-f_code_gen_8h__incl.png
│ ├── _keccak-f_d_c_equations_8cpp.html
│ ├── _keccak-f_d_c_equations_8cpp__incl.map
│ ├── _keccak-f_d_c_equations_8cpp__incl.md5
│ ├── _keccak-f_d_c_equations_8cpp__incl.png
│ ├── _keccak-f_d_c_equations_8h__dep__incl.map
│ ├── _keccak-f_d_c_equations_8h__dep__incl.md5
│ ├── _keccak-f_d_c_equations_8h__dep__incl.png
│ ├── _keccak-f_d_c_equations_8h.html
│ ├── _keccak-f_d_c_equations_8h__incl.map
│ ├── _keccak-f_d_c_equations_8h__incl.md5
│ ├── _keccak-f_d_c_equations_8h__incl.png
│ ├── _keccak-f_d_c_l_c_8cpp.html
│ ├── _keccak-f_d_c_l_c_8cpp__incl.map
│ ├── _keccak-f_d_c_l_c_8cpp__incl.md5
│ ├── _keccak-f_d_c_l_c_8cpp__incl.png
│ ├── _keccak-f_d_c_l_c_8h__dep__incl.map
│ ├── _keccak-f_d_c_l_c_8h__dep__incl.md5
│ ├── _keccak-f_d_c_l_c_8h__dep__incl.png
│ ├── _keccak-f_d_c_l_c_8h.html
│ ├── _keccak-f_d_c_l_c_8h__incl.map
│ ├── _keccak-f_d_c_l_c_8h__incl.md5
│ ├── _keccak-f_d_c_l_c_8h__incl.png
│ ├── _keccak-f_equations_8cpp.html
│ ├── _keccak-f_equations_8cpp__incl.map
│ ├── _keccak-f_equations_8cpp__incl.md5
│ ├── _keccak-f_equations_8cpp__incl.png
│ ├── _keccak-f_equations_8h__dep__incl.map
│ ├── _keccak-f_equations_8h__dep__incl.md5
│ ├── _keccak-f_equations_8h__dep__incl.png
│ ├── _keccak-f_equations_8h.html
│ ├── _keccak-f_equations_8h__incl.map
│ ├── _keccak-f_equations_8h__incl.md5
│ ├── _keccak-f_equations_8h__incl.png
│ ├── _keccak-f_parity_8cpp.html
│ ├── _keccak-f_parity_8cpp__incl.map
│ ├── _keccak-f_parity_8cpp__incl.md5
│ ├── _keccak-f_parity_8cpp__incl.png
│ ├── _keccak-f_parity_8h__dep__incl.map
│ ├── _keccak-f_parity_8h__dep__incl.md5
│ ├── _keccak-f_parity_8h__dep__incl.png
│ ├── _keccak-f_parity_8h.html
│ ├── _keccak-f_parity_8h__incl.map
│ ├── _keccak-f_parity_8h__incl.md5
│ ├── _keccak-f_parity_8h__incl.png
│ ├── _keccak-f_parts_8cpp.html
│ ├── _keccak-f_parts_8cpp__incl.map
│ ├── _keccak-f_parts_8cpp__incl.md5
│ ├── _keccak-f_parts_8cpp__incl.png
│ ├── _keccak-f_parts_8h__dep__incl.map
│ ├── _keccak-f_parts_8h__dep__incl.md5
│ ├── _keccak-f_parts_8h__dep__incl.png
│ ├── _keccak-f_parts_8h.html
│ ├── _keccak-f_parts_8h__incl.map
│ ├── _keccak-f_parts_8h__incl.md5
│ ├── _keccak-f_parts_8h__incl.png
│ ├── _keccak-f_propagation_8cpp.html
│ ├── _keccak-f_propagation_8cpp__incl.map
│ ├── _keccak-f_propagation_8cpp__incl.md5
│ ├── _keccak-f_propagation_8cpp__incl.png
│ ├── _keccak-f_propagation_8h__dep__incl.map
│ ├── _keccak-f_propagation_8h__dep__incl.md5
│ ├── _keccak-f_propagation_8h__dep__incl.png
│ ├── _keccak-f_propagation_8h.html
│ ├── _keccak-f_propagation_8h__incl.map
│ ├── _keccak-f_propagation_8h__incl.md5
│ ├── _keccak-f_propagation_8h__incl.png
│ ├── _keccak-f_trails_8cpp.html
│ ├── _keccak-f_trails_8cpp__incl.map
│ ├── _keccak-f_trails_8cpp__incl.md5
│ ├── _keccak-f_trails_8cpp__incl.png
│ ├── _keccak-f_trails_8h__dep__incl.map
│ ├── _keccak-f_trails_8h__dep__incl.md5
│ ├── _keccak-f_trails_8h__dep__incl.png
│ ├── _keccak-f_trails_8h.html
│ ├── _keccak-f_trails_8h__incl.map
│ ├── _keccak-f_trails_8h__incl.md5
│ ├── _keccak-f_trails_8h__incl.png
│ ├── _keccak_tools_8dox.html
│ ├── main_8cpp.html
│ ├── main_8cpp__incl.map
│ ├── main_8cpp__incl.md5
│ ├── main_8cpp__incl.png
│ ├── nav_f.png
│ ├── nav_h.png
│ ├── navtree.css
│ ├── navtree.js
│ ├── open.png
│ ├── padding_8cpp.html
│ ├── padding_8cpp__incl.map
│ ├── padding_8cpp__incl.md5
│ ├── padding_8cpp__incl.png
│ ├── padding_8h__dep__incl.map
│ ├── padding_8h__dep__incl.md5
│ ├── padding_8h__dep__incl.png
│ ├── padding_8h.html
│ ├── padding_8h__incl.map
│ ├── padding_8h__incl.md5
│ ├── padding_8h__incl.png
│ ├── resize.js
│ ├── sponge_8cpp.html
│ ├── sponge_8cpp__incl.map
│ ├── sponge_8cpp__incl.md5
│ ├── sponge_8cpp__incl.png
│ ├── sponge_8h__dep__incl.map
│ ├── sponge_8h__dep__incl.md5
│ ├── sponge_8h__dep__incl.png
│ ├── sponge_8h.html
│ ├── sponge_8h__incl.map
│ ├── sponge_8h__incl.md5
│ ├── sponge_8h__incl.png
│ ├── tab_a.png
│ ├── tab_b.png
│ ├── tab_h.png
│ ├── tabs.css
│ ├── tab_s.png
│ ├── transformations_8cpp.html
│ ├── transformations_8cpp__incl.map
│ ├── transformations_8cpp__incl.md5
│ ├── transformations_8cpp__incl.png
│ ├── transformations_8h__dep__incl.map
│ ├── transformations_8h__dep__incl.md5
│ ├── transformations_8h__dep__incl.png
│ ├── transformations_8h.html
│ ├── transformations_8h__incl.map
│ ├── transformations_8h__incl.md5
│ ├── transformations_8h__incl.png
│ ├── types_8h__dep__incl.map
│ ├── types_8h__dep__incl.md5
│ ├── types_8h__dep__incl.png
│ └── types_8h.html
└── Round3Mods.pdf
15 directories, 752 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论