`

生成文件或者字符的摘要校验码

    博客分类:
  • JAVA
 
阅读更多
   public static void main(String args[]){
        try{
            String myInfo = "我的测试摘要校验码";
            MessageDigest md = MessageDigest.getInstance("SHA-1");//SHA-256 SHA-512
            md.update(myInfo.getBytes(), 0, myInfo.getBytes().length);
            byte[] hashValue = md.digest();
            String hexValue = DigestUtils.sha1Hex(hashValue);
            System.out.println(hexValue);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    }

 

   @Test
    public void test2() throws IOException {

            InputStream in = null;
            try{
                MessageDigest md = MessageDigest.getInstance("SHA1");
                in = new FileInputStream("/usr/loacl/aa.txt");
                int blockSize = 131072;
                byte[] inBytes = new byte[blockSize];
                while (true){
                    int len = in.read(inBytes);
                    if (len == -1) {
                        break;
                    }
                    md.update(inBytes, 0, len);
                }
                byte[] hashValue = md.digest();
                String hexValue = DigestUtils.sha1Hex(hashValue);
                System.out.println(hexValue);
             }
            catch (Exception e) {
                e.printStackTrace();
            }finally {
                in.close();
            }
    }

 

分享到:
评论

相关推荐

    hex文件解析,校验码校验

    在这些文件中,可能包含了处理Hex文件和进行校验码校验的函数或类定义。 在实际应用中,解析Hex文件并进行校验码校验可能涉及到以下步骤: 1. **创建解析器类**:定义一个类来处理Hex文件的读取和转换。 2. **实现...

    JAVA生成MD5校验码

    了解并掌握在Java中生成MD5校验码是基础的编程技能,尤其在处理文件校验、数据安全等领域。但是需要注意的是,由于MD5的安全性问题(容易出现碰撞),现在更多地使用SHA-256等更安全的散列算法。

    基于Java开发的校验码工具.zip

    【标题】基于Java开发的校验码工具是一个实用的桌面应用程序,专为计算字符串和文件的校验码而设计。该工具集成了MD5、SHA1和CRC32这三种常用的校验算法,以确保数据的完整性和一致性。 【MD5】MD5(Message-Digest...

    16进制和ASCII码校验码计算工具

    常见的校验码有奇偶校验、CRC(循环冗余校验)、MD5(消息摘要算法5)和SHA(安全散列算法)等。 CRC(Cyclic Redundancy Check)循环冗余校验是一种广泛用于网络通信和存储系统的校验码算法。它通过将数据除以一个...

    文件校验工具 CRC32 MD5 HASH校验码自动计算工具

    为了确保文件的无误,人们通常会使用各种校验算法来生成一串独特的数字摘要,即校验码。在给定的“文件校验工具 CRC32 MD5 HASH校验码自动计算工具”中,我们主要关注三种常见的校验技术:CRC32、MD5和HASH。 1. ...

    MD5Check校验码生成器.zip

    3. 计算完成后,生成的128位MD5摘要会转换为32位的十六进制字符串,即为校验码。 4. 用户可以通过比对这个校验码与原始记录的值来判断文件的一致性。 在实际操作中,用户只需打开MD5Check校验码生成器,选择需要...

    MYSQL校验码

    这里涉及到了字符集和校对规则的更改,这与校验码有间接的关联。字符集定义了如何编码文本数据,而校对规则则决定了如何比较和排序这些数据。当处理多语言或多字符集的数据时,正确的字符集和校对规则设置对于保持...

    MD5加密和JS 校验码MD5加密和JS 校验码

    校验码通常是用于验证数据完整性的短字符串,如验证码、文件下载链接中的时间戳等。通过在服务器端生成校验码,并在客户端使用JS进行验证,可以防止恶意篡改数据。例如,服务器返回一个文件的MD5校验码,用户在下载...

    md5校验码生成工具

    MD5校验码生成工具是一种实用的软件,用于计算并验证数据的完整性和一致性。它主要涉及了MD5(Message-Digest Algorithm 5)、SHA(Secure Hash Algorithm)家族的算法,包括SHA1、SHA256等。这些哈希算法在IT领域中...

    PB生成MD5文件,可以配置文件路径,可以多文件同时生成

    总的来说,这个系统或工具提供了一种便捷的方式,在PowerBuilder环境中生成文件的MD5值,适用于需要验证文件完整性或进行数据校验的场合,如软件分发、文件备份与恢复等。通过配置文件和文件类型筛选,它可以适应...

    vc实现MD5文件校验

    4. 将这个摘要以16进制字符串的形式保存,生成校验文件。 5. 在需要校验时,重复以上步骤,对比新生成的MD5摘要与之前保存的值。 在实际应用中,MD5虽然因其快速高效而被广泛使用,但因为其存在一定的碰撞风险(即...

    JAVA 生成文件的MD5码

    在Java编程语言中,生成文件的MD5码是常见的需求,例如用于文件校验、数据完整性的验证等。这篇博客“JAVA 生成文件的MD5码”可能讲述了如何在Java环境中实现这一功能。 首先,我们需要理解MD5的计算过程。MD5算法...

    c语言根据文件内容生成MD5码 HASH码

    在C语言中实现根据文件内容生成MD5码的过程通常包括以下步骤: 1. **包含库文件**:首先,你需要包含处理二进制数据和字符串的库,如`<stdio.h>`用于文件操作,`<string.h>`用于字符串处理,以及MD5库,如OpenSSL库...

    文件校验工具

    文件校验工具是一种用于验证文件完整性和正确性的实用程序,它通过生成特定的校验和或哈希值来实现这一目的。这些校验和或哈希值是基于文件内容计算得出的唯一标识符,可以用来确认文件在传输、存储过程中是否被篡改...

    crc16,、MD5文件校验工具

    CRC16(Cyclic Redundancy Check,循环冗余校验)是一种简单但有效的错误检测方法,它通过计算数据的二进制序列来生成一个固定长度的校验码。这个校验码用于检测数据在传输或存储过程中是否发生错误。CRC16的工作...

    vb-字符串md5码生成器

    在VB(Visual Basic)环境中,开发一个MD5码生成器可以帮助用户快速计算字符串的MD5值,这对于数据校验、密码存储或文件完整性检查等场景非常有用。 MD5的工作原理基于密码学中的散列函数概念,它将输入数据通过一...

    md5校验器(支持大文件)

    1. **MD5验证**:MD5校验器的主要功能是生成并比对文件的MD5哈希值。当下载或传输文件后,你可以使用该工具计算文件的MD5摘要,然后与源文件提供的MD5值进行比较。如果两者相同,说明文件在传输过程中没有被篡改或...

    生成文件的Hash码MD5

    在Java中,生成文件的MD5 Hash码是一个常见的需求,主要用于数据完整性校验、文件比对或者密码存储等方面。 首先,我们要理解哈希函数的基本概念。哈希函数是一种单向函数,它将输入(也称为预映射或消息)转换为...

    md5校验 类,生成文件的 MD5值

    生成文件的MD5值的步骤大致如下: 1. 打开文件:首先,你需要访问到要计算MD5值的文件内容。 2. 分块读取:由于文件可能非常大,MD5算法通常会将文件分块处理,每次读取一部分数据。 3. 应用MD5算法:对每个数据块...

    多种文件校验

    这通常通过计算校验码来实现,校验码是一种根据数据生成的固定长度的代码,用于检测数据的完整性。本案例中提到了几种常见的校验算法,包括CRC16、CRC32、DES、3DES以及MD5。 1. CRC(Cyclic Redundancy Check,...

Global site tag (gtag.js) - Google Analytics