相关文章  
  • 严守秘密的科学方法-密码学初探
  • 黑客探密——网络安全的侦测与工具
  • 一次系统艰难而真实的入侵
  • SIP与P2P的技术携手能否创造奇迹?
  • 上网安全指南:如何建立安全的数字堡垒
  • 教你如何选择未来数字家庭安全布线(图)
  • 思科路由器安全功能对BT流量的控制
  • 全面解析“网络钓鱼”式攻击及防范
  • 浅析无线局域网的安全困惑
  • 谈企业网从网络安全到安全网络的转变
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    【软考】网络安全-密码与Crack工具研究4

    ,将加密函数的输出与/etc/passwd文件中该用户条目的PASSWORD域进行比较,若匹配成功,则允许用户登录系统。
      
      Crypt()的加密算法基于资料加密标准DES,它将用户输入的口令作为密钥,加密一个64bit的0/1串,加密的结果又使用用户的口令再次加密;重复该过程,一共进行25次。最后的输出为一个11byte的字符串,存放在/etc/passwd的PASSWORD域。
      
      Morris和Thompson修改了crypt()函数的实现。现在Unix系统中使用的加密函数原型如下:
      
      Char *crypt(char *salt, char *passwd)
      
      Salt是一个12位长的数字,取值范围为0到4095。它略改变了DES的输出,4096个不同的salt值使同一个口令产生不同的输出。当改变口令时,系统选择当天的一个时间,得到一个salt数值。该salt被存放在加密口令的最前面。因此,passwd文件存放的密文口令是13位。一些Unix系统,例如:HP-UX,Ultrix和BSD4.4,使用了16位或更长的salt值,这种算法称为bigcrypt()或crypt16()。
      
      1.1.2 口令时效
      /etc/passwd文件的格式使系统管理员能要求用户定期地改变他们

    页码:[1] [2] [3] [4] [5] [6] [7] [8]4页、共8页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved