Drupal 7 module for Password Complexity Rules
You can implement this bit of the rules


  The password must contain both upper and lower case characters: a-z,
  A-Z (network enforced.) · The password must contain numbers and
  punctuation characters as well as letters: 0-9,
  !#$%^&amp;*()_+|~=`{}[]:";'&lt;>?,./@ 


anything extra is pushing it, plus it is difficult to enforce

You can use this module Password policy for implementing it


  This module provides a way to specify a certain level of password
  complexity (aka. "password hardening") for user passwords on a system
  by defining a password policy.