security_function
文章平均质量分 87
心永向阳
所谓无底深渊,下去也是前程万里!
展开
-
security_huks模块下hks_service.c代码评注(四)
security_huks模块下hks_service.c代码评注(四)本篇概述代码框架密钥检查服务1. hks_service_import_public_key2. hks_service_export_public_key3. hks_service_delete_key4. hks_service_is_key_exist安全相关服务1. hks_service_register_file_callbacks2. hks_service_get_pub_key_alias_list3. hks_se原创 2021-10-09 20:43:40 · 218 阅读 · 0 评论 -
security_huks模块下hks_service.c代码评注(三)
security_huks模块下hks_service.c代码评注(三)本篇概述代码框架非对称密钥与认证服务1. hks_service_asymmetric_sign2. hks_service_asymmetric_verify3. hks_service_verify_with_alias4. hks_service_asymmetric_verify_init大数运算服务1. hks_service_bn_exp_mod_check2. hks_service_bn_exp_mod本篇概述本篇接原创 2021-10-09 17:35:34 · 198 阅读 · 0 评论 -
security_huks模块下hks_service.c代码评注(二)
非对称部分算法服务部分管理服务部分安全模块封装原创 2021-10-09 00:09:50 · 312 阅读 · 0 评论 -
security_huks模块下hks_service.c代码评注(一)
security_huks模块下hks_service.c代码评注(一)本篇概述本篇框架准备工作添加包依赖定义静态量核心函数定义1. hks_service_generate_key、2.本篇概述由security_huks模块下hks_service部分代码框架,我们可将华为密钥存储hks的服务部分分成:密钥服务、算法服务、管理服务和检验服务这几个模块,本篇主要讲述有关密钥服务的部分代码注释。本篇框架准备工作添加包依赖本部分要特别注意增加mbedtls相关接口源码库,其中的hkdf、ecdh、原创 2021-09-30 12:23:11 · 416 阅读 · 0 评论 -
security_huks模块下hks_service部分代码框架
security_huks模块下hks_service部分代码框架本篇综述hks_service代码框架generate_key_service部分algorithm_sign_verify_service部分functional_service部分key_management_service部分general_security_guarantee部分本篇综述本篇文章主要讲解hks_service的代码框架,依照hks_service.h部分函数的申明和头文件的定义,我们能够先入为主地了解到hks_se原创 2021-09-24 12:29:13 · 254 阅读 · 0 评论 -
ECDH算法详解
ECDH算法详解ECDH算法详解DH密钥交换原理结合ECC椭圆曲线算法ECDSA签名算法ECDH算法详解DH密钥交换原理进一步解释:两端(Alice 和 Bob)想要安全的交换信息并且第三方不能获取到该信息。当然这也是TLS协议中的目的之一,举个例子。(其实下面的描述其实是ECDHE,而不是ECDH)Alice 和 Bob 生成他们自己的私钥和公钥,即 Alice 已知随机数a, 以及一个底数g和一个大质数p;Bob已知随机数b。Alice把经过模幂运算的结果A,以及已知的g,p发给B原创 2021-09-23 20:59:37 · 3093 阅读 · 0 评论 -
Curve25519加解密与Ed25519加密签
Curve25519加解密与Ed25519加密签几种著名的椭圆曲线的方程和对应的实际应用几种著名的椭圆曲线的方程和对应的实际应用魏尔斯特拉斯曲线和基于魏尔斯特拉斯曲线的若干种椭圆曲线公钥算法蒙哥马利曲线和基于蒙哥马利曲线的Curve25519密钥协商算法爱德华曲线和基于爱德华曲线的Ed25519数字签名算法...原创 2021-09-17 00:28:46 · 8116 阅读 · 0 评论 -
密钥导出函数KDF
密钥导出函数KDFKDF概述KDF执行方法密钥派生算法KDFs的使用KDF流程图参考地址KDF概述KDF全称(Key derivation function) 密钥导出函数。密码学中,密钥导出函数是指使用伪随机函数从主密钥master_key中导出一个或多个密钥key。KDF可用于将密钥扩展到更长的密钥或获得所需格式的密钥。密钥加密哈希函数是用于密钥推导的伪随机函数的流行示例。KDF执行方法实现 key stretching [1] 的方法,具体就是从一个 master key,password原创 2021-09-05 23:47:24 · 20430 阅读 · 2 评论 -
security_huks模块下hks_rkc.c代码评注第三部分
security_huks模块下hks_rkc.c代码评注第三部分本篇概述代码结构密钥库文件审查1. hks_rkc_chk_ksf2. hks_rkc_chk_all_ksf密钥库材料的生成1. hks_rkc_get_fixed_material2. hks_rkc_calc_material3. hks_rkc_make_random_material本篇小结本篇概述本篇接着security_huks模块下hks_rkc.c代码评注第一部分security_huks模块下hks_rkc.c代原创 2021-08-27 17:46:44 · 233 阅读 · 0 评论 -
memcpy_s与wmemcpy_s函数的理解
来源memcpy_s、 wmemcpy_s源于memcpy、 wmemcpy,并且是它们的安全版本,安全性体现在memcpy_s、 wmemcpy_s函数定义中加入了目标缓冲区的大小。函数声明具体的函数声明如下:errno_t memcpy_s( void *dest, size_t numberOfElements, const void *src, size_t count );errno_t wmemcpy_s( wchar_t *dest, size_原创 2021-08-27 15:45:52 · 1017 阅读 · 0 评论