Limitaciones del Hardware y de TinyOS
-Para cualquier valor de la variable TOSH_DATA_LENGTH que sea diferente a 29 bytes no se nos asegura que el mensaje pueda ser enviado 
 correctamente.Motivo por el cual puede darse el caso de mensaje corruptos (en la aplicacion se usan mensajes de tamaño bastante superior a 29
 como es el caso de los RREP-DSE, que ha tenido que ser modificados para que pudieran ser enviados, aunque no se asegura que se envien bien por la limitación antes mencionada)
-No se dispone de memoria dinámica, lo cual impide que se puedan enviar mensajes con diferentes tamaños de claves,padding o firma de la que dice el programa instalado en los dispositivos.
 Por ejemplo: si las claves de RSA de un dispositivo A es de 2 bytes y el del dispositivo B es de 1 byte estos no podran comunicarse correctamente entre ellos 
-Las direcciones de los dispositivos sólo se puede especificar cuando se instala un programa en él y han de ser únicos para que la red de sensores funcione
 Una vez instalado un programa no se puede modificar de ninguna manera el identificador del dispositivo (a no ser que se reinstale el programa) ya que si el valor
 de este es modificado TinyOS provoca que el valor de dicho identificador vuelva a ser igual al que se le indico durante la instalación.
 Debido a esta restricción una red que emplease el protocolo SAKM no tendría sentido,por 2 motivos
 1-Si tuvieramos 2 dispositivos con el mismo identificador
 no podrian cambiar de identificador (provocando que la red no funcionase adecuadamente)
 2-Como el usuario es quien especifica los identificadores para evitar problemas no introduciría 2 identificadores iguales, lo que provoca que el 
   protocolo SAKM no entre nunca en funcionamiento
-La potencia de calculo es limitada (no se pueden exigir que RSA genere primos grandes debido a que es muy costoso en tiempo y baterias generarlo)