`

SHA加密方法

    博客分类:
  • SHA
 
阅读更多
public static String shaEncode(String inStr) throws Exception {
        MessageDigest sha = null;
        try {
            sha = MessageDigest.getInstance("SHA");
        } catch (Exception e) {
            System.out.println(e.toString());
            e.printStackTrace();
            return "";
        }

        byte[] byteArray = inStr.getBytes("UTF-8");
        byte[] md5Bytes = sha.digest(byteArray);
        StringBuffer hexValue = new StringBuffer();
        for (int i = 0; i < md5Bytes.length; i++) {
            int val = ((int) md5Bytes[i]) & 0xff;
            if (val < 16) { 
                hexValue.append("0");
            }
            hexValue.append(Integer.toHexString(val));
        }
        return hexValue.toString();
    }

 

0
0
分享到:
评论

相关推荐

    C# SHA1加密字符串

    在这个示例中,我们首先将待加密的字符串转换为字节数组,然后通过`ComputeHash`方法计算其SHA1散列值。最后,我们将散列值转换为16进制字符串以便于显示和比较。 在实际应用中,SHA1可能不是最安全的选择,因为...

    JSP的SHA加密

    **JSP的SHA加密详解** 在Java Web开发中,数据安全性是至关重要的,尤其是在处理用户登录、密码存储等敏感信息时。SHA(Secure Hash Algorithm,安全散列算法)就是一种常用于增强数据安全性的加密技术。它将任意...

    sha 加密算法JS文件

    在JavaScript中实现SHA1加密算法,可以用于数据的安全传输、用户密码的存储或其他安全相关的应用。例如,当你需要在客户端对用户输入的数据进行预处理,以防止在传输过程中被窃取,或者在服务器端验证数据的完整性时...

    SHA加密算法

    由于其安全性及广泛应用,SHA加密算法在网络安全、数据完整性验证、数字签名等领域扮演着重要角色。 SHA-1是SHA家族的第一个成员,于1993年发布,但在2011年被发现存在潜在的攻击途径,使其安全性受到质疑。因此,...

    SHA256加密算法

    在VC++环境下,我们可以使用C++语言来实现SHA256加密算法,并结合MFC(Microsoft Foundation Classes)库来创建用户界面,提供更加便捷的操作。 SHA256的主要特点包括: 1. 安全性:SHA256算法被设计成对于任何给定...

    JAVA SHA1加密-微信签名适用

    在Java中实现SHA1加密,是确保数据安全性和完整性的一个常见做法,尤其在与微信支付接口交互时,为了保证交易的安全,会要求使用SHA1进行签名。 SHA1全称为Secure Hash Algorithm 1,它是由美国国家安全局(NSA)...

    js的sha1加密方法

    JavaScript的sha1加密方法代码,可以直接拿来使用,同样适用微信小程序

    SHA256加密.zip

    然后,将要加密的字符串转换为字节数组,并通过`digest()`方法计算其哈希值。最后,将得到的字节数组转换为16进制字符串以方便阅读。 描述中提到的“百度在线SHA256加密”是指某些在线工具或服务,它们提供了便捷的...

    c++ sha1 加密

    在IT领域,加密技术是确保数据安全的重要手段之一,而SHA1(Secure Hash Algorithm 1)是一种广泛使用的哈希函数,常用于数据完整性校验和密码学应用。本项目涉及的是使用C++实现SHA1加密算法,适用于Visual Studio ...

    Delphi SHA256加密签名

    标题 "Delphi SHA256加密签名" 涉及的是使用Delphi XE开发的SHA256加密算法在签名过程中的应用。SHA256是安全散列算法(Secure Hash Algorithm)的一种,属于SHA-2家族,能生成一个256位(32字节)的哈希值,广泛...

    Java中实现SHA1加密

    此资源主要是实现Java中的SHA1加密方式,将资源下载后直接在程序中复制即可使用。

    Delphi sha1加密源码

    Delphi SHA1加密源码是用于在Delphi编程环境中实现SHA1散列算法的代码,它确保了在不同编程语言(如C#、PHP)中进行加密时的一致性。SHA1(Secure Hash Algorithm 1)是一种广泛使用的密码学安全散列函数,由美国...

    SHA1(加密工具类)

    例如,创建一个SHA1加密工具类,可以包含一个方法,接收字符串作为参数,然后返回该字符串的SHA1哈希值。以下是一个简化的示例代码片段: ```java import java.security.MessageDigest; import java.security....

    sha1 加密解密

    在加密解密的过程中,SHA1并不适用于传统意义上的加密,因为它不具备可逆性。它的主要功能是创建一个数据指纹,用于检查数据是否被篡改。例如,在文件传输或下载后,可以通过计算本地文件与原始服务器文件的SHA1哈希...

    SHA加密算法的js与Java的使用方法

    总之,SHA-256加密算法在JavaScript和Java中的使用方式虽然有所不同,但核心思想都是将明文信息转化为不可逆的摘要,以此来保护敏感数据,如用户密码。在实际项目中,应结合盐值和多次迭代等安全策略,以增强密码的...

    SHA1加密算法(c语言实现).zip

    这个压缩包文件"SHA1加密算法(c语言实现).zip"显然包含了用C语言编写的SHA1算法实现。C语言是一种底层、高效且通用的编程语言,非常适合实现这样的底层算法。 SHA1全称为Secure Hash Algorithm 1,是美国国家安全局...

    Delphi【HMC-SHA签名、SHA加密、MD5加密、URL编码与解码、Base64编码与解码】

    本篇将详细讲解Delphi中涉及到的HMAC-SHA签名、SHA加密、MD5加密、URL编码与解码以及Base64编码与解码的相关知识。 首先,HMAC-SHA(Hash-based Message Authentication Code - Secure Hash Algorithm)是一种基于...

    微信接口开发中的SHA1加密

    在微信接口开发中,SHA1(Secure Hash Algorithm 1)加密是一种重要的安全技术,用于确保数据的完整性和一致性。SHA1是一种非对称哈希函数,它将任意长度的输入转化为固定长度的输出,通常是一个160位(20字节)的...

    C#实现字符串SHA-256加密算法

    这段代码首先将输入的字符串转换为字节数组,然后创建一个SHA256实例,通过调用ComputeHash方法计算摘要。计算出的摘要是一个字节数组,为了方便展示和比较,通常会将每个字节转换为其16进制表示并连接成字符串。 ...

    SHA加密帮助类集合

    一组对SHA加密算法的封装,能够在编程过程中方便使用的静态工厂方法类

Global site tag (gtag.js) - Google Analytics