• 大小: 4.55KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-02-27
  • 语言: C#
  • 标签: 算法  加密  C#  解密  js  

资源简介

XXTEA算法的C#实现和JS实现,可以互相的加密解密,有一个共有私钥。执行效率非常的高,非常适用于WEB解决方案中使用。

资源截图

代码片段和文件信息

//***************************************************************************************
// Autor:Tecky
// Date:2008-06-03
// Desc:xxtea 算法的C#加密实现
// e-mail:likui318@163.com
//
//
//***************************************************************************************
using System;

class XXTEA
{
    public static string Encrypt(string source string key)
    {
        System.Text.Encoding encoder = System.Text.Encoding.UTF8;
        //UTF8==>base64==>XXTEA==>base64
        byte[] bytData = encoder.GetBytes(base64Encode(source));
        byte[] bytKey = encoder.GetBytes(key);
        if (bytData.Length == 0)
        {
            return ““;
        }
        return System.Convert.Tobase64String(ToByteArray(Encrypt(ToUInt32Array(bytData true) ToUInt32Array(bytKey false)) false));
    }
    public static string Decrypt(string source string key)
    {
        if (source.Length == 0)
        {
            return ““;
        }
        // reverse
       

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       8084  2008-09-01 16:13  xxtea.js

     文件       5154  2008-09-01 16:15  xxtea.cs

     文件       4980  2008-07-23 11:52  jsPoint.htm

----------- ---------  ---------- -----  ----

                18218                    3


评论

共有 条评论