labeasy 发表于 2022-10-10 09:23

帮忙看看 这种结构是属于哪种加密的实现

帮忙看看,这是哪种加密的实现。查了几个,都不太像,麻烦大佬们帮忙看看。
public static List<byte> Str2Bytes(string str)
      {
            char[] chars = {'0', '1', '2','3', '4', '5', '6', '7', '8', '9',};
            List<byte> list = new List<byte>();
            int num = initialization.Length;
            byte b = (byte)(0);
            int num2 = 128;
            for (int i = 0; i < num; i += 1)
            {
                int num3 = 0;
                while (chars[num3] != GetChar(str, i))
                {
                  if (num3 >= 32)
                  {
                        break;
                  }
                  else
                  {
                        num3 += 1;
                  }
                }
                if (num3 == 32)
                {
                  return null;
                }
                for (int j = 16; j > 0; j = (int)((ushort)(j / 2)))
                {
                  if ((num3 & j) != 0)
                  {
                        b += (byte)num2;
                  }
                  num2 /= 2;
                  if (num2 == 0)
                  {
                        list.Add(b);
                        b = (byte)(0);
                        num2 = 128;
                  }
                }
            }
            return list;
      }

归隐小赵 发表于 2022-10-10 10:15

看函数命名是到byte,你直接按他的流程改写就行了

labeasy 发表于 2022-10-10 13:06

归隐小赵 发表于 2022-10-10 10:15
看函数命名是到byte,你直接按他的流程改写就行了

我是汇编转写的,名字自己起的

labeasy 发表于 2022-10-19 00:02

又没人答,只能自己答了,目前我用查表发解决了,希望有更好的逆算法提供,其实我每个帖子都是很有实际意义的,怎么就没人回。
页: [1]
查看完整版本: 帮忙看看 这种结构是属于哪种加密的实现