A New Method for Generating High Non-linearity S-Boxes