首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

GmSSL master.zip源码包

安全技术 1.01MB 50 需要积分: 1
立即下载

资源介绍:

GmSSL master.zip源码包
# GmSSL [![CMake-Ubuntu/macOS](https://github.com/guanzhi/GmSSL/workflows/CMake/badge.svg)](https://github.com/guanzhi/GmSSL/actions/workflows/cmake.yml) [![CMake-Windows](https://github.com/guanzhi/GmSSL/workflows/CMake-windows/badge.svg)](https://github.com/guanzhi/GmSSL/actions/workflows/cmake-windows.yml) [![CMake-Android](https://github.com/guanzhi/GmSSL/actions/workflows/android-ci.yml/badge.svg)](https://github.com/guanzhi/GmSSL/actions/workflows/android-ci.yml) [![CMake-iOS](https://github.com/guanzhi/GmSSL/actions/workflows/ios.yml/badge.svg)](https://github.com/guanzhi/GmSSL/actions/workflows/ios.yml) GmSSL是由北京大学自主开发的国产商用密码开源库,实现了对国密算法、标准和安全通信协议的全面功能覆盖,支持包括移动端在内的主流操作系统和处理器,支持密码钥匙、密码卡等典型国产密码硬件,提供功能丰富的命令行工具及多种编译语言编程接口。 ## 主要特性 * 超轻量:GmSSL 3 大幅度降低了内存需求和二进制代码体积,不依赖动态内存,可以用于无操作系统的低功耗嵌入式环境(MCU、SOC等),开发者也可以更容易地将国密算法和SSL协议嵌入到现有的项目中。 * 更合规:GmSSL 3 可以配置为仅包含国密算法和国密协议(TLCP协议),依赖GmSSL 的密码应用更容易满足密码产品型号检测的要求,避免由于混杂非国密算法、不安全算法等导致的安全问题和合规问题。 * 更安全:TLS 1.3在安全性和通信延迟上相对之前的TLS协议有巨大的提升,GmSSL 3 支持TLS 1.3协议和RFC 8998的国密套件。GmSSL 3 默认支持密钥的加密保护,提升了密码算法的抗侧信道攻击能力。 * 跨平台:GmSSL 3 更容易跨平台,构建系统不再依赖Perl,默认的CMake构建系统可以容易地和Visual Studio、Android NDK等默认编译工具配合使用,开发者也可以手工编写Makefile在特殊环境中编译、剪裁。 ## 下载 * GmSSL的主分支版本为 [GmSSL-3.1.1](https://github.com/guanzhi/GmSSL/releases/tag/v3.1.1),主要增加跨平台特性,特别是对Windows/Visual Studio的支持,Windows、Android、iOS平台的开发者需要使用该版本。 ## 编译与安装 GmSSL 3 采用了cmake构建系统。下载源代码后将其解压缩,进入源码目录,执行: ```bash mkdir build cd build cmake .. make make test sudo make install ``` 在`make install`完成后,GmSSL会在默认安装目录中安装`gmssl`命令行工具,在头文件目录中创建`gmssl`目录,并且在库目录中安装`libgmssl.a`、`libgmssl.so`等库文件。 ### Visual Studio环境编译 在Visual Studio命令提示符下执行: ```bash mkdir build cd build cmake .. -G "NMake Makefiles" -DWIN32=ON nmake ``` ## 主要功能 ### 密码算法 * 分组密码:SM4 (CBC/CTR/GCM/ECB/CFB/OFB/CCM/XTS), AES (CBC/CTR/GCM) * 序列密码:ZUC/ZUC-256, ChaCha20 * 哈希函数: SM3, SHA-1, SHA-224/256/384/512 * 公钥密码:SM2加密/签名, SM9加密/签名 * MAC算法:HMAC, GHASH, CBC-MAC * 密钥导出函数:PBKDF2、HKDF * 随机数生成器:Intel RDRAND, HASH_DRBG (NIST.SP.800-90A) ### 证书和数字信封 * 数字证书:X.509证书, CRL证书注销列表, CSR (PKCS #10) 证书签名请求 * 私钥加密:基于SM4/SM3口令加密的PEM格式私钥 (PKCS #8) * 数字信封:SM2密码消息 (GM/T 0010-2012) ### SSL协议 * TLCP 1.1,支持密码套`TLS_ECC_SM4_CBC_SM3 {0xE0,0x13}` (GB/T 38636-2020、GM/T 0024-2014) * TLS 1.2,支持密码套件`TLS_ECDHE_SM4_CBC_SM3 {0xE0,0x11}` (GB/T 38636-2020、GM/T 0024-2014) * TLS 1.3,支持密码套件`TLS_SM4_GCM_SM3 {0x00,0xC6}` (RFC 8998) ### 多语言接口 GmSSL通过子项目提供多种多种编程语言绑定 * [GmSSL-Java](https://github.com/GmSSL/GmSSL-Java) 以JNI方式实现的Java语言绑定 * [GmSSL-PHP](https://github.com/GmSSL/GmSSL-PHP) 以PHP扩展方式实现的PHP语言绑定 * [GmSSL-Go](https://github.com/GmSSL/GmSSL-Go) 以CGO方式实现的Go语言绑定 * [GmSSL-Python](https://github.com/GmSSL/GmSSL-Python) 以ctypes方式实现的Python语言绑定 * [GmSSL-JS](https://github.com/guanzhi/GmSSL-JS) 纯JavaScript实现的国密算法库 ### 支持国密硬件 GmSSL内置支持国密SDF密码硬件(通常为PCI-E接口的密码卡或者服务器密码机)和SKF密码硬件(通常为小型USB密码钥匙)。经过测试的密码产品型号包括: * to be added. 开发者也可以用GmSSL的子项目SoftSDF(https://github.com/GmSSL/SoftSDF) ,用功能等效(但是不具备密码硬件密钥保护等价的安全性)的软件SDF模块来进行开发和测试,正式部署的时候再替换为硬件SDF。 ### OpenSSL兼容性 GmSSL 3.0版本重写了所有的代码并改变了原有API,因此当前GmSSL版本和OpenSSL不兼容,无法直接用GmSSL替换OpenSSL进行编译。GmSSL提供了子项目 OpenSSL-Compatibility-Layer (https://github.com/GmSSL/OpenSSL-Compatibility-Layer) 提供了OpenSSL的兼容层,Nginx等应用可以通过OpenSSL-Compatibility-Layer调用GmSSL功能。经过测试目前兼容层可以兼容Nginx 1.16 ~ 1.25 之间的版本。 ## Benchmark 性能测试结果是在单核单线程且未修改处理器默认配置下5次测试中取最好效果。由于未关闭睿频或进行大小核设置,这个成绩通常会略高于多核多线程中每核心的平均成绩。 ``` cmake .. -DENABLE_TEST_SPEED=ON make ./bin/sm4test; ./bin/sm3test; ./bin/sm2_signtest; ./bin/sm2_enctest; ./bin/sm9test; ./bin/zuctest ``` MacBook Pro 13-inch 2018: 2.7 GHz Quad-Core Intel Core i7, Intel Iris Plus Graphics 655. 8 GB 2133 HMz LPDDR3. macOS Sonoma 14.3. ``` speed_sm4_encrypt: 164.826108 MiB per second speed_sm4_encrypt_blocks: 163.120495 MiB per second speed_sm4_cbc_encrypt_blocks: 156.870435 MiB per second speed_sm4_cbc_decrypt_blocks: 174.701097 MiB per second speed_sm4_ctr_encrypt_blocks: 178.457901 MiB per second speed_sm4_ctr32_encrypt_blocks: 185.007458 MiB per second speed_zuc_generate_keystream: 337.403260-MiB per second speed_zuc_encrypt: 356.315696-MiB per second test_sm3_speed: 273.551034 MiB per second sm2_sign_ctx speed (ENABLE_SM2_AMD64): 4096 signs time 0.036916 seconds, 110954.599632 signs per second sm2_sign_ctx speed : 4096 signs time 0.236611 seconds, 17311.114023 signs per second test_sm2_encrypt_ctx_speed (ENABLE_SM2_AMD64): 17879.592122 encryptions per second test_sm2_encrypt_ctx_speed: 1869.314131 encryptions per second test_sm9_z256_pairing_speed: 173 pairings per second ``` MacBook Air M2 2022. Apple M2. 16 GB. Sonoma 14.5. ``` speed_sm4_encrypt: 143.180578 MiB per second speed_sm4_encrypt_blocks: 190.928509 MiB per second speed_sm4_cbc_encrypt_blocks: 148.519447 MiB per second speed_sm4_cbc_decrypt_blocks: 187.305378 MiB per second speed_sm4_ctr_encrypt_blocks: 191.195450 MiB per second speed_sm4_ctr32_encrypt_blocks: 191.522725 MiB per second speed_zuc_generate_keystream: 344.604781-MiB per second speed_zuc_encrypt: 344.723575-MiB per second test_sm3_speed: 327.298762 MiB per second sm2_sign_ctx speed : 4096 signs time 0.290709 seconds, 14089.691066 signs per second test_sm2_encrypt_ctx_speed: 1518.575861 encryptions per second test_sm9_z256_pairing_speed: 141 pairings per seconds ``` ## ChangeLog 自从3.1.1版本以来 * 提升了全部国密算法的性能,并在`tests`测试程序中增加了国密算法的性能测试 * 增加了SM4 ECB/CFB/OFB/CCM/XTS加密模式,带SM3-HMAC的SM4 CBC/CTR模式,并且在`gmssl`命令行工具中增加了所有SM4加密模式的选项 * 在`gmssl`命令行中增加了GHASH计算的选项 * 增加了`sdftest`正确性和兼容性测试命令,以独立子项目的形式提供了SDF的软件实现SoftSDF * 移除了RC4, MD5等已被攻破的密码算法 ## 开发者们

资源文件列表:

master.zip 大约有327个文件
  1. GmSSL-master/
  2. GmSSL-master/.github/
  3. GmSSL-master/.github/workflows/
  4. GmSSL-master/.github/workflows/android-ci.yml 1.64KB
  5. GmSSL-master/.github/workflows/cmake-windows.yml 1.18KB
  6. GmSSL-master/.github/workflows/cmake.yml 1.48KB
  7. GmSSL-master/.github/workflows/ios.yml 1.27KB
  8. GmSSL-master/.gitignore 433B
  9. GmSSL-master/CMakeLists.txt 15.81KB
  10. GmSSL-master/INSTALL.md 13.83KB
  11. GmSSL-master/LICENSE 9.93KB
  12. GmSSL-master/README.md 7.96KB
  13. GmSSL-master/cmake/
  14. GmSSL-master/cmake/cert_commands.cmake 4.78KB
  15. GmSSL-master/cmake/sm2_commands.cmake 1.74KB
  16. GmSSL-master/cmake/sm3_commands.cmake 384B
  17. GmSSL-master/cmake/tlcp_commands.cmake 1.64KB
  18. GmSSL-master/cmake/tls12_commands.cmake 1.12KB
  19. GmSSL-master/cmake/tls13_commands.cmake 1.12KB
  20. GmSSL-master/include/
  21. GmSSL-master/include/gmssl/
  22. GmSSL-master/include/gmssl/aes.h 2.71KB
  23. GmSSL-master/include/gmssl/asm.h 408B
  24. GmSSL-master/include/gmssl/asn1.h 18.55KB
  25. GmSSL-master/include/gmssl/base64.h 1.56KB
  26. GmSSL-master/include/gmssl/block_cipher.h 2.11KB
  27. GmSSL-master/include/gmssl/chacha20.h 1.26KB
  28. GmSSL-master/include/gmssl/cms.h 20.81KB
  29. GmSSL-master/include/gmssl/digest.h 1.87KB
  30. GmSSL-master/include/gmssl/dylib.h 967B
  31. GmSSL-master/include/gmssl/ec.h 1.39KB
  32. GmSSL-master/include/gmssl/endian.h 1.81KB
  33. GmSSL-master/include/gmssl/error.h 1.61KB
  34. GmSSL-master/include/gmssl/file.h 548B
  35. GmSSL-master/include/gmssl/gf128.h 1.05KB
  36. GmSSL-master/include/gmssl/ghash.h 961B
  37. GmSSL-master/include/gmssl/hex.h 540B
  38. GmSSL-master/include/gmssl/hkdf.h 1013B
  39. GmSSL-master/include/gmssl/hmac.h 989B
  40. GmSSL-master/include/gmssl/http.h 667B
  41. GmSSL-master/include/gmssl/mem.h 733B
  42. GmSSL-master/include/gmssl/oid.h 3.88KB
  43. GmSSL-master/include/gmssl/pbkdf2.h 949B
  44. GmSSL-master/include/gmssl/pem.h 631B
  45. GmSSL-master/include/gmssl/pkcs8.h 4.15KB
  46. GmSSL-master/include/gmssl/rand.h 503B
  47. GmSSL-master/include/gmssl/rdrand.h 550B
  48. GmSSL-master/include/gmssl/rsa.h 949B
  49. GmSSL-master/include/gmssl/sdf.h 3.16KB
  50. GmSSL-master/include/gmssl/sha1.h 868B
  51. GmSSL-master/include/gmssl/sha2.h 2.06KB
  52. GmSSL-master/include/gmssl/skf.h 3.18KB
  53. GmSSL-master/include/gmssl/sm2.h 9.94KB
  54. GmSSL-master/include/gmssl/sm2_blind.h 1.35KB
  55. GmSSL-master/include/gmssl/sm2_commit.h 1.06KB
  56. GmSSL-master/include/gmssl/sm2_elgamal.h 1.98KB
  57. GmSSL-master/include/gmssl/sm2_key_share.h 1.13KB
  58. GmSSL-master/include/gmssl/sm2_recover.h 689B
  59. GmSSL-master/include/gmssl/sm2_ring.h 2.17KB
  60. GmSSL-master/include/gmssl/sm2_z256.h 6.75KB
  61. GmSSL-master/include/gmssl/sm3.h 2.05KB
  62. GmSSL-master/include/gmssl/sm3_x8_avx2.h 865B
  63. GmSSL-master/include/gmssl/sm3_xmss.h 4.2KB
  64. GmSSL-master/include/gmssl/sm4.h 10.06KB
  65. GmSSL-master/include/gmssl/sm4_cbc_mac.h 781B
  66. GmSSL-master/include/gmssl/sm4_cbc_sm3_hmac.h 1.4KB
  67. GmSSL-master/include/gmssl/sm4_cl.h 1.02KB
  68. GmSSL-master/include/gmssl/sm4_ctr_sm3_hmac.h 1.4KB
  69. GmSSL-master/include/gmssl/sm9.h 10.96KB
  70. GmSSL-master/include/gmssl/sm9_z256.h 13.22KB
  71. GmSSL-master/include/gmssl/socket.h 1.79KB
  72. GmSSL-master/include/gmssl/tls.h 32.43KB
  73. GmSSL-master/include/gmssl/version.h 586B
  74. GmSSL-master/include/gmssl/x509.h 340B
  75. GmSSL-master/include/gmssl/x509_alg.h 2.59KB
  76. GmSSL-master/include/gmssl/x509_cer.h 16.74KB
  77. GmSSL-master/include/gmssl/x509_crl.h 12.54KB
  78. GmSSL-master/include/gmssl/x509_ext.h 28.28KB
  79. GmSSL-master/include/gmssl/x509_req.h 2.67KB
  80. GmSSL-master/include/gmssl/zuc.h 3.27KB
  81. GmSSL-master/src/
  82. GmSSL-master/src/aes.c 11.58KB
  83. GmSSL-master/src/aes_modes.c 4.27KB
  84. GmSSL-master/src/asn1.c 35.34KB
  85. GmSSL-master/src/base64.c 9.98KB
  86. GmSSL-master/src/block_cipher.c 2.16KB
  87. GmSSL-master/src/chacha20.c 2.09KB
  88. GmSSL-master/src/cms.c 74.27KB
  89. GmSSL-master/src/debug.c 1.95KB
  90. GmSSL-master/src/digest.c 8.61KB
  91. GmSSL-master/src/ec.c 4.13KB
  92. GmSSL-master/src/file.c 1.05KB
  93. GmSSL-master/src/gf128.c 2.99KB
  94. GmSSL-master/src/gf128_arm64.S 2.14KB
  95. GmSSL-master/src/gf128_arm64.c 2.26KB
  96. GmSSL-master/src/gf128_avx.c 3.97KB
  97. GmSSL-master/src/ghash.c 3.66KB
  98. GmSSL-master/src/hex.c 4.92KB
  99. GmSSL-master/src/hkdf.c 4.19KB
  100. GmSSL-master/src/hmac.c 2.72KB
  101. GmSSL-master/src/http.c 3.75KB
  102. GmSSL-master/src/http_win.c 4.29KB
  103. GmSSL-master/src/pem.c 2.45KB
  104. GmSSL-master/src/pkcs8.c 12.33KB
  105. GmSSL-master/src/rand.c 784B
  106. GmSSL-master/src/rand_apple.c 948B
  107. GmSSL-master/src/rand_unix.c 784B
  108. GmSSL-master/src/rand_win.c 925B
  109. GmSSL-master/src/rdrand.c 1.02KB
  110. GmSSL-master/src/rsa.c 1.06KB
  111. GmSSL-master/src/sdf/
  112. GmSSL-master/src/sdf/sdf.c 20.17KB
  113. GmSSL-master/src/sdf/sdf.h 11.69KB
  114. GmSSL-master/src/sdf/sdf_ext.c 7.84KB
  115. GmSSL-master/src/sdf/sdf_ext.h 1.53KB
  116. GmSSL-master/src/sdf/sdf_int.h 12.11KB
  117. GmSSL-master/src/sdf/sdf_lib.c 28.02KB
  118. GmSSL-master/src/sdf/sdf_meth.c 3.41KB
  119. GmSSL-master/src/sdf/sdf_sansec.c 6.03KB
  120. GmSSL-master/src/sdf/sdf_sansec.h 6.67KB
  121. GmSSL-master/src/sgd.h 10.76KB
  122. GmSSL-master/src/sha1.c 3.31KB
  123. GmSSL-master/src/sha256.c 4.75KB
  124. GmSSL-master/src/sha512.c 5.82KB
  125. GmSSL-master/src/skf/
  126. GmSSL-master/src/skf/skf.c 18.74KB
  127. GmSSL-master/src/skf/skf.h 14.39KB
  128. GmSSL-master/src/skf/skf_dummy.c 17.73KB
  129. GmSSL-master/src/skf/skf_ext.c 14.9KB
  130. GmSSL-master/src/skf/skf_ext.h 3.21KB
  131. GmSSL-master/src/skf/skf_int.h 14.36KB
  132. GmSSL-master/src/skf/skf_lib.c 52.14KB
  133. GmSSL-master/src/skf/skf_meth.c 4.45KB
  134. GmSSL-master/src/skf/skf_prn.c 8.86KB
  135. GmSSL-master/src/skf/skf_wisec.c 3.2KB
  136. GmSSL-master/src/skf/skf_wisec.h 4.4KB
  137. GmSSL-master/src/sm2_blind.c 3.71KB
  138. GmSSL-master/src/sm2_commit.c 3.36KB
  139. GmSSL-master/src/sm2_elgamal.c 8.98KB
  140. GmSSL-master/src/sm2_enc.c 15.42KB
  141. GmSSL-master/src/sm2_exch.c 1.12KB
  142. GmSSL-master/src/sm2_key.c 16.29KB
  143. GmSSL-master/src/sm2_key_share.c 4.51KB
  144. GmSSL-master/src/sm2_recover.c 3.09KB
  145. GmSSL-master/src/sm2_ring.c 12.9KB
  146. GmSSL-master/src/sm2_sign.c 14.85KB
  147. GmSSL-master/src/sm2_z256.c 45.73KB
  148. GmSSL-master/src/sm2_z256_amd64.S 32.84KB
  149. GmSSL-master/src/sm2_z256_arm64.S 38.85KB
  150. GmSSL-master/src/sm2_z256_table.c 380KB
  151. GmSSL-master/src/sm3.c 8.41KB
  152. GmSSL-master/src/sm3_arm64.c 8.08KB
  153. GmSSL-master/src/sm3_avx2.c 9.52KB
  154. GmSSL-master/src/sm3_digest.c 1.42KB
  155. GmSSL-master/src/sm3_hmac.c 1.78KB
  156. GmSSL-master/src/sm3_kdf.c 1.12KB
  157. GmSSL-master/src/sm3_pbkdf2.c 3.75KB
  158. GmSSL-master/src/sm3_sse.c 6.2KB
  159. GmSSL-master/src/sm3_xmss.c 19.71KB
  160. GmSSL-master/src/sm4.c 28.28KB
  161. GmSSL-master/src/sm4_aesni.c 11.55KB
  162. GmSSL-master/src/sm4_arm64.c 8.7KB
  163. GmSSL-master/src/sm4_avx2.c 16.89KB
  164. GmSSL-master/src/sm4_cbc.c 5.16KB
  165. GmSSL-master/src/sm4_cbc_mac.c 1.14KB
  166. GmSSL-master/src/sm4_cbc_sm3_hmac.c 4.04KB
  167. GmSSL-master/src/sm4_ccm.c 5.27KB
  168. GmSSL-master/src/sm4_ce.c 4.88KB
  169. GmSSL-master/src/sm4_cfb.c 5.2KB
  170. GmSSL-master/src/sm4_cl.c 14.55KB
  171. GmSSL-master/src/sm4_ctr.c 4.85KB
  172. GmSSL-master/src/sm4_ctr_sm3_hmac.c 4.05KB
  173. GmSSL-master/src/sm4_ecb.c 2.7KB
  174. GmSSL-master/src/sm4_gcm.c 6.87KB
  175. GmSSL-master/src/sm4_ofb.c 2.46KB
  176. GmSSL-master/src/sm4_xts.c 6.58KB
  177. GmSSL-master/src/sm9_enc.c 7.12KB
  178. GmSSL-master/src/sm9_exch.c 5.5KB
  179. GmSSL-master/src/sm9_key.c 30.47KB
  180. GmSSL-master/src/sm9_lib.c 17.44KB
  181. GmSSL-master/src/sm9_sign.c 5.73KB
  182. GmSSL-master/src/sm9_z256.c 76.06KB
  183. GmSSL-master/src/sm9_z256_arm64.S 13.45KB
  184. GmSSL-master/src/sm9_z256_table.c 380KB
  185. GmSSL-master/src/socket.c 4.04KB
  186. GmSSL-master/src/tlcp.c 30.87KB
  187. GmSSL-master/src/tls.c 53.17KB
  188. GmSSL-master/src/tls12.c 34.33KB
  189. GmSSL-master/src/tls13.c 73.49KB
  190. GmSSL-master/src/tls_ext.c 22.64KB
  191. GmSSL-master/src/tls_trace.c 40.09KB
  192. GmSSL-master/src/version.c 417B
  193. GmSSL-master/src/x509_alg.c 21.48KB
  194. GmSSL-master/src/x509_cer.c 51.82KB
  195. GmSSL-master/src/x509_crl.c 46.31KB
  196. GmSSL-master/src/x509_ext.c 86.32KB
  197. GmSSL-master/src/x509_new.c 5.68KB
  198. GmSSL-master/src/x509_req.c 8.94KB
  199. GmSSL-master/src/zuc.c 17.4KB
  200. GmSSL-master/src/zuc_modes.c 3.32KB
  201. GmSSL-master/tests/
  202. GmSSL-master/tests/aestest.c 10.24KB
  203. GmSSL-master/tests/asn1test.c 21.33KB
  204. GmSSL-master/tests/base64test.c 1.59KB
  205. GmSSL-master/tests/block_ciphertest.c 383B
  206. GmSSL-master/tests/chacha20test.c 1.46KB
  207. GmSSL-master/tests/cmstest.c 22.91KB
  208. GmSSL-master/tests/digesttest.c 901B
  209. GmSSL-master/tests/ectest.c 2.4KB
  210. GmSSL-master/tests/gf128test.c 3.5KB
  211. GmSSL-master/tests/ghashtest.c 5.15KB
  212. GmSSL-master/tests/hextest.c 374B
  213. GmSSL-master/tests/hkdftest.c 5.59KB
  214. GmSSL-master/tests/hmactest.c 3.38KB
  215. GmSSL-master/tests/http_crltest.c 1.51KB
  216. GmSSL-master/tests/httptest.c 2.61KB
  217. GmSSL-master/tests/pbkdf2test.c 2.69KB
  218. GmSSL-master/tests/pemtest.c 6.46KB
  219. GmSSL-master/tests/pkcs8test.c 9.8KB
  220. GmSSL-master/tests/rdrandtest.c 1.1KB
  221. GmSSL-master/tests/sha1test.c 1.49KB
  222. GmSSL-master/tests/sha224test.c 3.02KB
  223. GmSSL-master/tests/sha256test.c 3.07KB
  224. GmSSL-master/tests/sha384test.c 3.61KB
  225. GmSSL-master/tests/sha512test.c 3.83KB
  226. GmSSL-master/tests/sm2_blindtest.c 2.42KB
  227. GmSSL-master/tests/sm2_committest.c 1.52KB
  228. GmSSL-master/tests/sm2_elgamaltest.c 450B
  229. GmSSL-master/tests/sm2_enctest.c 7.15KB
  230. GmSSL-master/tests/sm2_key_sharetest.c 2.27KB
  231. GmSSL-master/tests/sm2_keytest.c 4.24KB
  232. GmSSL-master/tests/sm2_recovertest.c 1.01KB
  233. GmSSL-master/tests/sm2_ringtest.c 4.15KB
  234. GmSSL-master/tests/sm2_signtest.c 7.35KB
  235. GmSSL-master/tests/sm2_z256test.c 24.74KB
  236. GmSSL-master/tests/sm3_xmsstest.c 7.45KB
  237. GmSSL-master/tests/sm3test.c 7.66KB
  238. GmSSL-master/tests/sm4_aesni_avxtest.c 3.01KB
  239. GmSSL-master/tests/sm4_cbc_mactest.c 1.75KB
  240. GmSSL-master/tests/sm4_cbctest.c 8.67KB
  241. GmSSL-master/tests/sm4_ccmtest.c 5.34KB
  242. GmSSL-master/tests/sm4_cfbtest.c 6.11KB
  243. GmSSL-master/tests/sm4_cltest.c 3.29KB
  244. GmSSL-master/tests/sm4_ctrtest.c 10.63KB
  245. GmSSL-master/tests/sm4_ecbtest.c 4.42KB
  246. GmSSL-master/tests/sm4_gcmtest.c 8.7KB
  247. GmSSL-master/tests/sm4_ofbtest.c 5.69KB
  248. GmSSL-master/tests/sm4_sm3_hmactest.c 5.98KB
  249. GmSSL-master/tests/sm4_xtstest.c 4.37KB
  250. GmSSL-master/tests/sm4test.c 9.35KB
  251. GmSSL-master/tests/sm9test.c 40.25KB
  252. GmSSL-master/tests/tls13test.c 1.63KB
  253. GmSSL-master/tests/tlstest.c 8.15KB
  254. GmSSL-master/tests/x509_algtest.c 4.6KB
  255. GmSSL-master/tests/x509_crltest.c 11.56KB
  256. GmSSL-master/tests/x509_exttest.c 22.67KB
  257. GmSSL-master/tests/x509_oidtest.c 6.14KB
  258. GmSSL-master/tests/x509_reqtest.c 5.19KB
  259. GmSSL-master/tests/x509_strtest.c 1.97KB
  260. GmSSL-master/tests/x509test.c 10.71KB
  261. GmSSL-master/tests/zuctest.c 17.41KB
  262. GmSSL-master/tools/
  263. GmSSL-master/tools/certgen.c 16.89KB
  264. GmSSL-master/tools/certparse.c 2.31KB
  265. GmSSL-master/tools/certrevoke.c 4.54KB
  266. GmSSL-master/tools/certverify.c 9.54KB
  267. GmSSL-master/tools/cmsdecrypt.c 4.37KB
  268. GmSSL-master/tools/cmsencrypt.c 4.67KB
  269. GmSSL-master/tools/cmsparse.c 1.91KB
  270. GmSSL-master/tools/cmssign.c 4.48KB
  271. GmSSL-master/tools/cmsverify.c 3.12KB
  272. GmSSL-master/tools/crlgen.c 9.41KB
  273. GmSSL-master/tools/crlget.c 3.11KB
  274. GmSSL-master/tools/crlparse.c 2.34KB
  275. GmSSL-master/tools/crlverify.c 3.74KB
  276. GmSSL-master/tools/ghash.c 5.2KB
  277. GmSSL-master/tools/gmssl.c 12.11KB
  278. GmSSL-master/tools/rand.c 2.87KB
  279. GmSSL-master/tools/reqgen.c 5.99KB
  280. GmSSL-master/tools/reqparse.c 1.83KB
  281. GmSSL-master/tools/reqsign.c 19.46KB
  282. GmSSL-master/tools/sdfdecrypt.c 5.38KB
  283. GmSSL-master/tools/sdfdigest.c 7.25KB
  284. GmSSL-master/tools/sdfencrypt.c 5.83KB
  285. GmSSL-master/tools/sdfexport.c 3.61KB
  286. GmSSL-master/tools/sdfinfo.c 1.7KB
  287. GmSSL-master/tools/sdfsign.c 4.19KB
  288. GmSSL-master/tools/sdftest.c 60.34KB
  289. GmSSL-master/tools/sdfutil.c 4.98KB
  290. GmSSL-master/tools/skfutil.c 6.11KB
  291. GmSSL-master/tools/sm2decrypt.c 3.88KB
  292. GmSSL-master/tools/sm2encrypt.c 4.72KB
  293. GmSSL-master/tools/sm2keygen.c 2.58KB
  294. GmSSL-master/tools/sm2sign.c 3.96KB
  295. GmSSL-master/tools/sm2speed.c 1.11KB
  296. GmSSL-master/tools/sm2verify.c 4.73KB
  297. GmSSL-master/tools/sm3.c 6.56KB
  298. GmSSL-master/tools/sm3_pbkdf2.c 4.13KB
  299. GmSSL-master/tools/sm3hmac.c 4.94KB
  300. GmSSL-master/tools/sm3xmss_keygen.c 3.55KB
  301. GmSSL-master/tools/sm3xmss_sign.c 3.37KB
  302. GmSSL-master/tools/sm4.c 21.01KB
  303. GmSSL-master/tools/sm4_cbc.c 5KB
  304. GmSSL-master/tools/sm4_cbc_mac.c 5.23KB
  305. GmSSL-master/tools/sm4_cbc_sm3_hmac.c 6.23KB
  306. GmSSL-master/tools/sm4_ccm.c 7.96KB
  307. GmSSL-master/tools/sm4_cfb.c 5.84KB
  308. GmSSL-master/tools/sm4_ctr.c 4.26KB
  309. GmSSL-master/tools/sm4_ctr_sm3_hmac.c 6.23KB
  310. GmSSL-master/tools/sm4_ecb.c 4.36KB
  311. GmSSL-master/tools/sm4_gcm.c 6.53KB
  312. GmSSL-master/tools/sm4_ofb.c 4.27KB
  313. GmSSL-master/tools/sm4_xts.c 5.61KB
  314. GmSSL-master/tools/sm9decrypt.c 3.28KB
  315. GmSSL-master/tools/sm9encrypt.c 3.04KB
  316. GmSSL-master/tools/sm9keygen.c 3.91KB
  317. GmSSL-master/tools/sm9setup.c 3.29KB
  318. GmSSL-master/tools/sm9sign.c 3.24KB
  319. GmSSL-master/tools/sm9verify.c 3.21KB
  320. GmSSL-master/tools/tlcp_client.c 7.95KB
  321. GmSSL-master/tools/tlcp_server.c 4.5KB
  322. GmSSL-master/tools/tls12_client.c 4.84KB
  323. GmSSL-master/tools/tls12_server.c 4KB
  324. GmSSL-master/tools/tls13_client.c 4.82KB
  325. GmSSL-master/tools/tls13_server.c 3.96KB
  326. GmSSL-master/tools/version.c 442B
  327. GmSSL-master/tools/zuc.c 3.58KB
0评论
提交 加载更多评论
其他资源
TL-ER3220G V4.0升级软件20221207-3.0.4
TL-ER3220G V4.0升级软件20221207_3.0.4
23302030116 雷雨田.zip
23302030116 雷雨田.zip
23302030116 雷雨田.zip
JAVA+springboot框架在线教育视频点播系统 毕业设计开题报告(2025版)
在线教育视频点播系统是一种基于互联网平台,实现视频教学资源共享和在线学习的系统。它的研究背景与意义主要体现在以下几个方面: 教育信息化趋势:随着教育信息化的快速发展,传统的课堂教学已经无法满足人们对教育的多样化需求。在线教育视频点播系统的出现,适应了教育信息化趋势,为学校提供了一种全新的教学方式,提高了教学的效率和效果。 多样化学习需求:在线教育视频点播系统可以提供多样化的学习资源,包括不同学科、不同层次的教学视频,满足不同学习者的需求。同时,学习者可以根据自己的时间、地点和学习进度进行自主学习,提高了学习的灵活性和便利性。 优质教学资源共享:在线教育视频点播系统可以实现优质教学资源的共享,让更多的人受益于优质教育。通过将优秀教师的教学视频上传至系统,可以让更多学习者受益于优秀教师的教学经验和教学方法。
JAVA+springboot框架在线教育视频点播系统 毕业设计开题答辩PPT
用户注册:填写手机账号和密码,注册新用户 登录功能:注册普通账号登录;登录后可以修改用户的基本信息,也可以退出。 关于我们:关于我们、联系我们、加入我们、法律声明 轮播广告:后台设置首页轮播广告图,可以连接到广告页面。 留言反馈:用户填写李哭咽的主题、联系人、电话、邮箱、留言内容;后台管理可以查看留言列表,可以删除留言。 视频列表:显示网站提供的所有视频信息;可以按视频的分类筛选。 视频查询:网站顶部可以输入视频关键字查询 视频详情:电影的介绍信息,包含封面,价格,介绍等 视频购买:在视频详情页面,点击“我要购买课程”,确认购买。 视频收藏:在视频详情页面,登录的用户,可以对当前视频进行收藏,收藏后的视频列表在用户中心可以查看,可以进行删除。 视频评论:在视频详情页面,登录的用户,可以填写评论内容,提交评论信息;提交的评论信息需要后台管理员审核后可见。 视频播放:购买过的视频课程可以直接播放,免费章节也可以直接播放 我的视频课程列表:列出用户的所有购买的视频课程,可以点击视频课程名称,进入视频学习页面在线学习。 视频课程浏览、收藏、评论:列出用户浏览过的网站上的视频课程信息浏览记录;收
大学资料汇总(1).zip
大学资料汇总(1).zip
精品搜索导航网站search纯JS源码.zip
介绍说明 简洁的浏览器主页,采用原生js编写,可选择不同的搜索引擎,展示网址收藏,查看天气,本地设置,无聊时玩玩小游戏以及小工具合集… 偏向练手,代码中可能会出现风格混乱、命名不规范、每次推送代码变动过多等问题 支持二次开发 建议使用VS Code(Visual Studio Code)并安装Live Server插件,否则无法处理json文件 部署服务器无其他要求 重要说明 Mozilla/5.0 (Linux; U; Android 9; zh-cn; MIX 2 Build/PKQ1.190118.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/71.0.3578.141 Mobile Safari/537.36 XiaoMi/MiuiBrowser/11.11.17 小米浏览器中加载报错 原因未知 安装教程:上传到主机文件夹,解压出来,把Search-master里的内容复制到根目录,php切换到纯静态。访问域名即可。
AES(不可逆加密算法)文件加密工具附带源码
AES(不可逆加密算法)文件加密工具附带源码 文件加密工具附带源码,输入密码–选择要加密的东西–自动完成替换工作(之前的文件会自动变成被加密的),所以一定要记住自己设置的密码,千万别忘了
串口通信数据共享工具V0.0.2
下一版本计划更新内容: 1.使用完成端口优化 软件功能使用方法 1.打开本地串口,通过TCP网络分享,同时可以输入文本二进制数据,常用指令保存 2.打开远程串口,与本地串口一样,同时可以输入文本二进制数据 3.支持Ctrl+C控制码0x03发送,需将鼠标放在对应的串口框中 4.使用Mrakdown进行操作说明,支持C语言高亮快捷命令记忆 5.支持中英文切换,设置语言种类后,退出软件再重新打开 6.使用场景:硬件输出企业,通过串口分享的方式,可以在各个楼层分享串口以及参与调试 7.不要在一台电脑上重复开启此软件,如有无法关闭情况,请在任务管理器中提前操作消灭进程 8.常用方法:在一台PC上通过开启本软件,将本地串口分享;在另一台PC上同样开启本软件,但需使用远程串口,输入IP,点击查询,确认后,即可得到前面PC分享的串口 9.本软件使用Qt开发,可以支持多种操作系统。 10.记忆已打开串口,软件正常关闭后,下次重新打开时,默认打开上次打开过的本地串口,已占用的串口将打开失败。 11.无配置文件时候,显示在屏幕中间,以全屏0.7的比例进行显示。