每个公司都有DES或RAS的变异算法,你想讨论什么

解决方案 »

  1.   

    我想讨论根据用户输入的的用户名sUserName,生成注册码sRegCode,注册码应是字母+数字形式。最好用C++描述,谢谢。參考一下:
    function addpassword(str:string):string;  //str加密或解密的字符串
    var text,str1:string;
        i,j:integer;
    begin
     if str='' then
      begin
       result:='';
       exit;
      end;
      text:='ZXB';//加密的密鑰,可自己設定
      str1:='';
      for i:=1 to length(str) do
       begin
        j:=i mod length(text)+1;
        str1:=str1+chr(ord(str[i]) xor ord(text[j]) mod 10);
       end;
       result:=str1;
    end;
    //以上函數即可加密,又可解密,其是通過異或可逆運算的原理
      

  2.   

    你那是xor搞的,你还有没有其他的
      

  3.   

    我想讨论根据用户输入的的用户名sUserName,生成注册码sRegCode,注册码应是字母+数字形式。最好用C++描述,谢谢。比如:
          UserName: Tom A Jaccyle
    生成的注册码是:123x6dr3kd0   形式的。要有一定的加密力度度哦。
    看来很难的。
      

  4.   

    其实加密算法不用太复杂。你自己随便用 xor, and, or 操作几下,别人也是
    很难破你的加密算法。遇到高手,人家直接将你的注册函数跳过就可以了,根
    本就不需要注册。