<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 117  文章 - 72  trackbacks - 0

    聲明:原創(chuàng)作品(標(biāo)有[原]字樣)轉(zhuǎn)載時(shí)請注明出處,謝謝。

    常用鏈接

    常用設(shè)置
    常用軟件
    常用命令
     

    訂閱

    訂閱

    留言簿(7)

    隨筆分類(130)

    隨筆檔案(123)

    搜索

    •  

    積分與排名

    • 積分 - 156629
    • 排名 - 390

    最新評論

    [標(biāo)題]:使用"異或"簡單加密的實(shí)現(xiàn)
    [時(shí)間]:2009-4-19
    [摘要]:需要使用加密算法加密密碼,但是面對DES等算法,實(shí)現(xiàn)起來還是有難度的。并且自己的應(yīng)用也不需要很強(qiáng)的加密算法,只要不直接使用明文就可以了。所以,實(shí)現(xiàn)了用"異或"簡單加密密碼。加密解密都是使用同一算法。要提醒的是,這種加密并不可靠,而且極易被破解。
    [關(guān)鍵字]:異或,加密,解密,DES,密碼,簡單,算法
    [環(huán)境]:VC6
    [作者]:Winty (wintys@gmail.com)

    [正文]:
    加密原理:
    a^b => c , c^b => a
    一次"異或"之后,明文變成密文。
    兩次"異或"之后,密文被解密成明文。

    那么,a就是需要加密的明文,b就是密鑰,c就是密文。
    void CTestDlg::OnBtnEncrypt()
    {
        CString strText = "password";
        CString strSecret;//密文
        CString strPlain;//解密后的明文

        strSecret = Encrypt(strText);
        AfxMessageBox(strSecret);

        strPlain = Encrypt(strSecret);
        AfxMessageBox(strPlain);
       
        //解密是否正確
        if(strText.Compare(strPlain) == 0)
            AfxMessageBox("OK");
    }

    CString CTestDlg::Encrypt(const CString &strText)
    {
        CString strContent(strText);
        CString strKey = "It's kind of you to visit me!!";//Length:30chars
       
        TCHAR t;
        TCHAR k;
        //加密內(nèi)容最大長度為30,多于30字符的不加密
        for(int i = 0 ; i < strContent.GetLength() && i < strKey.GetLength(); i++){
            t = strContent.GetAt(i);
            k = strKey.GetAt(i);
            t ^= k;//與Key異或加密
            strContent.SetAt(i , t);
        }
       
        return strContent;
    }
    posted on 2009-04-19 19:30 天堂露珠 閱讀(1036) 評論(0)  編輯  收藏 所屬分類: C++
    主站蜘蛛池模板: 亚洲第一区视频在线观看| 国产亚洲精品VA片在线播放| 午夜视频在线免费观看| 亚洲小视频在线播放| 国产精品免费视频一区| 免费无码黄网站在线看| 亚洲一级毛片免费观看| 国产在线播放免费| 中文字幕无码一区二区免费| 国产精品亚洲专区在线观看| 国产亚洲午夜高清国产拍精品| 99re在线精品视频免费| 国产亚洲美女精品久久| 久久久久亚洲精品天堂| 国产人成免费视频| 久久国产乱子伦免费精品| 亚洲AV电影天堂男人的天堂| 亚洲AV无码国产精品色午友在线| 97无码免费人妻超级碰碰碰碰| 成年网站免费入口在线观看| 亚洲国产精品一区二区久| 亚洲中文字幕丝袜制服一区| 在线看片免费不卡人成视频| 男女一进一出抽搐免费视频| 亚洲综合中文字幕无线码| 亚洲精品国产精品乱码在线观看 | 免费99精品国产自在现线| 久久久受www免费人成| 香蕉大伊亚洲人在线观看| 毛茸茸bbw亚洲人| 日韩免费视频观看| 在线观看免费视频资源| 一级毛片免费毛片毛片| 亚洲一区二区三区丝袜| 亚洲毛片基地日韩毛片基地| 亚洲中文字幕日产乱码高清app| 日本成人在线免费观看| 日韩av无码成人无码免费| 久久久久成人精品免费播放动漫| 一级日本高清视频免费观看 | 久久亚洲最大成人网4438|