A new approach of differential fault analysis on block ciphers with S-box