BASE64加密/解密

原创 2005年03月04日 15:42:00

To encode a string


Code:

public string base64Encode(string data)
{
    try
    {
        byte[] encData_byte = new byte[data.Length];
        encData_byte = System.Text.Encoding.UTF8.GetBytes(data);   
        string encodedData = Convert.ToBase64String(encData_byte);
        return encodedData;
    }
    catch(Exception e)
    {
        throw new Exception("Error in base64Encode" + e.Message);
    }
}

and to decode


Code:

public string base64Decode(string data)
{
    try
    {
        System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding(); 
        System.Text.Decoder utf8Decode = encoder.GetDecoder();
        byte[] todecode_byte = Convert.FromBase64String(data);
        int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length);   
        char[] decoded_char = new char[charCount];
        utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0);                  
        string result = new String(decoded_char);
        return result;
    }
    catch(Exception e)
    {
        throw new Exception("Error in base64Decode" + e.Message);
    }
}

关于base64前端加密,后端解密

公司做的系统是给某公司内网的系统。做了一个渗透测试。提出一点漏洞,关于用户名和密码在传输中是用明文传输的,但后台接到后已经做了MD5加密进行校验而且还是内网,一般这个是没问题的。但提出了漏洞就改呗,加...
  • shuimofengyang
  • shuimofengyang
  • 2017年11月14日 15:07
  • 423

Android Base64加密解密算法

Android SDK中没有给我们提供Base64算法,只能自己去实现,自己Google了一些资料,实现了一个Base64算法的工具类,需要的可以直接拿着用 Java源代码: /** * B...
  • FX_SKY
  • FX_SKY
  • 2012年12月26日 11:46
  • 2613

前端加密后端解密之Base64通用加密处理

关于前端加密,Java后端解密的Base64通用处理方式
  • wh_forever
  • wh_forever
  • 2016年09月14日 11:55
  • 9101

Base64编码解析以及加密、解密实现

一、编码规则 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6...
  • afei3418
  • afei3418
  • 2015年12月30日 11:37
  • 1110

Java中Base64加密和解密

import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.IOException; /** * C...
  • cheng9981
  • cheng9981
  • 2016年10月15日 14:05
  • 298

利用Base64编码加密解密文本

开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就...
  • simplebam
  • simplebam
  • 2017年05月04日 16:36
  • 643

base64 前端加解密与后端解密

base64 前后端 加解密
  • sinat_35626559
  • sinat_35626559
  • 2017年09月06日 16:26
  • 255

Base64加密与解密

Base64加密方式是将原文经过简单的字符转换,转换成不容易被肉眼看出的字符编码,Base64加密常用在HTTP环境下传递较长的标识信息确保不破坏HTTP的请求格式,Base64的加密原理是将3个8位...
  • Main_Stage
  • Main_Stage
  • 2014年06月16日 20:05
  • 1443

Base64加密和解密解决方案(个人项目经验)

在使用base64加密的时候会出现很多问题,在这里给大家分享一下,下面就是base64加密和解密代码,仅供参考。 在Base64Testl.java类中书写以下代码: package com....
  • millery22
  • millery22
  • 2016年01月05日 11:28
  • 6276

js实现base64加密解密

// 创建Base64对象 var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=...
  • ziwoods
  • ziwoods
  • 2017年02月28日 14:36
  • 5279
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:BASE64加密/解密
举报原因:
原因补充:

(最多只允许输入30个字)