So according to you is the wrong party for this attack? Israel? That is the problem with your argument. The only ones you can blame for this attack is the Hamas. Israel's actions are a different debate.
The central cause is the 75 year old occupation of Palestine.
Both sides are in the wrong quite often but Hamas and Palestinians do have a right to self defence. But they are in the wrong for attacking the rave/concert and targeting civilians. Israel is in the wrong for the occupation, apartheid, collective punishment and targeting civilians.
Zionism has no racial component to it because Jews are not all the same race. The are multi-racial. Zionism is also nationalism, not racial supremacy.
You're still stuck on a basis of race that is biological, which is bad science.
Zionist is a racial supremacist that thinks one group of semites has more rights and property rights than another group of semites who practice a different religion. Jews constantly describe themselves as a race and Palestinians as another, lesser race. Even if there is no biological difference they are acting on racist beliefs.
Nazism on the other hand is based on the supremacy of the white race.
So by definition they are both different and you equating them is both wrong and asinine.
This board is filled with posts describing Palestinians as 'savages', 'terrorists', 'animals' or worse.
You cannot find a single post by an Israeli supporter that argues Palestinians deserve basic human rights.
That is racial supremacy in action.