校验和(Checksum)算法-概述
校验和(Checksum)算法-概述
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033
1.什么是校验和(Checksum)
Checksum:【电脑】总和检验码,校验和。在数据处理和数据通信领域中,用于校验目的的一组数据项的和。这些数据项可以是数字或在计算检验总和过程中看作数字的其它字符串。
作用:保证数据的完整性和准确性
2.常用的校验和(Checksum) 算法
算法 | 校验值长度(Bytes) | 效率(1最高) | 安全性(1最高) | 应用 |
---|---|---|---|---|
奇偶校验 | NULL | / | / | 单片机/芯片通信 |
海明码校验 | NULL | / | / | 单片机/芯片通信 |
CRC16 | 2 | / | / | 小内存单片机通信 |
CRC32 | 4 | 2 | 3 | PC(WinRAR、WinZIP)、大内存单片机通信 |
Adler32 | 4 | 1 | 4 | Zip、rsync |
MD5 | 16 | 3 | 2 | 文件校验、数字签名 |
SHA1 | 20 | 4 | 1 | 文件校验、数字签名 |
SHA256 | 32 | / | / | |
SHA512 | 64 | / | / |
如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033
校验和(Checksum)算法-概述相关推荐
- 校验和checksum算法
原文地址:https://blog.csdn.net/zjli321/article/details/74908451 前言: 在网络中传输数据包,为了保证传输数据的正确性,使用了 checksum来 ...
- checksum算法详细的计算方法、实现思路与python校验验证
1.checksum是什么? Checksum:[电脑]总和检验码,校验和.在数据处理和数据通信领域中,用于校验目的的一组数据项的和.这些数据项可以是数字或在计算检验总和过程中看作数字的其它字符串. ...
- checksum 算法
说明 checksum:总和检验码,校验和,可以理解为check(校验),sum(和). 在数据处理和通信领域,通过一定算法对传输的数据进行求和以校验数据的完整性和准确性. 使用 算法 求和的算法大致 ...
- Java 实现校验和(Checksum)
Java 实现校验和(Checksum) 本文简要解释什么是校验和以及如何在java中计算校验和. 1. 校验和及实现算法 校验和是指传输位数的累加,当传输结束时,接收者可以根据这个数值判断是否接到了 ...
- 目标反射回波检测算法及其FPGA实现 之一:算法概述
目标反射回波检测算法及其FPGA实现之一:算法概述 前段时间,接触了一个声呐目标反射回波检测的项目.声呐接收机要实现的核心功能是在含有大量噪声的反射回波中,识别出发射机发出的激励信号的回波.我会分几篇 ...
- 算法设计与分析第1章 算法概述
第1章 算法概述(穷举算法) 重要人物:Alan Turing(图灵机).Donald Knuth(TEX系统) 算法:解决问题的一种方法或一个过程 特性:有穷性(Finiteness).确定性(De ...
- 推荐系统产品与算法概述 | 深度
作者丨gongyouliu 转载自大数据与人工智能(ID:gh_b8b5b02c348b) 作者在<推荐系统的工程实现>(点击蓝字可回顾)这篇文章的第五部分"推荐系统范式&quo ...
- 史上最全异常检测算法概述
史上最全异常检测算法概述 参考文章: (1)史上最全异常检测算法概述 (2)https://www.cnblogs.com/Bang-cansee/p/4954129.html 备忘一下.
- Data Structures with C++ Using STL Chapter 3算法概述---笔记
<Data Structures with C++ Using STL Chapter 3算法概述---笔记>,作者:茉莉花茶,原文链接:http://www.cnblogs.com/yc ...
最新文章
- linux /dev/snd,linux – / dev / tcp去了哪里?
- new是不是c语言运算符优先级表,C语言运算符优先级列表(超详细)
- 必读 | 六月份不容错过的十大重磅好文,机器学习和数据科学的小伙伴拿走不谢 原创 2017-07-10 爱收藏的 AI科技大本营 作者 | Flavian Hautbois 翻译 | AI科技大
- Vue中怎样封装与使用公共状态属性组件实现类似枚举类的效果
- 对话框绘制完成消息_Word小技巧-一分钟教会你快速绘制组织架构图
- tomcat安全机制j_security_check(简单版)
- C语言开发笔记(一)自动转换和强制转换
- AndroidStudio+ideasmali动态调试smali汇编
- alien指令 linux,使用alien命令让deb包和rpm包互相转换
- 计算传递函数乘法_软件开发教程:计算机科学最重要的32个算法
- 【原创】一个简单的StreamInsight样例分析:MarketMonitor
- 移动的宽带修改电信的服务器地址,移动宽带无法登录的解决方法(修改dns让移动等宽带更快--移动宽带的资费享受电信般的快感)...
- 活动回顾 |阿里云MVP Tech Show 第九期宁波站— 物联网一站式开发
- Impala和Presto的时间处理
- udf,udaf,udtf区别与联系
- Spring框架的简介
- wps2019去弹窗广告和屏保
- 基于约束的装配设计【CadQuery】
- PHP 对接美团大众点评团购券的开发步骤
- 亚马逊定制VP Review是什么原理?