![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密校验
每个名字都存在
个人对新知识的学习的一个总结与记录,顺带能够给他人带来一点点帮助,何乐而不为呢!
展开
-
MD5校验
MD5校验MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。最近做项目过程中,对接iot平台,实现fota升级时,需要对下载的文件进行校验,确保文件完整性才可以进行设备升级,防止设备变成砖头。服务器下发fota升级指令的同时,会将设备安...原创 2019-06-28 19:42:19 · 2131 阅读 · 0 评论 -
关于数据加密问题(1)
关于数据加密问题前面我已经介绍过md5加密校验有关问题了,现在我准备系统学习下加密方法。有关加密的源码有两种,openssl,mbedtls,笔者工作中遇到的是mbedtls模块。现在在ubuntu下学习下相关知识点与加密算法。一.ubuntu下安装mbedtls1.使用git下载源码#获取mbedtls源码git clone https://github.com/ARMmbed/mbe...原创 2019-09-11 10:41:27 · 649 阅读 · 0 评论 -
关于数据加密问题(2)
关于数据加密问题今天说下mbedtls中base64编解码首先查看头文件/** * \file base64.h * * \brief RFC 1521 base64 encoding/decoding * * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved * SPDX-License-Identifier...原创 2019-09-11 17:10:06 · 616 阅读 · 0 评论 -
关于数据加密问题(3)
关于数据加密问题本文介绍下sha1,256加密方式同样,先看下各自的头文件sha1.h/** * \file sha1.h * * \brief SHA-1 cryptographic hash function * * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved * SPDX-License-Iden...原创 2019-09-11 19:50:27 · 243 阅读 · 0 评论 -
关于数据加密问题(4)
关于数据加密问题本文介绍rsa,aes加密方式。rsa是一种非对称加密算法,使用rsa加密需要一对密钥-公钥,私钥,公钥公开,私钥只能自己知道。关于rsa存在两种使用方式。aes是一种对称加密方式,加密与解密使用同一种密钥即可。1.公钥加密私钥解密设备a存在公钥与私钥,将公钥开放给设备b,b设备需要发送数据,使用公钥加密数据,加密后的数据只能通过私钥解密,只有a设备存在私钥,所以b使用公钥...原创 2019-09-16 20:59:47 · 247 阅读 · 0 评论 -
hmac加密
hmac加密前面介绍了mbedtls常用的一些加密校验算法,还有部分加密算法还在研究阶段。今天介绍下加密算法的的hmac加密方法。在线加密工具点击这里1.工具在线加密hmac sha1hmac md52.ubuntu编写程序实现主要介绍下hmac md5实现,其它模仿md5实现即可hmac_test.c#include<stdio.h>#include<...原创 2019-09-17 20:04:38 · 1651 阅读 · 0 评论