当前位置:首页 » 编程语言 » c语言密码生成
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言密码生成

发布时间: 2022-03-07 12:54:41

Ⅰ 怎么用c语言写一个创建用户名和密码并且能修改密码的程序

#include <stdio.h>//我自己做的,你拿去用吧!
#include <string.h>
struct e
{
char a[10];
char b[10];
}z;
int main()
{ int t=0;
char s[10],d[10];
FILE *p;
void as();
if ((p=fopen("m.txt","r+"))==NULL)
{
p=fopen("m.txt","w+");
t=1;
}
if(t==1)
{
printf("当前没有任何用户\n");
printf("请新建用户名: ");
scanf("%s",s);
printf("为用户设置密码: ");
scanf("%s",d);
strcpy(z.a,s);
strcpy(z.b,d);
fprintf(p,"%s %s",z.a,z.b);
fclose(p);
}
if(t==0)
{
printf("请输入用户名: ");
scanf("%s",s);
fscanf(p,"%s %s",z.a,z.b);
fclose(p);
if (!strcmp(z.a,s))
{
printf("请输入密码:");
scanf("%s",d);getchar();
if(!strcmp(z.b,d))
{ char i;
printf("是否要修改密码?(输入y修改,n退出!)");
scanf("%c",&i);
if(i=='y')
{
printf("请输入修改密码:");
scanf("%s",z.b);
p=fopen("m.txt","w+");
fprintf(p,"%s %s",z.a,z.b);
fclose(p);
printf("修改成功!");

}

}
else printf("密码错误!");
}
else printf("用户名错误");
fclose(p);

}

}

Ⅱ 用c语言生成八位的随机密码

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
char pool[]=
{
Ɔ',Ƈ',ƈ',Ɖ',Ɗ',Ƌ',ƌ',ƍ',Ǝ',Ə',
'a','b','c','d','e','f','g','h','i','j',
'k','l','m','n','o','p','q','r','s','t',
'u','v','w','x','y','z','A','B','C','D',
'E','F','G','H','I','J','K','L','M','N',
'O','P','Q','R','S','T','U','V','W','X',
'Y','Z'
};//随机池
srand(time(0));
char pwd[9];
pwd[8]=''//方便作为字符串输出处理
int i=0;
while(i!=8)
{
pwd[i++]=pool[rand()%sizeof(pool)];
}
printf("密码%s",pwd);

}

Ⅲ c语言3des加密时生成密钥

好像是有个这样的函数,你自己查一查

Ⅳ 用c语言如何编写一个能生成动态密码的那种程序

#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
#include <time.h>
void main()
{
srand( (unsigned)time( NULL ) );
for(int i=0;i<100000;i++)
{
cout<<rand()<<endl;
}
}

Ⅳ 有一个数据字符串是6位数字,比如061420,和一个秘钥也是6位数字,比如031720,求一C语言算法求生成密码

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
int a[]={0,6,1,4,2,0},b[]={0,3,1,7,2,0},c[7]={0},i;
printf("加密前:061420\n加密后:");
for(i=0;i<6;i++){
c[i]=a[i]^b[i];
printf("%d",c[i]);
}
printf("\n解密后:");
for(i=0;i<6;i++){
c[i]^=b[i];
printf("%d",c[i]);
}
printf("\n");
}

Ⅵ 门限密钥产生的C语言程序

太高深了。

Ⅶ 怎么用c语言写一个创建用户名和密码并且能

#include
//我自己做的,你拿去用吧!
#include

struct
e
{
char
a[10];
char
b[10];
}z;
int
main()
{
int
t=0;
char
s[10],d[10];
FILE
*p;
void
as();
if
((p=fopen("m.txt","r+"))==NULL)
{
p=fopen("m.txt","w+");
t=1;
}
if(t==1)
{
printf("当前没有任何用户\n");
printf("请新建用户名:
");
scanf("%s",s);
printf("为用户设置密码:
");
scanf("%s",d);
strcpy(z.a,s);
strcpy(z.b,d);
fprintf(p,"%s
%s",z.a,z.b);
fclose(p);
}
if(t==0)
{
printf("请输入用户名:
");
scanf("%s",s);
fscanf(p,"%s
%s",z.a,z.b);
fclose(p);
if
(!strcmp(z.a,s))
{
printf("请输入密码:");
scanf("%s",d);getchar();
if(!strcmp(z.b,d))
{
char
i;
printf("是否要修改密码?(输入y修改,n退出!)");
scanf("%c",&i);
if(i=='y')
{
printf("请输入修改密码:");
scanf("%s",z.b);
p=fopen("m.txt","w+");
fprintf(p,"%s
%s",z.a,z.b);
fclose(p);
printf("修改成功!");
}
}
else
printf("密码错误!");
}
else
printf("用户名错误");
fclose(p);
}
}

Ⅷ 用C语言做一个输入密码程序

以gcc编译器为例,可以分为四步。
第一步是预处理,包括语法检查等工作。
gcc
-p
abc.c
第二步由源程序生产汇编语言代码。
gcc
-s
abc.c
会生成abc.s文件,这个文件里就是汇编代码。
第三步编译器生成目标代码,一个源文件生成一个目标代码。
gcc
-c
abc.c
会生成abc.o
第四步连接器从目标代码生成可执行文件。
gcc
abc.o
目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。

Ⅸ C语言怎么随机生成一段密码,并储存在字符串中

密码有什么要求
数字 还是字母 还是混合
位数有什么要求
重复性有什么要求
你得说清楚不然实现什么

Ⅹ 利用C语言设计一个基于实时时钟的密钥生成软件

你这个问题分为两步:
1.
获取当前时间
2.
基于获取的时间如何设计密钥生成以及解密函数。这种函数常见的做法可以是将当前时间和你自己设定的某个时间相减,然后获得一个减差的值,将这个值换算成秒,再对这个秒做一个你自己想做的变换,即可得到密钥。解密就是按上面的你方向来完成。
如,现在时间是2012-12-28
14:18:30秒,你选取一个基准时间
2012-12-28
00:00:00
,两个时间相减,获得的值是14h18m30s,转化为以秒为单位就是3025110秒,然后比如说你自己设定一个字符数组:key[]
=
{'A','B','C','D','E','F','G','H','I','G','K'};那么你可以把3025110中每一个数字带入到key中,最后就得到你的密钥:DACFBBA。那个key数组里面的字符你可以按自己的想法来设置。解密就是相反方向了,
你自己可以好好想想。大体思路就是这样。希望你能自己写成程序,这样才能进步。