基础算法
文章平均质量分 62
IT小生lkc
趁年轻,别仿徨
展开
-
CRC校验(校验数据)
本质:是模-2除法的余数,采用的除数不同,CRC的类型也就不一样原理:在一个p位二进制数据序列之后附加一个r位二进制检验码(序列),从而构成一个总长为n=p+r位的二进制序列主要作用:检错能力极强,开销小,易于用编码器及检测电路实现,不能用于自动纠错static const unsigned int crc32tab[] = { 0x00000000L, 0x77073096L, 0xee0e612cL, 0x990951baL, 0x076dc419L, 0x706af48f.原创 2022-04-27 21:09:13 · 598 阅读 · 0 评论 -
MD5详解(校验文件完整性)
MD5信息摘要算法(英语MD5Message-DigestAlgorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。将该填充过的消息分成L组,每组有512位,即一个64字节的组,再将每组表示为16个32位(4字节)。填充一个‘1’和若干个‘0’使其长度模512与448同余,然后再将消息的真实长度以64bit表示附加在填充结果后面,从而使得消息长度恰好为512bit的整数倍。7.不同的输入得到的不同的结果(唯一性).....原创 2022-07-31 18:41:56 · 21262 阅读 · 0 评论