.Net Core Base64加密解密

一、Base64说明

1..Net Core中的Base64位加密解密和.Net Framework使用方式相同

2. Convert 类中提供了Base64位转码方法

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。

例如: URL转码、 网页中Base64的图片.....

二、代码整理

#region Base64位加密解密
/// <summary>
/// 将字符串转换成base64格式,使用UTF8字符集
/// </summary>
/// <param name="content">加密内容</param>
/// <returns></returns>
public static string Base64Encode(string content)
{
    byte[] bytes = Encoding.UTF8.GetBytes(content);
    return Convert.ToBase64String(bytes);
}
/// <summary>
/// 将base64格式,转换utf8
/// </summary>
/// <param name="content">解密内容</param>
/// <returns></returns>
public static string Base64Decode(string content)
{
    byte[] bytes = Convert.FromBase64String(content);
    return Encoding.UTF8.GetString(bytes);
}
#endregion

测试代码:

string key = SecurityHelper.Base64Encode("1234567812345678");
Console.WriteLine(key); // MTIzNDU2NzgxMjM0NTY3OA ==
string key2 = SecurityHelper.Base64Decode(key);
Console.WriteLine(key2); // 1234567812345678

更多:

.Net Core Md5加密整理

.Net Core HTML解析利器之HtmlAgilityPack

在ASP.NET Core2.0中使用百度在线编辑器UEditor(转)

原文地址:https://www.cnblogs.com/tianma3798/p/8807621.html

时间: 2024-10-02 00:05:05

.Net Core Base64加密解密的相关文章

c#中base64加密解密

using System; using System.Text; namespace Common { /// <summary> /// 实现Base64加密解密 /// </summary> public sealed class Base64 { /// <summary> /// Base64加密 /// </summary> /// <param name="codeName">加密采用的编码方式</param

Base64 URL image CSS &amp; 在线base64 加密/解密 link: $ svg path 线宽:stroke-width

Base64 URL image CSSData URI scheme是在RFC2397中定义的svg path 线宽:stroke-width 在线base64 加密/解密 link: 那么这是什么呢?这是Data URI scheme. Data URI scheme是在RFC2397中定义的,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入.比如上面那串字符,其实是一张小图片,将这些字符复制黏贴到火狐的地址栏中并转到,就能看到它了,一张1X36的白灰png图片. 在上面的D

iOS base64加密解密

本文转载至 http://jingyan.baidu.com/article/93f9803fff45c9e0e46f5596.html 从参考资料的地址中下载GTMBase64.zip库文件包,并解压,获得GTMBase64.h,GTMBase64.m和GTMDefines.h三个文件. 将解压得到的三个文件,添加到项目中. 新建一个base64的类,在base64.h中天假四个函数: + (NSString*)encodeBase64String:(NSString*)input; + (N

【代码笔记】3DES+Base64加密解密

一,工程目录. 二,代码. RootViewController.m #import "RootViewController.h" #import "NSString+TripleDES.h" #import "GTMBase64.h" @interface RootViewController () @end @implementation RootViewController - (id)initWithNibName:(NSString *

javaScript base64算法的实现 与 java中的base64 加密 解密

前段时间,工作需要,需要用js和java配套的base64算法,奈何没找到,然后网上抄一套.用起来还是很有效的. 闲言少絮,直接上干货. js 版base 64 算法  base64.js var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; //将Ansi编码的字符串进行Base64编码 function encode64(input) { var output = &quo

实现Base64加密解密

using System;using System.Text; namespace Common{/// <summary>/// 实现Base64加密解密/// </summary>public sealed class Base64{/// <summary>/// Base64加密/// </summary>/// <param name="codeName">加密采用的编码方式</param>/// <

Base64加密解密

/// <summary> /// 实现Base64加密解密 /// </summary> public sealed class Base64 { /// <summary> /// Base64加密 /// </summary> /// <param name="codeName">加密采用的编码方式</param> /// <param name="source">待加密的明文

DES对称加解密、AES RijndaelManaged加解密、Base64加密解密、MD5加密等操作辅助类 EncodeHelper

/// <summary> /// 使用默认加密 /// </summary> /// <param name="strText"></param> /// <returns></returns> public static string DesEncrypt(string strText) /// <summary> /// 使用默认解密 /// </summary> /// <pa

JS实现base64加密解密

JS实现base64加密解密 转载自http://blog.csdn.net/fengzheng0306/archive/2006/04/25/676055.aspx 方法一: <HTML><HEAD><TITLE>Base64</TITLE><script language=javascript>var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrs