`
yuancihang
  • 浏览: 145156 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
社区版块
存档分类
最新评论

循环冗余校验

 
阅读更多

CRC循环冗余校验. 生成的散列值在传输或储存之前计算出来并且附加到数据后面.

在使用数据之前, 对数据的完整性做校验.

 

1. 环境

jdk1.6

 

2. 代码

 

import java.util.zip.CRC32;

 

public class CRC32Cipher {

    public static Long encode(byte[] data)throws Exception{
        CRC32 crc = new CRC32();
        crc.update(data);
       
        return crc.getValue();
    }
   
    public static String crc32Hex(byte[] data)throws Exception{
        return Long.toHexString(encode(data));
    }
}

 

3. 测试代码

 

String crc32Data = CRC32Cipher.crc32Hex("CRC32编码".getBytes());
        System.out.println(crc32Data);

分享到:
评论
1 楼 sp42 2015-08-08  
谢谢! 

相关推荐

    循环冗余校验码原理及例题

    ### 循环冗余校验码(CRC)原理及例题解析 #### 一、循环冗余校验码(CRC)基本概念 循环冗余校验码(Cyclic Redundancy Check, CRC)是一种用于检测数据传输错误的有效方法。CRC通过在原始数据后面附加一个校验码...

    C#实现CRC循环冗余校验

    CRC(Cyclic Redundancy Check,循环冗余校验)是一种广泛用于数据传输错误检测的校验技术,常用于通信协议、数据存储等领域。在C#编程中,我们可以利用CRC算法来确保数据在传输或存储过程中的完整性。下面将详细...

    循环冗余校验法CRC的C++实现

    循环冗余校验(CRC,Cyclic Redundancy Check)是一种广泛用于数据传输错误检测的校验技术。在计算机网络通信中,为了确保数据的准确传输,通常会使用CRC算法来检验数据的完整性。CRC通过附加一个校验码到原始数据中...

    C# CRC 循环冗余校验算法

    C# CRC 循环冗余校验算法,包含8位 16位 32位 三种校验算法。 本例直接简单易懂,通过点击按钮直接 产生字符串“ABCD”的CRC32校验码“DB1720A5”,并将校验码显示在下面的文本框中。

    循环冗余校验码(CRC)计算源代码合集

    循环冗余校验码(CRC,Cyclic Redundancy Check)是一种广泛应用于数据通信和存储领域的错误检测技术。它的基本原理是通过附加一个校验位序列到原始数据中,使得整个数据块能被一个特定的多项式除尽。在接收端,同样...

    循环冗余校验(C循环冗余校验(CRC)模块设计 EDA实验报告 杭电

    循环冗余校验(CRC,Cyclic Redundancy Check)是一种广泛用于数据通信和存储中的错误检测技术。在本实验报告中,学生被要求设计一个CRC模块,该模块包括CRC校验生成模块和CRC校验查错模块。CRC的主要原理是通过一种...

    易语言模块循环冗余校验.rar

    循环冗余校验(CRC,Cyclic Redundancy Check)是一种广泛应用于数据通信和存储中的错误检测方法,尤其在计算机网络、数据存储和嵌入式系统中应用尤为常见。易语言,作为中国本土的一种编程语言,也提供了对CRC校验...

    循环冗余校验算法分析和实现

    ### 循环冗余校验算法分析和实现 #### 概述 循环冗余校验(Cyclic Redundancy Check,简称CRC)是一种用于检测数字通信中错误的技术,它通过在发送的数据后面附加一个校验码来实现。CRC技术基于二进制数学中的...

    基于Matlab的并行循环冗余校验Verilog代码自动生成方法.pdf

    在本篇论文中,研究者们针对水声信号探测数据传输过程中,现场可编程门阵列(FPGA)进行循环冗余校验(CRC)的课题,提出了一个创新性的方法。该方法旨在解决传统串行方法在处理长数据帧时速度不足的问题,同时克服...

    这是一个计算CRC循环冗余校验码的工具

    CRC校验计算速度快,检错能力强,易于用编码器等硬件电路实现。从检错的正确率与速度、成本等方面,都比奇偶校验等校验方式具有优势。因而,CRC 成为计算机信息通信领域最为普遍的校验方式。常见应用有以太网/USB...

    计算机网络 循环冗余校验码 演示程序

    循环冗余校验码(CRC,Cyclic Redundancy Check)是计算机网络中常用的一种错误检测方法,它通过在数据中附加一个校验位来确保数据传输的完整性。本演示程序将帮助我们深入理解CRC的工作原理及其编程实现。 在...

    循环冗余校验 CRC 的算法分析和程序实现

    循环冗余校验(CRC,Cyclic Redundancy Check)是一种广泛用于数据传输错误检测的校验技术。它通过在数据后面附加一个校验码,使得数据加上校验码后具有特定的数学特性,以便接收端能检测出数据在传输过程中是否发生...

    循环冗余校验 CRC的算法分析和程序实现

    【循环冗余校验 CRC】是一种广泛应用于数字通信和数据存储中的检错技术,它通过在数据中附加一个校验码来确保数据的完整性。CRC 的核心思想是基于多项式运算,利用特定的生成多项式 g(x) 对数据进行除法运算,并保留...

    循环冗余校验CRC的算法分析和程序实现.doc

    ### 循环冗余校验CRC的算法分析和程序实现 #### 一、引言 在数字通信领域,为了确保信息传输的准确性和完整性,必须采用有效的差错控制技术。循环冗余校验(Cyclic Redundancy Check,简称CRC)是一种广泛应用的...

    CRC循环冗余校验 大学生计算机网络实验

    CRC(Cyclic Redundancy Check,循环冗余校验)是一种广泛应用于数据通信和存储中的错误检测技术。在大学生计算机网络实验中,学习CRC校验是理解数据传输可靠性的重要环节。CRC通过附加一个校验码到原始数据来检测...

    2_CRC循环冗余校验.ppt

    2_CRC循环冗余校验.ppt

    基于FPGA的循环冗余校验码设计.pdf

    循环冗余校验码(CRC)是一种常用的差错检测技术,在数字通信和存储设备中广泛使用,以确保数据在传输或存储过程中没有发生错误。CRC的基本思想是通过将数据视为一个大的二进制数,然后用一个预先定义的生成多项式...

    CAN总线中循环冗余校验码的原理及其电路实现

    ### CAN总线中循环冗余校验码的原理及其电路实现 #### 一、循环冗余校验(CRC)码的原理 循环冗余校验(Cyclic Redundancy Check,CRC)是一种广泛应用于通信系统中的差错检测方法。CRC码能够通过简单的硬件或软件...

    单片机串行通信中循环冗余校验码的编码设计

    循环冗余校验码(CRC)是单片机串行通信中常见的错误检测机制,它通过添加额外的校验位来提高数据传输的可靠性。本文将深入探讨CRC编码的原理、算法以及其实现方法。 首先,CRC的核心思想是基于模2除法。信息位被视...

Global site tag (gtag.js) - Google Analytics