The laws will impose minimum jail sentences between 12 months for less serious hate crimes, such as giving a Nazi salute in public, and six years for those found guilty of terrorism offences.