Adding back some other encryption methods removed for space reasons
Adding R parameters back into the code
Save some space by reducing unessary code
Added a extra randomiser based on encryption key, this will allow the channel hopping and frequency to be diffrent when on the same netid with diffrent keys