亚洲高清在线一区_女S丝袜调教女视频丨ⅤK_七七久久成人影院网站_秀人网艾小青国产精品视频_成 人 亚洲 综合_最新国产高清主播高清第一页_国产精品视频一区松下纱荣子_六六影院午夜伦理_18禁裸乳无遮挡自慰羞羞_日韩av在线光看

關(guān)于VC1plC解密的信息

? ?廣州龍躍自動化專業(yè)破解解密各類plc加密,全國24小時聯(lián)系手機(jī):18520649527 【關(guān)技術(shù)】 微信:guanshiyou009如有任何問題請打手機(jī)或者添加微信,謝謝支持

PLC解密,全國上門PLC解密維修找龍躍自動化PLC解密網(wǎng)VC1plC解密,專業(yè)PLC解密師傅電話153 8444 7766;提供三菱plc解密,臺達(dá)plc解密,西門子plc解密,信捷plc解密等各類PLC解密及觸摸屏解密維修服務(wù),【加微信:guanshiyou009】

VC 簡單加密!

#include stdio.h

#include string.hvoid main()

{

char a[50] = "加密~!中英文都要支持!越簡單越好!";//原文

char b[50];

char key[5] = "abcd\0";//密鑰

int i, j; printf("原文:%s\n\n", a);

printf("密鑰:%s\n\n", key); for (i = 0; i strlen(a); i ++)

{

for (j = 0; j 4; j ++)

{

b[i] = a[i] ^ key[j];//將每一個原文字符跟密鑰字符異或

}

}

b[i] = 0;//結(jié)束字符串

printf("加密后:%s\n\n", b); for (i = 0; i strlen(a); i ++)

{

for (j = 3; j = 0; j --)

{

b[i] = b[i] ^ key[j];

}

}

printf("解密后:%s\n\n", a);

}

[img]

VC 如何加密解密 ini 文本文檔

C++加密解密函數(shù)及用法示例

// 常量

#define C1 52845

#define C2 22719

CString Encrypt(CString S, WORD Key) // 加密函數(shù)

{

CString Result,str;

int i,j;

Result=S; // 初始化結(jié)果字符串

for(i=0; iS.GetLength(); i++) // 依次對字符串中各字符進(jìn)行操作

{

Result.SetAt(i, S.GetAt(i)^(Key8)); // 將密鑰移位后與字符異或

Key = ((BYTE)Result.GetAt(i)+Key)*C1+C2; // 產(chǎn)生下一個密鑰

}

S=Result; // 保存結(jié)果

Result.Empty(); // 清除結(jié)果

for(i=0; iS.GetLength(); i++) // 對加密結(jié)果進(jìn)行轉(zhuǎn)換

{

j=(BYTE)S.GetAt(i); // 提取字符

// 將字符轉(zhuǎn)換為兩個字母保存

str="12"; // 設(shè)置str長度為2

str.SetAt(0, 65+j/26);//這里將65改大點(diǎn)的數(shù)例如256,密文就會變亂碼,效果更好,相應(yīng)的,解密處要改為相同的數(shù)

str.SetAt(1, 65+j%26);

Result += str;

}

return Result;

}

CString Decrypt(CString S, WORD Key) // 解密函數(shù)

{

CString Result,str;

int i,j;

Result.Empty(); // 清除結(jié)果

for(i=0; i S.GetLength()/2; i++) // 將字符串兩個字母一組進(jìn)行處理

{

j = ((BYTE)S.GetAt(2*i)-65)*26;);//相應(yīng)的,解密處要改為相同的數(shù)

j += (BYTE)S.GetAt(2*i+1)-65;

str="1"; // 設(shè)置str長度為1

str.SetAt(0, j);

Result+=str; // 追加字符,還原字符串

}

S=Result; // 保存中間結(jié)果

for(i=0; iS.GetLength(); i++) // 依次對字符串中各字符進(jìn)行操作

{

Result.SetAt(i, (BYTE)S.GetAt(i)^(Key8)); // 將密鑰移位后與字符異或

Key = ((BYTE)S.GetAt(i)+Key)*C1+C2; // 產(chǎn)生下一個密鑰

}

return Result;

}

用法

CString text=_T("192.168.18.14");//需要加密的字符串

WORD key=1314;//key

CString jiami=Encrypt(text,key);//加密

AfxMessageBox(_T("密文:")+jiami);

CString jiemi=Decrypt(jiami,key);//解密

AfxMessageBox(_T("原文:")+jiemi);

用C語言設(shè)計(jì)一個文件加密與解密程序

c語言文件加密和解密方法如下:

1、首先打開VC++6.0;

2、選擇文件,新建;

3、選擇C++ source file 新建一個空白文檔;

4、聲明頭文件

#includestdio.h

#includestdlib.h

#includestring.h

首先寫個加密函數(shù),算法就是簡介里說的;

void?EncryptFile(FILE?*sfp,FILE?*dfp,char?pwd)

{

char?ch;

if(sfp==0||dfp==0)

{

printf("ERROR!\n");

return;

}

while((ch=fgetc(sfp))!=EOF)

{

if((ch='a')(ch='z'))

{

ch=(ch-'a'+1)%26+'a';

ch=ch^pwd;

}

if((ch='A')(ch='Z'))

{

ch=(ch-'A'+1)%26+'A';

ch=ch^pwd;

}

fputc(ch,dfp);

}

}

寫解密子函數(shù):與加密的過程相反;

void?DecryptFile(FILE?*sfp,FILE?*dfp,char?pwd)

{

char?ch;

while((ch=fgetc(sfp))!=EOF)

{

if((ch='a')(ch='z'))

{

ch=ch^pwd;

ch=(ch-'a'+25)%26+'a';

}

if((ch='A')(ch='Z'))

{

ch=ch^pwd;

ch=(ch-'A'+25)%26+'A';

}

fputc(ch,dfp);

}

}

輸出函數(shù),輸出文件內(nèi)容

void?OutputFile(FILE?*fp)

{

char?ch;

while((ch=fgetc(fp))!=EOF)

putchar(ch);

}

 主函數(shù),主要調(diào)用這幾個函數(shù)

int?main()

{

/*用戶輸入的要加密的文件名*/

char?sfilename[20];

/*用戶輸入加密后保存的文件名*/

char?dfilename[20];

/*用來保存密碼字符*/

char?pwd;

FILE?*sfp,*dfp;

printf("\nPlease?input?filename?to?be?encrypted:\n");

/*得到要加密的文件名*/

gets(sfilename);

/*得到加密后你要的文件名*/

printf("input?filename?to?save?the?encrypted?file:\n");

gets(dfilename);

/*得到加密字符*/

printf("Please?input?your?Password:\n");

//scanf("%c",pwd);

pwd=getch();

/*屏幕以*來表示輸入的加密字符*/

printf("*\n");

/*以只讀方式打開要加密的文件*/

if((sfp=fopen(sfilename,"r"))==0)

{

printf("Can't?open?the?file?:%s\n",sfilename);

exit(0);

}

/*輸出要加密的文件*/

printf("\nThe?the?text?of?file?to?be?encrypted?is:\n");

OutputFile(sfp);

/*建立加密后的文件*/

if((dfp=fopen(dfilename,"w+"))==0)

{

printf("Can't?open?or?create?the?file?:%s\n",dfilename);

//exit(0);

}

/*文件加密*/

fseek(sfp,0L,SEEK_SET);

EncryptFile(sfp,dfp,pwd);

關(guān)于VC1plC解密的信息

printf("\n\nEncrypted?the?file?successfully!\n");

/*輸出加密后的文件*/

printf("\nAfter?encrypting?the?text?of?file?is:\n");

fseek(dfp,0L,SEEK_SET);

OutputFile(dfp);

fclose(sfp);

fclose(dfp);

getch();

return?0;

}

VC++ RC4,加密解密, 使用問題

#include "rc4.h"

void main()

{

char key[]="abcd";

RC4_KEY stKey;

BYTE d1[4]={0x11,0x22,0x33,0x44};

//加密

RC4Init(key,strlen(key),stKey);

RC4Works(d1,4,stKey);

//解密

RC4Init(key,strlen(key),stKey);

RC4Works(d1,4,stKey);

}

? ?廣州龍躍自動化專業(yè)破解解密各類plc加密全國24小時聯(lián)系手機(jī):18520649527 【關(guān)技術(shù)】 微信:guanshiyou009如有任何問題請打手機(jī)或者添加微信,謝謝支持

上一篇:plc密碼解密原理(plc解密方法)
下一篇:

服務(wù)熱線

18520649527

24小時PLC破解咨詢電話

微信客服

微信客服