首页 > 其他分享 >Base64 加密和解密

Base64 加密和解密

时间:2023-08-18 15:23:59浏览次数:43  
标签:Convert return string Encoding Default Base64 解密 System 加密


Console.WriteLine(base64Encrypt("李狗蛋",true));

Console.WriteLine(base64Decode(base64Encrypt("李狗蛋", true)));

//base64加密
static string base64Encrypt(string str,bool IsEncrypt)
{
if (IsEncrypt)
{
return System.Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(str));
}
else
{
return System.Text.Encoding.Default.GetString(System.Convert.FromBase64String(str));
}

}

//base64解密
static string base64Decode(string EncryptData)
{
try
{
return System.Text.Encoding.Default.GetString(System.Convert.FromBase64String(EncryptData));
}
catch (Exception ex)
{
return ex.Message;
}
}

标签:Convert,return,string,Encoding,Default,Base64,解密,System,加密
From: https://www.cnblogs.com/KevinSteven/p/17640593.html

相关文章

  • SpringMVC-1-解密Spring MVC:构建优雅、灵活的Web应用的秘诀
    今日目标能够编写SpringMVC入门案例了解SpringMVC原理1.SpringMVC介绍1.1SpringMVC概述思考:SpringMVC框架有什么优点?SpringMVC是一种基于Java实现MVC模型的轻量级Web框架优点使用简单,开发便捷(相比于Servlet)天然的与Spring框架集成(如IOC容器、AOP等)请求处理简化:支......
  • jasypt-spring-boot-starter 密码加密
    引入依赖:<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>3.0.4</version></dependency>配置sprin......
  • 解密数据库连接池的奥秘与优化策略
    在后端开发中,数据库是应用程序的核心数据存储和管理部分。为了高效地处理数据库连接,提升应用性能,数据库连接池成为了不可或缺的技术。本文将深入探讨数据库连接池的工作原理,并介绍一些优化策略,帮助你更好地理解和使用数据库连接池。数据库连接池的背景与作用数据库连接是有代价的资......
  • 密码加密存储
    定义一个SpringSecurity的配置类,SpringSecurity要求这个配置类要继承WebSecurityConfigurerAdapter。packagecom.security.config;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springfra......
  • 浅谈加密容器取证思路---以EnFSMP为例
    软件介绍EnFSMP这个工具可以帮助生成一个加密容器,并挂载磁盘。相比于VC、TC,它的优势是不需要指定虚拟磁盘的大小。相反的,它要求的是一个文件夹,在文件夹中生成一个xml配置文件,虚拟磁盘中的文件会以加密后的形式保存在这个文件夹中。虚拟磁盘挂载后,在此电脑的显示中,总容量和可......
  • 基于FPGA实现的图像加密与解密
    双非硕士研一下学期视觉转FPGA长路漫漫,但希望前途光明基于图像加密的方法网上有特别多种由于我自己本身也是初学者,所以就复现了最简单最直接的加密和解密的方法也就是明文和密钥的异或操作 显示的图片如下:原图/解密 加密图片思路:1)定义两个ROM,分别存储明文数据和密钥数据,明文数据......
  • 解密Prompt系列13. LLM Agent-指令微调方案: Toolformer & Gorilla
    上一章我们介绍了基于Prompt范式的工具调用方案,这一章介绍基于模型微调,支持任意多工具组合调用,复杂调用的方案。多工具调用核心需要解决3个问题,在哪个位置进行工具调用(where),从众多工具中选择哪一个(Which),工具的输入是什么(What)。Where+Which+What,我称之为3W原则,3H它兄......
  • 【web_逆向08】对称加密之AES、DES
    对称解密所谓对称加密就是加密和解密用的是同一个秘钥.就好比.我要给你邮寄一个箱子.上面怼上锁.提前我把钥匙给了你一把,我一把.那么我在邮寄之前就可以把箱子锁上.然后快递到你那里.你用相同的钥匙就可以打开这个箱子.常见的对称加密:AES,DES,3DES等安装第......
  • 【web_逆向07】base64变种
    简介标准的Base64并不适合直接放在URL里传输,因为URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式,而这些“%”号在存入数据库时还需要再进行转换,因为ANSISQL中已将“%”号用作通配符。解决方案为解决此问题,可采用一种用于URL的改进Base64编码,它在末尾填......
  • 带密匙的字符串加密解密函数(支持中文)
    usesAnsiStrings; FunctionJiaMi(Src:String;Key:String):String; var  KeyLen:Integer;  KeyPos:Integer;  offset:Integer;  dest:String;  SrcPos:Integer;  SrcAsc:Integer;  Range:Integer;  IntTemp:integer; ......