c語言如何進行字元加密

進行字元加密是很多種的。
數據加密的基本過程就是對原來為明文的文件或數據按某種演算法進行處理,使其成為不可讀的一段代碼為「密文」,使其只能在輸入相應的密鑰之後才能顯示出原容,通過這樣的途徑來達到保護數據不被非法人竊取、閱讀的目的。 該過程的逆過程為解密,即將該編碼信息轉化為其原來數據的過程。

❷ C語言編程代碼加密

例如:簡單的移位加密可以這樣
FILE*fp=fopen("test.txt","r");
FILE*fp1=fopen("new.txt","w");
while((c=fgetc(fp))!=EOF)
fputc(c+1,fp1);//逐個讀取全部字元,ASCII值+1並保存到另一個文件
然後可以remove("test.txt");//刪除文件
或者讀取new.txt再寫回test.txt


解密就是ASCII值-1

❸ c語言編寫的程序,在輸入密碼時,如何加密

#include<stdio.h>
#include<conio.h>

void main()
{
char c;
while(1)
{
c=getch();
if(c=='\r') break;
printf("*");
}
}

❹ 怎樣用C語言編寫簡單加密程序

無論什麼加密,主要在於你使用哪種加密方法。您提到的這種是最簡單的加密演算法,可以用循環加密,也可以用數組的表對比

❺ C語言實現密碼表加密

#include<stdio.h>
#include<stdlib.h>

#define N 1024
int find(char *pt,char c)
{
int i,r=-1;

for(i=0;'\0'!=pt[i];i++)
{
if(c==pt[i])
{
r=i;
break;
}
}
return r;
}
int main()
{
char mingwen[]="";
char miwen[]="";
char buf1[N],buf2[N];
int i,n;

scanf("%s",buf1);
for(i=0;'\0'!=buf1[i];i++)
{
if(-1!=(n=find(mingwen,buf1[i])))
{
buf2[i]=miwen[n];
}
else
{
buf2[i]=buf1[i];
}
}
buf2[i]='\0';
printf("%s\n",buf2);
system("PAUSE");
return EXIT_SUCCESS;
}

❻ C語言怎麼加密字元

||

#include<stdio.h>
#include<string.h>
intmain()
{
charstr[]="00000",str2[]="00000",*p=str,*p2=str2;
printf("輸入5個字母:");
while(*p!=0)
{
scanf("%c",p);
if(*p==' ')
continue;
if(*p<'A'||(*p>'Z'&&*p<'a')||*p>'z')//輸入驗證,必須是字母
{
printf("只能輸入字母,請重新輸入 ");
p=str;
p2=str2;
fflush(stdin);//輸入有錯重新輸入前清空緩沖區。fflush屬於c擴展函數,正常使用沒問題,如需在linuxggc上使用,考慮多次調用getchar函數來清空
}
else
{
*p2=(*p)+4;
if(*p2>90&&*p2<97)//大寫字母加4,最大位不超出
*p2='A'+(*p2-90)-1;
if(*p2>122)//小寫字母加4,最大位不超出
*p2='a'+(*p2-122)-1;
p2++;
p++;
}
}

printf("原字元串為:%s 加密後的字元串為:%s ",str,str2);
return0;
}

❼ c語言編寫程序,並加密數據

#include<stdio.h>
void passwordnum(long a);
int main(void)
{
long num;
while(!scanf("%d",&num))
{
while(getchar()!='\n'); //把數字後面的不純凈輸入吸收掉
printf("Input Error! please retry anain.\n");
}
passwordnum(num);
printf("\n");
return 0;
}
void passwordnum(long a)
{
if(a>0)
{
passwordnum(a/10);
printf("%d",(a+2)%10);
}
else if(a<0)
{
printf("-");
a=-a;
passwordnum(a);
}
}

❽ C語言對字元進行加密

可以的,例如這樣寫:
if(s[i]>='A'&&s[i]<'X')
{
s[i]+=3;
}
else if(s[i]>='X'&&s[i]<='Z')
{
s[i]=s[i]-'X'+'A';
}

❾ c語言實現密碼加密

unsignedchar*encrypt(unsignedchar*psw,intenc){
intsum=0,i;
if(enc){
for(i=0;i<6;i++){
psw[i]-=15;
sum+=psw[i];
}
psw[6]=(unsignedchar)sum;
psw[7]=0;
}
else{
for(i=0;i<6;i++){
sum+=psw[i];
psw[i]+=15;
}
if((unsignedchar)sum!=psw[6]){
printf("Badpassword ");
psw[0]=0;
returnpsw;
}
else{
psw[6]=0;
}
}
for(i=0;i<3;i++){
unsignedchart=psw[i];
psw[i]=psw[5-i];
psw[5-i]=t;
}
returnpsw;
}

intmain()
{
unsignedcharpsw[128];
scanf("%s",psw);
printf("encodeto:%s ",encrypt(psw,1));
printf("decodeto:%s ",encrypt(psw,0));
return0;
}

❿ C語言 簡單對字母進行加密

1、在我們的編輯頁面輸入以下代碼。