|
導讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。 簡單的加密解密算法這個小程序是用來作為一個非常簡單的對稱加密算法,比移位加密稍微強那么一點點。 seed的話大家可以自己來設置,seed大概為60位,程序沒有邊界檢查,很簡陋,希望看官們別見笑。 // Code.h: interface for the CCode class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CODE_H__D5B90563_053E_4256_A61D_7D56F8FB20CF__INCLUDED_)
#define AFX_CODE_H__D5B90563_053E_4256_A61D_7D56F8FB20CF__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CCode
{
public:
CString Decode(CString strCode);
CString Encode(CString strCode);
CCode();
virtual ~CCode();
private:
CString EnDeCode(CString strCode);
int iLength;
char* szSeed2;
};
#endif // !defined(AFX_CODE_H__D5B90563_053E_4256_A61D_7D56F8FB20CF__INCLUDED_)// Code.cpp: implementation of the CCode class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "DecodeEncode.h"
#include "Code.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CCode::CCode()
{
iLength = 0;
char strTemp[60] ={0x04,0x02,0x06,0x05,0x01,0x09,0x03,0x07,0x08,0x02,\
0x04,0x02,0x06,0x05,0x01,0x09,0x03,0x07,0x08,0x02,\
0x04,0x02,0x06,0x05,0x01,0x09,0x03,0x07,0x08,0x02,\
0x04,0x02,0x06,0x05,0x01,0x09,0x03,0x07,0x08,0x02,\
0x04,0x02,0x06,0x05,0x01,0x09,0x03,0x07,0x08,0x02,\
0x04,0x02,0x06,0x05,0x01,0x09,0x03,0x07,0x08,0x02};
szSeed2 = new char[60];
memcpy(szSeed2,strTemp,60);
}
CCode::~CCode()
{
delete[] szSeed2;
}
CString CCode::Encode(CString strCode)
{
return EnDeCode(strCode);
}
CString CCode::Decode(CString strCode)
{
return EnDeCode(strCode);
}
CString CCode::EnDeCode( CString strCode )
{
LPCTSTR szSource = (LPCTSTR) strCode;
iLength = strCode.GetLength();
char *szSeed = new char[iLength];
memcpy(szSeed,szSeed2,iLength);
char * szSr = new char[iLength];
char *szDes = new char[iLength + 1];
memcpy(szSr,szSource,iLength);
for(int i = 0;i < iLength;i++)
{
szDes[i] = szSr[i] ^szSeed[i] ;
}
szDes[iLength] = '\0';
CString strTemp(szDes);
delete[] szSr;
delete[] szDes;
delete[] szSeed;
return strTemp;
}整個程序使用起來很簡單,就是調(diào)用一下加密解密就行了。 以上就是實現(xiàn)MFC簡單的加密解密小程序介紹的詳細內(nèi)容,更多請關注php中文網(wǎng)其它相關文章! 小程序是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!