Advances in String Algorithms for Information Security Applications