`
lhb3015
  • 浏览: 9846 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

AES加密简密算法2

阅读更多
/**
     * 将string转化为byte[] <功能详细描述>
     *
     * @param strhex
     * @return [参数说明]
     *
     * @return byte[] [返回类型说明]
     * @exception throws [违例类型] [违例说明]
     * @see [类、类#方法、类#成员]
     */
    public static byte[] sTByte(String src)
    {
        if (src == null)
        {
            return null;
        }
        int l = src.length();
        // 判断偶数使用逻辑运算符& 如果是偶数,转化为2进制,末位定为0
        int bit = l & 1;
        if (bit == 1)
        {
            return null;
        }
        byte[] b = new byte[l / 2];
        for (int i = 0; i != l / 2; i++)
        {
            b[i] = (byte)Integer.parseInt(src.substring(i * 2, i * 2 + 2), 16);
        }
        return b;
    }
   
    /**
     * 将byte[]转化为string <功能详细描述>
     *
     * @param b
     * @return [参数说明]
     *
     * @return String [返回类型说明]
     * @exception throws [违例类型] [违例说明]
     * @see [类、类#方法、类#成员]
     * @author
     */
    public static String byteTS(byte[] b)
    {
        String hs = "";
        String stmp = "";
        for (int n = 0; n < b.length; n++)
        {
            stmp = (java.lang.Integer.toHexString(b[n] & 0XFF));
            if (stmp.length() == 1)
            {
                hs = hs + "0" + stmp;
            }
            else
            {
                hs = hs + stmp;
            }
        }
        return hs.toUpperCase();
    }
   
    /**
     * 过滤URL请求中的特殊参数,有特殊字符则进行转义
     *
     * @param str
     * @param defStr 默认取值
     *
     * @return String [返回类型说明]
     * @exception throws [违例类型] [违例说明]
     * @see [类、类#方法、类#成员]
     */
    public static String verifyString(String str)
    {
        return (null == str) ? "" : str.toString().trim();
    }
   
}
分享到:
评论

相关推荐

    用C语言实现的AES加密解密算法

    AES,全称Advanced Encryption Standard,即高级加密标准,是一种广泛使用的对称加密算法,用于保护敏感数据的安全。在本项目中,"用C语言实现的AES加密解密算法"是针对AES算法的一种C语言实现,这允许开发者在不...

    QT 实现AES 加密算法

    在QT中实现AES(Advanced Encryption Standard)加密算法,可以帮助开发者确保数据的安全性,防止未授权的访问和篡改。AES是目前国际上广泛采用的一种块密码标准,因其高效性和安全性而备受推崇。 AES加密算法基于...

    C#实现AES加密解密算法

    2. **AES**:一种对称加密算法,被广泛认为是目前最安全的加密方式之一。 3. **密钥**:用于加密或解密数据的一串字符。 4. **初始化向量(IV)**:在某些加密模式下,除了密钥之外还需要一个初始化向量来增加加密的...

    aes加密算法delphi

    ### AES加密算法在Delphi中的实现 AES(Advanced Encryption Standard,高级加密标准)是一种对称加密算法,被广泛应用于数据安全领域。它采用固定的数据块大小(128位),支持128、192或256位密钥长度。在Delphi中...

    AES加密算法(C++实现,附源码)

    AES加密算法,全称为Advanced Encryption Standard,是一种广泛应用的对称加密技术,用于保护数据的机密性。在C++环境中实现AES加密算法,通常涉及到的关键概念包括密钥、明文、密文、加密过程和解密过程。源码中...

    AES加密解密算法

    实现的AES加密解密算法,高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥

    AES加密算法详解 AES加密算法详解大全

    AES加密算法详解 AES加密算法是当前最流行和最安全的对称加密算法之一,也是美国国家标准技术研究所(NIST)指定的高级加密标准(AES)。AES加密算法的设计原则是能够抵抗所有已知的攻击,在各种平台上易于实现,...

    AES加密解密算法 iOS和Android完美实现

    AES,全称Advanced Encryption Standard,即高级加密标准,是一种广泛应用于现代电子设备的对称加密算法,用于保护数据的安全性。在iOS和Android平台上实现AES加密解密是开发者经常遇到的任务,尤其对于需要跨平台...

    AES加密算法详解.ppt

    AES 加密算法详解 AES 加密算法是目前最流行的对称加密算法之一,由比利时 cryptographer Joan Daemen 和 Vincent Rijmen 设计。AES 加密算法的主要特点是高效、安全、灵活,可以应用于各种加密场景。 一、AES ...

    AES加密算法演示程序 VB6.0 源码

    AES(Advanced Encryption Standard)加密算法,也称为Rijndael加密算法,是现代密码学中广泛使用的对称加密标准之一。这个VB6.0源码示例提供了对AES加密算法的实现,对于初学者和编程新手来说,是理解并应用加密...

    AES加密算法Dll

    AES加密算法Dll是一个用于在项目中实现AES加密功能的动态链接库(Dll)文件。AES,全称为“高级加密标准”(Advanced Encryption Standard),是一种广泛应用于数据加密的标准算法,尤其在网络安全、数据保护和隐私...

    VB6-AES加密算法源码.rar

    VB6-AES加密算法源码是一个用于VB6(Visual Basic 6)开发环境的加密工具,它实现了AES(Advanced Encryption Standard)加密标准。AES是一种广泛使用的对称加密算法,为数据提供高强度的安全保护。该源码经过验证,...

    基于ARM嵌入式系统的AES加密算法实现

    ### 基于ARM嵌入式系统的AES加密算法实现 #### 概述 随着信息技术的快速发展及互联网的应用普及,信息安全成为了一个不容忽视的问题。在这一背景下,《基于ARM嵌入式系统的AES加密算法实现》这篇文章详细介绍了...

    AES加密解密算法转换工具,最大支持256bit长度的密钥.rar

    AES加密解密轮转算法工具,最大支持256bit长度的密钥,明文支持HEX和字串。可供学习设计参考。

    AES.rar_AES_AES 加密算法_AES 加密解密算法_AES加密算法_加密算法源码

    **AES(Advanced Encryption Standard)**,中文名为高级加密标准,是一种广泛应用的块密码算法,用于保护数据的安全。它由NIST(美国国家标准与技术研究院)在2001年正式采纳,取代了之前的DES(数据加密标准)成为...

    基于FPGA的AES加密算法密码模块

    **AES加密算法** AES,全称为“高级加密标准”(Advanced Encryption Standard),是目前广泛使用的对称加密算法,尤其在硬件实现中,如FPGA(Field-Programmable Gate Array)上,其高速、高效的特点得到了广泛...

    AES加密算法[参照].pdf

    AES 加密算法详解 AES 加密算法是美国国家标准与技术研究所用于加密电子数据的规范。它被预期能成为人们公认的加密包括金融、电信和政府数字信息的方法。AES 使用128、192 和 256 位密钥,并且用128 位(16 字节)...

    AES_AES_

    **AES (高级加密标准) 算法详解** AES(Advanced Encryption Standard)是现代密码学中最常用、最安全的块密码之一,它以其高效、灵活和强大的安全性在全球范围内被广泛应用于数据加密。AES是由NIST(美国国家标准...

    AES加密算法(附带教程)

    本教程旨在通过简洁明了的方式,帮助你理解和掌握AES加密算法。 首先,AES的工作原理基于替换和置换两大部分,包括字节代换、行移位、列混淆和轮密钥加四个步骤。这些操作在128位的数据块(称为状态)上进行,其中...

    Java实现AES加密和解密算法

    在Java中实现AES(Advanced Encryption Standard)加密和解密算法主要涉及到对称密钥加密技术。AES算法是一种块密码,采用固定大小的128位(16字节)块进行加密和解密,支持128、192和256位的密钥长度。在给定的代码...

Global site tag (gtag.js) - Google Analytics