1.onesafe和1password哪个好
两款软件大体相同,都提供一键自动填表登录浏览器扩展的账号密码管理软件,所有的数据都保存在手机上,密码数据库均以AES算法加密,安全性高。
1Password也正如其名,有了1Password你真的几乎只需要记住1个密码就可以畅游网络了。
1Password完美的密码账户、各种银行卡外加各种私密信息管理的最佳解决方案,支持各种平台,算是目前最完美的隐私保护的软件了。当然不排除以后会有更好的软件出现,不过就现在而言,即便是价格昂贵,我觉得依然物有所值。
2.用C语言设计一个加密 解密 密码 的程序
// playFair 加密 你参考下 。
#include"stdio.h"#include"string.h"#include"stdlib.h"#define x 50 char MiYao[x],PassWord[x],AddPass[x],Table[5][5],Map[25]; bool Visit[27]={false}; char English[27]="abcdefghijklmnopqrstuvwxyz"; void Input() { printf("请输入密钥:\t"); scanf("%s",MiYao); printf("请输入待加密密码:\t"); scanf("%s",PassWord); } void Fun_5x5() { int count = 0,V =0; /*标记密钥内字符为: true*/ for(int i=0;MiYao[i]!='\0';i++) if(strchr(English,MiYao[i])!=NULL) Visit[strchr(English,MiYao[i])-English] = true; /*执行密钥矩阵操作 并标记已使用字符:true*/ for(int i=0;i for(int j=0;j { if(count Table[i][j] = MiYao[count++]; else { while(Visit[V] != false) V++; Table[i][j] = English[V]; Visit[V++] = true; } } puts("∞∞∞密钥矩阵为∞∞∞"); for(int i=0;i { for(int j=0;j printf("%3c",Table[i][j]); puts(""); } puts("∞∞∞∞∞∞∞∞∞∞∞"); } int IsVisited(char ch) { return Visit[strchr(English,ch)-English]; //false 未出现过 } void TabletoMap() { int count=0; for(int i=0;i for(int j=0;j Map[count++]=Table[i][j]; Map[count]='\0'; } void Judge() { int len = strlen(PassWord),i,j,k; memset(AddPass,0,sizeof(char)); /*一对对去字母,剩下单个字母,则不变化,直接放入加密串中.*/ if(len%2){ AddPass[len-1] = PassWord[len-1]; len -=1; } /*一对中 密钥矩阵中 存在矩阵 eg.ab 先输出a同行顶点在输出b同行顶点*/ int row1,low1,row2,low2,a1,a2; for(i=0;i { char c1,c2; c1 = PassWord[i]; c2 = PassWord[i+1]; /*一对中 两字母相同 无变化*/ /*一对中 有字母不在密钥矩阵中 无变化*/ if(c1 == c2 || ( !IsVisited(c1)||!IsVisited(c2))) { AddPass[i] = c1; AddPass[i+1]=c2; }else{ a1 = strchr(Map,c1)-Map; row1 = a1/5; low1 = a1%5; a2 = strchr(Map,c2)-Map; row2 = a2/5; low2 = a2%5; /*一对中 字符出现在同行或同列 简单swap字符*/ if(row1 == row2 || low1 == low2) { AddPass[i] = c2; AddPass[i+1] = c1; }else{ AddPass[i] = Table[row1][low2]; AddPass[i+1] = Table[row2][low1]; } } }AddPass[len+1]='\0'; puts("加密后字符串:"); puts(AddPass); puts("原串是:"); puts(PassWord); } int main() { Input(); Fun_5x5(); TabletoMap(); Judge(); return 0; }。
3.【在线等
//---------------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define PFE "pas.dat" /*保存密码的文件*/
#define DEFPAS "123456" /*初始密码*/
void setpass(void)
{
FILE *fp=NULL;
char pas[20];
printf("是否设置新密码?(Y/N):");
fflush(stdin);
if (tolower(getchar())=='y') {
printf("请输入新密码:\n");
scanf("%20s",pas);
fp=fopen(PFE,"wb");
fwrite(pas,sizeof(char),strlen(pas),fp);
fclose(fp);
printf("已经设置新密码,下次请使用新密码登录\n");
}
fflush(stdin);
}
int main(void)
{
FILE *pf;
char pass[20]=DEFPAS,ch[20];
if (pf=fopen(PFE,"rb")) {
fread(pass,sizeof(char),20,pf);
fclose(pf);
}
printf("请输入密码:");
scanf("%s",ch);
if (!strcmp(ch,pass)) {
printf("登录成功\n");
setpass();
printf("欢迎使用本系统\n");
getchar();
}
else printf("密码错误,登录失败!\n");
return 0;
}
//---------------------------------------------------------------------------
4.一般的密码都是以什么格式保存的啊
奇招1:大家知道,windows xp的密码存放在系统所在的winntsystem32config下sam文件中,sam文件即账号密码数据库文件。
当我们登陆系统时,系统会自动地和config中的sam自动校对,如发现此次密码和用户名全与sam文件中的加密数据符合时,你就会顺利登陆;如果错误则无法登陆。既然如此,我们的第一个方法就产生了:删除sam文件来恢复密码。
如果你不用管本来系统中包含的任意账号,而且有两个xx作系统的话,可以使用另外一个访问ntfs的xx作系统启动电脑,或者虽然没有安装两个系统,但可以使用其他工具来访问ntfs。然后删除c:winntsystem32config目录下的sam文件,重新启动。
这是,管理员administrator账号就没有密码了。 安全账号管理器的具体表现就是%systemroot%system32configsam文件。
sam文件是windows nt/2000/xp的用户帐户数据库,所有用户和登陆名及口令等相关信息都会保存在这个文件中。 奇招2:使用office nt password & registry editor.用该软件可以制作linux启动盘,这个启动盘可以访问ntfs文件系统,因此可以很好地支持windows 2000/xp。
使用该软盘中的一个运行在linux下的工具ntpasswd就可以解决问题,并且可以读取注册表并重写账号。使用方法很简单,只需根据其启动后的提示一步一步做就可以了。
在此,建议你使用快速模式,这样会列出用户供你选择修改那个用户密码。默认选择admin组用户,自动找到把administrator的名字换掉的用户,十分方便。
下载地址(镜像?ntfs.html。
奇招5:下面介绍一个比较与众不同的方法。你可以在别的分区上在安装一个xp系统,硬盘分区格式要和原来的一样,并且请你注意一定不要和原来的xp安装在同一分区!在开始之前,一定要事先备份引导区mbr,备份mbr的方法有很多,使用工具软件,如杀毒软件kv3000等。
装完后用administrator登陆,现在你对原来的xp就有绝对的写权限了,你可以把原来的sam考下来,用10phtcrack得到原来的密码。也可以把新安装的xp的winntsystem32config下的所有文件覆盖到c:winntsystem32config目录中(架设原来的xp安装在这里),然后用kv3000恢复以前悲愤的主引导区mbr,现在你就可以用administrator身份登陆xp了。
删除c:winntsystem32config目录下的sam文件,重新启动。这是,管理员administrator账号就没有密码了。
这个方法对于2000 有效 对于xp无效 删除后 无法登陆windows . 忘记WinXP登录口令后的一种应急办法 一位同事的计算机,安装Windows XP,全FAT32分区,不慎忘记了惟一系统登录用户OWNER的口令,而且在安装时也没有做相应的应急盘,实在不愿抛弃机器内大量的软件及数据重装系统,百试不得登录之际,笔者对Windows XP的内部命令进行了分析试验,成功地运用NET命令解决了此问题,现将方法公布出来,与同行共商。 Windows XP中NET命令的语法为: Net [accounts|computer|config|continue|file|group|help|helpmsg| Localgroup|name|pause|print|send|session|share|start|statics| Stop|time|use|user|view] 其中net user命令为添加或修改用户帐户或者显示用户帐户信息,也是该方法要使用的重要命令,语法格式为: net user [UserName [Password | *] [options]] [/domain] net user [UserName {Password | *} /add [options] [/domain]] net user [UserName [/delete] [/domain]] 具体每个参数的含义可查看Windows XP帮助信息,在此不再赘述。
好了,我们现在进入正题,以恢复本地用户OWNER口令为例,解决登录口令忘记的方法为: 1、重新启动Windows XP,在启动画面出现后的瞬间,按F8,选择带命令行的安全模式运行。 2、运行过程停止时,系统列出了超级用户administrator和本地用户owner的选择菜单,鼠标点击administrator,进入命令行模式。
3、键入命令:net user owner 123456 /add,强制性将OWNER用户的口令更改为123456。
5.如何用C语言编程一个开机密码认证程序
密码保存在文件中,从文件中读取密码,但是没做容错和异常处理,仅供参考#include "); getch(); exit(0); } else { puts("\n--------\nWelcome!\n--------\n"); } } void main() { if(checkFirst()) { firstUse(); } else login(); getch(); }。 转: (1)了解破解rar加密文件方面的相关知识 (2)使用工具软件Advanced RAR Password Recovery 1.11破解rar加密文件 对于一些安全意识比较强的人来说,一般都会对文件进行加密,例如使用rar自带的加密功能进行加密,如果偶然获取了这种rar加密文件,人的好奇心肯定会促使获取资料的人去打开这些加密文件。当然网上也有很多提供资料下载的网站,这些网站中绝大一部分都是采用rar加密文件来保护资料不被未授权人查看,因此要看资料必须付钱才能获取打开rar加密文件的密码。加密不是绝对的,虽然没有什么好的技巧来破解rar加密文件,但是可以通过字典文件、暴力以及掩码等方式来对rar加密文件进行破解。网上有很多rar加密文件破解的软件,感觉最好用的还是“Advanced RAR Password Recovery”,速度快,设置简单。 Advanced RAR Password Recovery 是由elcomsoft 公司研发的一款破解用 WinRAR 生成的 rar 压缩文件的密码,最新版本为3.01版本。它提供有预估算出密码所需要的时间;可中断计算与恢复继续前次的计算。注册版可以解开多达128位的密码。支持可定制的暴力破解以及字典破解等。本案例以破解一个使用Rar加密的文件。 1.设置“ARPR1.11”。本案例中使用的是Advanced RAR Password Recovery 1.11汉化版本,因此直接运行主程序即可,然后在主界面中对ARPR进行设置,如图1所示,在“优先级选项”中选择“后台”,并选择“运行记录到arpr.log”,然后单击“注册”按钮输入汉化作者提供的注册码进行注册,最后在语言中选择“简体中文”。 图1设置“ARPR1.11”破解软件 说明 (1)在“ARPR1.11”个设置自动保存破解结果,如图2所示,选中“保存项目”,并设置自动保存时间,然后设置一个自动保存的目录。 图2 自动保存破解结果 2.使用字典文件进行破解。在“选项”标签的攻击类型中选择“字典文件”,然后单击“字典文件”,打开并选择磁盘中已经存在的字典文件,然后单击“开始”按钮进行破解,如图3所示。 图3 使用字典文件进行破解 (1)“Advanced RAR Password Recovery 1.11汉化版”只能破解Winrar3.5以下版本,要破解Winrar3.5以上版本,需要下载其最新版软件arpr3.0版。 (2)使用字典破解是最快捷的一种方式,可以知道破解大概需要时间。 3.查看破解结果。 “Advanced RAR Password Recovery 1.11”破解结束后会给出一个“找不到密码”的提示,在该提示中会显示“密码总计”、“时间总计”以及“平均速度”等信息,如图4所示。 图4 破解结果 说明 (1)arpr破解rar密码时,会生成一个破解日志记录。直接到“Advanced RAR Password Recovery 1.11”程序破解目录,然后打开“arpr.log”破解日志记录文件,如图5所示,日志文件会给出密码是否破解的记录。 图5查看rar破解日志 4.使用暴力破解方式继续破解密码。在很多情况下,通过字典文件无法破解成功,这时候就需要进行暴力破解,如图6所示,在攻击类型中选择“暴力攻击”,在“长度”分别设置最小密码长度为“1”和最大密码长度为“9”,然后单击“开始”按钮进行破解。 图6 使用暴力破解方式进行破解 说明 (1)arpr可以在命令行模式进行破解,例如“arpr.exe /a:b /c:cs /min:2 /max:5 /smartexit test.rar”表示进行暴力破解test.rar文件,最小密码长度为2,最大密码长度为5,破解完成后保存结果并退出。关于rar命令行破解参数,读者可以自行参考该软件的帮助文件。 小结 本案例介绍了如何使用字典文件和暴力两种方式来破解rar加密文件,arpr可以在dos下进行破解并保存结果,这在网络攻防过程中提供了很大的发挥空间,如果遇到难于破解的rar加密文件,则可以分段在肉鸡上进行破解 转载请注明出处51数据库 » 1password保存软件min?c6.有什么 软件可以破解RAR文件加密