首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> Solaris教程 -> Solaris7 交流 --- 程序生成系统用户方法(crypt)  
Solaris7 交流 --- 程序生成系统用户方法(crypt)


文章类别:Solaris教程 来源: 作者: 发表日期:2005-10-4 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

六、程序生成系统用户方法(crypt)   

    crypt是个密码加密函数,它是基於Data Encryption Standard(DES)演算法。   

crypt基本上是One way encryption,因此它只适用於密码的使用,不适合於资料加密  

。  

char *crypt(const char *key, const char *salt);  

key是使用者的密码。salt是两个字,每个字可从[a-zA-Z0-9./]中选出来,因此同一密  

码增加了4096种可能性。透过使用key中每个字的低七位元,取得56-bit关键字,这  

56-bit关键字被用来加密成一组字,这组字有13个可显示的 ASCII字,包含开头两个  

salt。 crypt在您有自行管理使用者的场合时使用,例如会员网站、BBS等等。  

范例一 : crypt_word.c  

#include   

#include   

#include   

void main(int argc,char **argv)  

{  

if (argc!=3) exit(0);  

setkey(argv[2]);  

printf("%s\n",crypt(argv[1],argv[2]));  

}  

编译  

gcc -o crypt_word crypt.c -lcrypt  

检验  

请先看您的/etc/passwd,找一个您自己的帐号,看前面两个字,那是您自己的salt。  

接下来输入: ./crypt_word your_password salt  

您也可以利用Apache上所附的htpasswd来产生加密字做为验证。  

fprintf(f_passwd,"%s:x:%d:%s::%s/%s:/bin/sh\n",get_name,get_uid,sUserGrou  

p,get_path,get_name);  

setkey("O7");  

get_password1=get_password;  

get_password1=crypt(get_pass,"O7");  

fprintf(f_shadow,"%s:%s:10000::::::\n",get_name,get_password1);  

sprintf(sys_str,"mkdir %s/%s",get_path,get_name); 
上一篇:Solaris 如何增加硬碟的 swap space 下一篇:TCP/IP子网掩码教程
本栏目热门文章
·如何在 solaris 中使用 auto mount 来 mount 2005-10-4
·format命令 2005-10-4
·Solaris 8 (Intel 平台版本)安装指南 --5.如何添 2005-10-4
·Solaris网络配置 2005-10-4
·Solaris 8 (Intel 平台版本)安装指南 --1.入门指 2005-10-4
·配置NIS集成autofs环境 2005-10-4
·Solaris 8 (Intel 平台版本) 设备配置指南 2005-10-4
·Solaris 8 Intel平台版本CD 上的软件包说明(第2张) 2005-10-4
·Solaris 8 (Intel 平台版本)安装指南 --6.故障排 2005-10-4
·Solaris 8 (Intel 平台版本)安装指南 --2.使用S 2005-10-4
新近更新文章
·Solaris7 交流 -- 重新配置系统核心 2005-10-4
·Solaris7 交流 --- 进程管理、进程控制及cron处理 2005-10-4
·Solaris7 交流 --- swap管理(SWAP的用处) 2005-10-4
·NFS简介 2005-10-4
·Solaris 常见问题及解决方法 2005-10-4
·quota 命令 2005-10-4
·ifconfig命令 2005-10-4
·format命令 2005-10-4
·fsck命令 2005-10-4
·route命令 2005-10-4
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: