zoukankan      html  css  js  c++  java
  • 关于简单的加密和解密算法

    加密解密 最简单的就是简单的字符串连接和运算,可是直接对字符串操作比較麻烦,所以建议一般做法是先把string转换为byte数组后再进行简单的异或运算或者其它运算进行加密和解密,终于比对的都是string、


    void Start()

        {
            string s = "sxasxasx时刻到那时小时额外2饿饿2221312312";
            string SS = Encode(s);
            Debug.Log(SS);
            string SSS = Decode(SS);
            Debug.Log(SSS);
            Debug.Log(SSS == s);


           
    }
        public string Encode(string s)
        { 
            byte[] b=Encoding.UTF8.GetBytes(s);
            for (uint i = 0; i < b.Length; i++)
            {
                uint by = b[i];
                b[i] = (byte)(by ^ 2);//异或 也能够使用复杂的运算。0x3234
            }
            return Encoding.UTF8.GetString(b);
        }
        public string Decode(string s)
        {
            byte[] b = Encoding.UTF8.GetBytes(s);
            for (uint i = 0; i < b.Length; i++)
            {
                uint by = b[i];
                b[i] = (byte)(by ^ 2);//异或
            }
            return Encoding.UTF8.GetString(b);
        }
  • 相关阅读:
    ViewPager自动轮播、小圆点切换
    android自定义view属性
    单点触控
    自定义view、自定义圆形imageview
    为textview中的字符串着色
    xstream解析、httputils请求
    WebView加载页面
    HorizontalScrollView滑动 ViewPager切换
    Spring Boot 热部署(IDEA与Gradle)
    Linux下安装JDK
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/7204542.html
Copyright © 2011-2022 走看看