当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: crypt是个密码加密函数,它是基于Data Encryption Standard(DES)演算法。
 

 

    摘要:netconsole真是好东东!通过它可以将kernel的printk消息通过udp发送到远程主机的syslogd。linux 内核里的 netconsole 可以将内核的 printk 消息通过 udp 发送到远程主机上,而且还可以将这样的消息发送到远程主机的syslogd里。netconsole的用法:如果 netconsole 被编译成模块,可以用下面的命令启用 netconsole====......
    摘要:构建一个沙盒,以保持您的应用程序独立、安全和正确级别: 初级bryan clark (bclark@redhat.com) 互动设计师, red hat2005 年 4 月 xen 是可用于 linux™ 内核的一种虚拟化技术,让您可以像在现有环境中一样安装并测试新的升级,而不必担心破坏原有的系统。作者将向您介绍如何使用 fedora core 安装 xen,不过,安装之......


Linux程序设计入门-crypt(转载)
crypt是个密码加密函数,它是基于data encryption standard(des)演算法.

crypt是个密码加密函数,它是基于data encryption standard(des)演算法.

【程序编程相关:Repairing Important

【推荐阅读:Performing Mounts an

   crypt基本上是 one way encryption,因此它只适用于密码的使用,不适合用于资料加密. 【扩展信息:IT从业人员必看的10大论坛

   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);

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

   }

   编译

   gcc -o crypt_word crypt.c -lcrypt

   检验

   请先看您的/etc/passwd,找一个您自己的帐号,看前面两个字,那是您自己的salt.接下来输入:

   ./crypt_word your_password salt

   看看它们是否相同(应该要相同,除非您加了crypt plugin或使用不同的crypt function,例如shadow.pam,这种状况下,加密字是不同的),另外检验看看他们是否为13个字.

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

  例二: verify_passwd.c


...   下一页
 ·安装后续工作-fcitx,fc3-hal    »显示摘要«
    摘要:fcitx:.gnomercfc3-halfcitx:.gnomerc export xim_program=fcitx export xim=fcitx export xmodifiers="@im=fcitx" exprot gtk_im_module="fcitx" fcitx -d fc3-hal [yuan@jackycom ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE