
校验加密算法
文章平均质量分 71
crystal_266
这个作者很懒,什么都没留下…
展开
-
CRC16校验 C语言实现
文章目录1 crc.c2 crc.h循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。本文实现 CRC16 的C语言校验算法,采用的是查表的方法。CRC多项式是 x16+x15+x2+1(0x8005),CRC的初始值为0xFFFF,是modbus的CRC校验算法。1 crc.c#include "crc16原创 2020-11-13 09:03:47 · 9626 阅读 · 3 评论 -
AESECB加密算法 C 语言代码实现
文章目录1. aes.c2. aes.h3. 示例AESECB C语言代码实现1. aes.c/*This is an implementation of the AES algorithm, specifically ECB, CTR and CBC mode.Block size can be chosen in aes.h - available choices are AES128, AES192, AES256.The implementation is verified aga原创 2020-11-13 08:58:58 · 2773 阅读 · 1 评论 -
MD5信息摘要算法 C语言实现
MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。本文提供了 MD5 的C语言算法,代码如下:1. md5.c#include <stdio.h>#include <memory.h>#include "md5.h"uint8_t PADDING[] ={ 0x80,0,0,0,0,0,0,0,0,0原创 2020-11-13 08:45:07 · 668 阅读 · 2 评论