AES_GCM_SIV_128

所属分类:加密解密
开发工具:C/C++
文件大小:558KB
下载次数:2
上传日期:2020-03-16 11:11:57
上 传 者小丫小小
说明:  aes gcm siv 128 算法加密解密源程序,GitHub源码
(Algorithm encryption and decryption source code, GitHub source code)

文件列表:
AES_GCM_SIV_128 (0, 2020-03-16)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code (0, 2020-03-16)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\GCM_SIV.c (11261, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\GCM_SIV.h (9503, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\Makefile (545, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\dec_msg_htable_x6.c (19091, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\enc_msg_x4.c (8222, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\enc_msg_x8.c (9496, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_measure (0, 2020-03-16)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_measure\GCM_SIV_DEC (35872, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_measure\GCM_SIV_ENC (35792, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts (0, 2020-03-16)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts\GCM_SIV_DEC (36624, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts\GCM_SIV_ENC (36352, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_ADD_INFO_BE (0, 2020-03-16)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_ADD_INFO_BE\GCM_SIV_DEC (36624, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_ADD_INFO_BE\GCM_SIV_ENC (36352, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_ADD_INFO_BE\output_add_info_be.txt (76168, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_ADD_INFO_BE\scrpt_2keys (842, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_ADD_INFO_LE (0, 2020-03-16)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_ADD_INFO_LE\GCM_SIV_DEC (36480, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_ADD_INFO_LE\GCM_SIV_ENC (36224, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_ADD_INFO_LE\output_add_info_le.txt (78228, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_ADD_INFO_LE\scrpt_2keys (842, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_BE (0, 2020-03-16)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_BE\GCM_SIV_DEC (36208, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_BE\GCM_SIV_ENC (36208, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_BE\output_be.txt (72198, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_BE\scrpt_2keys (842, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_LE (0, 2020-03-16)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_LE\GCM_SIV_DEC (36224, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_LE\GCM_SIV_ENC (36224, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_LE\output_le.txt (74134, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\executables_with_printouts_LE\scrpt_2keys (842, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\general_functions.c (14078, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\key_expands_and_enc.c (17961, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\main.c (11872, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\make_all (1098, 2018-01-28)
AES_GCM_SIV_128\AES_GCM_SIV_128_C_Intrinsics_Code\measurements.h (7442, 2018-01-28)
... ...

AES GCM SIV In the following package 4 different packages included: 1. AES GCM SIV Package - ASM code - performance code - this versions was tested on linux based systems. 2. AES GENEREL PURPOSE GCM SIV - C code - works on any computer. 3. AES GCM SIV Package MAC OS- ASM code - performance code - version enabled for MAC OS using xcode, llvm and gcc. The tested machine is using Apple LLVM Version 7.3.0 (clang-703.0.29) with target x86_***-apple-darwin15.3.0. 4. AES GCM SIV C Intrinsics Code - C code - version with about the similar performance to the performance code - more portability version. Both of the codes were validated and both supply same output. The Performance code has more details on output. Each package contains EXEC Files to run, sample output file, result of measurements (Performance package). Each exec file has 2 inputs and same input "constants" as sample - so it will be easy to verify and check with each other. This implementation of AES-GCM-SIV supports message length of up to 2^31 - 1 bytes, and AAD length of up to 2^31 - 1 bytes. It is possible to modify this implementation to support larger input (message and AAD) sizes up to the maximum allowed sizes (e.g., message of 2^36 “ 1 byes) that are allowed by the specification document. Such changes need to be done carefully, because supporting very long input could degrade the performance due to the limited cache and memory sizes supported by the OS. Please read each README for further details. Please use gcc with version 5.2+ (can be modified on the makefile) The versions were tested with GCC 5.2.0. Results on performance code (using Performance code version on Fixed frequency): Decryption HSW [C/B] BDW [C/B] SKL [C/B] AAD=0 MSG=1024 1.*** 1.43 1.17 AAD=0 MSG=2048 1.54 1.06 0.88 AAD=0 MSG=4096 1.39 0.91 0.76 AAD=0 MSG=8192 1.28 0.82 0.69 AAD=0 MSG=16384 1.24 0.78 0.66 Encryption HSW [C/B] BDW [C/B] SKL [C/B] AAD=0 MSG=1024 1.82 1.44 1.37 AAD=0 MSG=2048 1.53 1.16 1.14 AAD=0 MSG=4096 1.39 1.03 1.04 AAD=0 MSG=8192 1.32 0.96 0.*** AAD=0 MSG=16384 1.29 0.93 0.96

近期下载者

相关文件


收藏者