`

JAVA加密算法

阅读更多

 

java加密算法,要求是不可逆的,这样才不会被破解。

http://www.ibm.com/developerworks/cn/java/l-security/

 

Example

 

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

/**
 * @author o
 *
 */
public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
            MessageDigest md = MessageDigest.getInstance("SHA-512");
            String test = "abcdefg";
            md.update(test.getBytes());
            byte[] b = md.digest();
           
            StringBuilder output = new StringBuilder(32);
            for (int i = 0; i < b.length; i++) {
                String temp = Integer.toHexString(b[i] & 0xff);
                if (temp.length() < 2) {
                    output.append("0");
                   
                }
               
                output.append(temp);
            }
           
            System.out.println(output.toString());
           
        } catch (NoSuchAlgorithmException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
       
       
       
       

    }

}

 

分享到:
评论

相关推荐

    JAVA 加密算法(很好的算法,经典摘要)

    Java加密算法是信息安全领域中的重要组成部分,用于保护数据的隐私性和完整性。在Java平台上,有多种内置的加密库,如Java Cryptography Extension (JCE) 和 Java Cryptography Architecture (JCA),它们为开发者...

    Java加密算法(源代码)

    Java加密算法是信息安全领域的重要组成部分,它涉及到数据的保护、隐私的维护以及网络通信的安全。在Java中,我们可以使用多种加密技术来实现数据的加密和解密,包括对称加密、非对称加密以及数字签名等。下面将详细...

    Java加密算法学习笔记的源码包

    Java加密算法是信息安全领域的重要组成部分,它在保护数据隐私、验证数据完整性和确认发送者身份等方面发挥着关键作用。这个名为"Java加密算法学习笔记的源码包"的压缩文件包含了关于Java中几种主要加密算法的实践...

    java 加密算法及原理.jar

    Java加密算法及原理是信息安全领域中的重要组成部分,用于保护数据的隐私性和完整性。在Java中,我们可以使用多种加密算法来实现数据的安全传输和存储。以下将详细介绍几种常见的Java加密算法及其工作原理。 1. **...

    java加密算法源码

    Java加密算法源码是开发人员在进行数据安全处理时常用的一种工具,涵盖了多种常见的加密算法,包括AES(高级加密标准)、DES(数据加密标准)、MD5(消息摘要算法5)、RSA(公钥加密技术)以及SHA(安全散列算法)。...

    java加密算法及常用知识学习杂记

    Java加密算法是信息安全领域的重要组成部分,它用于保护数据的隐私性和完整性。在Java中,有多种加密算法可供选择,如AES、DES和RSA,每种都有其特定的应用场景和优势。下面将详细介绍这些算法以及相关的学习要点。 ...

    java 加密算法的代码实现

    Java加密算法是信息安全领域的重要组成部分,它用于保护数据的隐私和完整性。在Java中,有多种加密技术可供选择,如消息摘要、对称加密、非对称加密以及数字签名。以下将详细介绍这些加密方法。 首先,消息摘要算法...

    各种java加密算法工具类

    这里我们主要关注的是"各种java加密算法工具类",其中包括了RSA和MD5等常见的加密方法。下面我们将深入探讨这些算法及其在Java中的实现。 首先,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它将...

    java加密算法实现

    在Java编程语言中,加密算法是信息安全领域的重要组成部分,用于保护数据的隐私和安全。本文将详细介绍Java中常见的加密算法的实现,以及如何在JDK 1.8环境下进行操作。 1. **对称加密算法** 对称加密是最基础的...

    Java 加密算法 原代码

    总结来说,Java加密算法包括对称加密和非对称加密,常见的实现包括AES和RSA。"CipherUtil.java"和"Test.java"的代码展示了如何在Java中使用AES进行加解密操作,这对于理解和应用Java加密技术非常有帮助。通过深入...

    Java加密算法.zip

    Java加密算法在信息技术领域扮演着至关重要的角色,特别是在数据安全和信息安全方面。高级加密标准(AES)是目前广泛使用的加密算法之一,它被美国政府采纳为标准,体现了其在保护敏感信息方面的可靠性。AES是由...

    java常用几种加密算法

    本文将详细介绍几种常用的Java加密算法及其应用实例,包括MD5、SHA及RSA。 #### 1. MD5加密 **简介**:MD5(Message-Digest Algorithm 5)是一种广泛使用的散列函数,能够将任意长度的数据转换成一个固定长度...

    java加密算法分析

    加密加密算法调研以及 加密算法 代码实现,其中包括rsa、des、hash等算法

    java加密算法,数字签名。

    Java加密算法和数字签名在IT领域中扮演着至关重要的角色,尤其在网络安全、数据保护以及身份验证方面。本文将深入探讨这些概念,并结合提供的标签MD5、Base64、RSA和DES,阐述它们在实际应用中的工作原理和使用场景...

    java加密算法(aes+des+pboc3des+pbocdes等)

    java加密算法(aes+des+pboc3des+pbocdes等)

    java加密算法

    Java加密算法是信息安全领域中的重要组成部分,用于保护数据的隐私性和完整性。在Java中,主要通过Java Cryptography Extension (JCE) 来实现各种加密算法。JCE提供了一套全面的API,支持对称加密、非对称加密、哈希...

Global site tag (gtag.js) - Google Analytics