SHA 224哈希

数据输入
样本
SHA 224哈希输出

SHA 224 哈希工具手册

简介

SHA 224 哈希工具是一款在线工具,允许用户在不需要任何系统或软件依赖的情况下轻松生成数据的 SHA-224 哈希。该工具提供了一个简单直观的界面,使用户能够快速生成安全的 SHA-224 哈希,确保数据的安全性和隐私。

优点和优势

  • 该工具在线免费使用,没有系统或软件依赖。
  • 该工具易于使用,并提供了清晰的复制和示例功能。
  • 该工具提供本地计算以确保数据安全。

如何使用

要使用此工具生成 SHA-224 哈希,请按照以下步骤操作:

  1. 将要哈希的字符串输入到输入字段中。
  2. 单击“生成”按钮以为输入字符串生成 SHA-224 哈希。
  3. 单击“复制”按钮将生成的哈希复制到剪贴板。
  4. 单击“清除”按钮以清除输入字段。
  5. 使用“示例”按钮查看示例输入和输出。

实现

以下是 Python、Java、JavaScript、Golang 和 PHP 的示例代码,展示如何使用该工具生成 SHA-224 哈希:

Python

import hashlib

str = "IToolkit"

hash_object = hashlib.sha224(str.encode())
hex_dig = hash_object.hexdigest()

print(hex_dig)

Java

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class SHA224HashExample {
    public static void main(String[] args) throws NoSuchAlgorithmException {
        String str = "IToolkit";

        MessageDigest md = MessageDigest.getInstance("SHA-224");
        md.update(str.getBytes());

        byte[] digest = md.digest();
        StringBuffer hexString = new StringBuffer();

        for (int i = 0; i < digest.length; i++) {
            String hex = Integer.toHexString(0xff & digest[i]);
            if (hex.length() == 1) hexString.append('0');
            hexString.append(hex);
        }

        System.out.println(hexString.toString());
    }
}

JavaScript

const str = "IToolkit";

const hash = crypto.createHash("sha224").update(str).digest("hex");

console.log(hash);

这段 JavaScript 代码展示了如何使用 crypto 模块的 createHash 方法生成一个 SHA-224 散列值。该代码将一个字符串"IToolkit"作为输入,通过调用 update 方法将其更新到散列中,最后使用 digest 方法生成散列值并将其转换为十六进制格式。

Golang

package main

import (
    "crypto/sha256"
    "fmt"
)

func main() {
    str := "IToolkit"

    h := sha256.New224()
    h.Write([]byte(str))

    bs := h.Sum(nil)

    fmt.Printf("%x", bs)
}

这是一个 Go 语言程序示例,用于计算字符串"IToolkit"的 SHA-256 哈希值。在程序中,我们使用了 Go 的内置包"crypto/sha256"。我们创建了一个新的"sha256.New224()"哈希实例,然后将字符串转换为字节数组,并将其写入哈希实例。之后,我们使用"Sum(nil)"方法从哈希实例中获取哈希值。最后,我们使用"%x"格式化标记将哈希值作为十六进制字符串打印到控制台。

PHP

$str = "IToolkit";

$hash = hash('sha224', $str);

echo $hash;

这段代码演示了如何使用 PHP 中的 hash() 函数计算字符串的 SHA-224 哈希值。通过将要计算哈希值的字符串作为参数传递给 hash() 函数,并指定 SHA-224 算法,函数将返回一个 56 个字符长的十六进制字符串,代表输入字符串的哈希值。在本例中,字符串 "IToolkit" 的 SHA-224 哈希值为输出结果。

结论

SHA 224 哈希工具是一款简单而强大的工具,用于为用户的数据生成安全的 SHA-224 哈希。该工具具有在线和免费使用的界面,为用户提供了一种快速简便的生成 SHA-224 哈希的方法,无需任何系统或软件依赖。该工具通过其本地计算功能提供数据安全,确保您的数据得到安全保护。

常见问题解答(FAQ)

了解更多工具