Differential attacks using alternative operations and block cipher design