java简单加密解密_md5加密解密代码

java简单加密解密_md5加密解密代码using System;using System.Text; namespace Common{/// <summary>///&#16

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

using System;

using System.Text;

 

namespace Common

{

///
 
<summary>


///
 实现Base64加密解密

///
 
</summary>


public 
sealed 
class Base64

{

///
 
<summary>


///
 Base64加密

///
 
</summary>


///
 
<param name=”codeName”>
加密采用的编码方式
</param>


///
 
<param name=”source”>
待加密的明文
</param>


///
 
<returns></returns>


public 
static 
string EncodeBase64(Encoding encode, 
string source)

{

byte[] bytes = encode.GetBytes(source);

try

{

encode = Convert.ToBase64String(bytes);

}

catch

{

encode = source;

}

return encode;

}

 

///
 
<summary>


///
 Base64加密,采用utf8编码方式加密

///
 
</summary>


///
 
<param name=”source”>
待加密的明文
</param>


///
 
<returns>
加密后的字符串
</returns>


public 
static 
string EncodeBase64(
string source)

{

return EncodeBase64(Encoding.UTF8, source);

}

 

///
 
<summary>


///
 Base64解密

///
 
</summary>


///
 
<param name=”codeName”>
解密采用的编码方式,注意和加密时采用的方式一致
</param>


///
 
<param name=”result”>
待解密的密文
</param>


///
 
<returns>
解密后的字符串
</returns>


public 
static 
string DecodeBase64(Encoding encode, 
string result)

{

string decode = 
“”;

byte[] bytes = Convert.FromBase64String(result);

try

{

decode = encode.GetString(bytes);

}

catch

{

decode = result;

}

return decode;

}

 

///
 
<summary>


///
 Base64解密,采用utf8编码方式解密

///
 
</summary>


///
 
<param name=”result”>
待解密的密文
</param>


///
 
<returns>
解密后的字符串
</returns>


public 
static 
string DecodeBase64(
string result)

{

return DecodeBase64(Encoding.UTF8, result);

}

}

}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167219.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • [Python图像处理] 一.图像处理基础知识及OpenCV入门函数[通俗易懂]

    [Python图像处理] 一.图像处理基础知识及OpenCV入门函数[通俗易懂]该系列文章是讲解PythonOpenCV图像处理知识,前期主要讲解图像入门、OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子、图像增强技术、图像分割等,后期结合深度学习研究图像识别、图像分类应用。希望文章对您有所帮助,如果有不足之处,还请海涵~同时推荐作者的C++图像系列知识:[数字图像处理]一.MFC详解显示BMP格式图片[数字图像处理]二.MFC单文档分割窗…

    2022年10月15日
    0
  • RelativeLayout.LayoutParams学习与运用

    RelativeLayout.LayoutParams学习与运用1、了解LayoutParams其实LayoutParams就是代表一个布局属性,每一个ViewGroup对应一种LayoutParams。LinearLayout对应LinearLayout.LayoutParams,RelativeLayout对应RelativeLayout.LayoutParams。我们在XML中写的大多数属性,在代码中通过LayoutParams同样可以操作界面布局。下面以

    2022年7月17日
    14
  • cmd查看端口号是否占用

    cmd查看端口号是否占用1.查看所有端口号 netstat2.查看指定的端口号netstat-ano|findstr"8088"

    2022年5月19日
    35
  • redis五大类型用法

    redis五大类型用法

    2022年3月2日
    32
  • 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)

    史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)原文地址:https://blog.csdn.net/forezp/article/details/69808079上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可…

    2022年6月25日
    24
  • 如何编写优秀的单元测试用例「建议收藏」

    如何编写优秀的单元测试用例「建议收藏」优秀单元测试的定义​单元测试:一段自动化的代码,这段代码调用被测试的工作单元,之后对这个工作单元的单个最终结果的某些假设进行检验。单元测试几乎都是用单元测试框架进行编写。单元测试容易编写,快速运行,可自动化,可靠,可读,可维护,结果稳定。  集成测试:对一个工作单元进行的测试,这个测试对被测试的工作单元没有完全的控制,并使用该单元的一个或多个真实依赖物,例如数据库、系统时间、系统文件等  工作单元:从调用系统一个公共方法到产生一个测试可见的最终结果,其间这个系统发生的行为。一个

    2022年6月15日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号