It can be caused by nuclear fission , nuclear fusion , or both . The driving reaction may be nuclear fission , nuclear fusion or a multistage cascading combination of the two , though to date all fusion based weapons have used a fission device to initiate fusion , and a pure fusion weapon remains a hypothetical device .