`

算法学习

阅读更多
//可传入key值的加密算法
public String encrypt(String src, String key)
        throws Exception
    {
        if (null == key || null == src)
        {
            return null;
        }
       
        byte[] raw = key.getBytes("ASCII");
        SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
        Cipher cipher = Cipher.getInstance("AES");
        cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
        byte[] encrypted = cipher.doFinal(src.getBytes());
       
        return TypeConvertUtil.byteTS(encrypted).toLowerCase();
       
    }
//对应解密算法
public  String decrypt(String src, String key)
        throws Exception
    {
        try
        {
            if (null == key || null == src)
            {
                return null;
            }
            byte[] raw = key.getBytes("ASCII");
            SecretKeySpec skeySpec = new SecretKeySpec(raw, "AES");
            Cipher cipher = Cipher.getInstance("AES");
            cipher.init(Cipher.DECRYPT_MODE, skeySpec);
            byte[] encrypted1 = TypeConvertUtil.sTByte(sSrc);
            try
            {
                byte[] original = cipher.doFinal(encrypted1);
                String originalString = new String(original);
                return originalString;
            }
            catch (Exception e)
            {
                return null;
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
   
分享到:
评论

相关推荐

    图像算法学习资料汇总

    图像算法学习资料汇总

    PCA算法学习资料啊啊啊

    PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA算法学习资料PCA...

    数据结构与算法学习辅导及习题详解.张乃孝版

    数据结构与算法学习辅导及习题详解.张乃孝版.04年10月

    我的算法学习之路

    我的算法学习之路

    蓝桥杯算法学习笔记C++B组

    蓝桥杯算法学习笔记C++B组蓝桥杯算法学习笔记C++B组蓝桥杯算法学习笔记C++B组蓝桥杯算法学习笔记C++B组蓝桥杯算法学习笔记C++B组蓝桥杯算法学习笔记C++B组蓝桥杯算法学习笔记C++B组蓝桥杯算法学习笔记C++B组蓝桥杯...

    算法学习经典教材

    《算法学习经典教材》这个压缩包集合了一些广受推崇的算法学习资源,其中包括被认为超越了《算法导论》的图书。对于任何想要深入理解和掌握计算机算法的人来说,这些教材无疑是宝贵的财富。在这里,我们将深入探讨...

    我的算法学习之路-Lucida

    面试过程中经常被问到算法相关的问题,经常被问题难多,所以开始找算法相关文档,这篇博客详细总结了大神的算法学习历程

    数据结构与算法学习目录

    该文档主要讲解了数据结构与算法学习线路,文档主要包含6部分。

    剑指offer刷题集锦&数据结构算法学习.zip

    数据结构算法学习 剑指offer刷题集锦&数据结构算法学习 剑指offer刷题集锦&数据结构算法学习 剑指offer刷题集锦&数据结构算法学习 剑指offer刷题集锦&数据结构算法学习 剑指offer刷题集锦&数据...

    神经网络算法学习实战源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。...神经网络算法学习实战源码+项目说明.zip

    算法设计与分析之贪心算法学习课件

    本套课件“算法设计与分析之贪心算法学习”旨在帮助初学者理解和掌握这种算法思想。 贪心算法的基本理念是,在每一步决策时都采取当前状态下最好或最优(即最有利)的选择,从而希望导致结果是全局最好或最优的。它...

    一些基本神经网络算法学习实战源码+项目说明.zip

    一些基本神经网络算法学习实战源码+项目说明.zip 一些基本神经网络算法学习实战源码+项目说明.zip 一些基本神经网络算法学习实战源码+项目说明.zip 一些基本神经网络算法学习实战源码+项目说明.zip 一些基本神经网络...

    MATLAB神经网络优化算法学习实战源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料...MATLAB神经网络优化算法学习实战源码+项目说明.zip

    卷积神经网络结合KNN算法学习实战源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料...卷积神经网络结合KNN算法学习实战源码+项目说明.zip

    C# 常见算法案例源码,C# 算法学习,面试以及后续工作算法学习

    C# 常见算法案例源码,C# 算法学习 面试以及后续工作算法学习 Array BasicTest BitOperation Collections DataStructureAndAlgorithm DesignPattern DynamicProgramming Heap HighQuality LinkedList Matrix ...

    数据结构与算法学习资料合集

    数据结构算法与应用–C++语言描述;数据结构与算法分析 Java语言描述(第2版);算法导论(第三版)英文版 ;算法导论(原书第2版) ;算法导论(中文版)(现代计算机常用数据结构和算法)

    置信传播bp算法学习

    总结来说,"置信传播bp算法学习"资料涵盖了概率图模型的基础理论和实际应用,包括贝叶斯网络、马尔科夫随机场以及因子图模型,同时提供了MATLAB实现的示例代码,便于深入理解和实践。对于想要研究或应用这些算法的...

    算法学习课件--华中科技大学算法课件

    华中科技大学的算法课件,应该是一份不错的算法学习资料,希望对那些学习算法的朋友有所帮助

Global site tag (gtag.js) - Google Analytics