天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 12|回复: 0

c++字符串简单加密的方法

[复制链接]
  • TA的每日心情
    开心
    昨天 15:23
  • 签到天数: 69 天

    [LV.6]常住居民II

    410

    主题

    167

    回帖

    2704

    积分

    管理员

    积分
    2704
    发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
    #include "stdafx.h"
    #include<iostream>
    #include<ctime>


    using namespace std;
    void Makecode(char *pstr,int *pkey);
    void Cutecode(char *pstr,int *pkey);
    int _tmain(int argc, _TCHAR* argv[])
    {
        int key[]={1,2,3,4,5};//加密字符
        char s[]="www.xiaozhuanggushi.com";
        char *p=s;
        cout<<"加密前:"<<p<<endl;
        Makecode(s,key);//加密
        cout<<"加密后:"<<p<<endl;   
        Cutecode(s,key);//解密
        cout<<"解密后:"<<p<<endl;


        int c;
        cin>>c;   
        return 0;
    }
    //单个字符异或运算
    char MakecodeChar(char c,int key){
        return c=c^key;
    }
    //单个字符解密
    char CutcodeChar(char c,int key){
        return c^key;
    }




    //加密
    void Makecode(char *pstr,int *pkey){
        int len=strlen(pstr);//获取长度
        for(int i=0;i<len;i++)
            *(pstr+i)=MakecodeChar(*(pstr+i),pkey[i%5]);
    }
    //解密
    void Cutecode(char *pstr,int *pkey){
        int len=strlen(pstr);
        for(int i=0;i<len;i++)
            *(pstr+i)=CutcodeChar(*(pstr+i),pkey[i%5]);
    }

     

     

     

     

    c++字符串简单加密的方法
    中国膜结构网打造全中国最好的膜结构综合平台 ,统一协调膜结构设计,膜结构施工,膜材采购,膜材定制,膜结构预算全方位服务。 中国空间膜结构协会合作单位。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|

    GMT+8, 2024-7-1 05:10 , Processed in 0.058672 second(s), 22 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表