This patch replaces the StringBuffer used in RandomStringUtils with a char array, resulting in a significant performance increase (better than 30% by my testing). It doesn't change the existing API, and it passes the provided unit tests. Thanks, Shaun Kalley