Sé libre de compartir nuestra página y códigos con tus amigos, danos de tu ayuda para hacer crecer nuestra comunidad.
Solución:
1) Lo que estás describiendo se conoce como ataque de repetición. Si simplemente cifrara un mensaje con RSA de libro de texto (sin relleno aleatorio o un nonce incorporado en el mensaje), esto sería posible. Sin embargo, cuando las personas usan RSA para enviar datos, generalmente se refieren a SSL/TLS, donde RSA es el método utilizado para intercambiar datos simétricos. key que luego se utiliza para el resto de la comunicación. Si está usando Chrome y va a seguridad en una página usando https, puede ver un mensaje como
La conexión a este sitio está encriptada y autenticada usando un protocolo fuerte (TLS 1.2), un fuerte key intercambio (ECDHE_ECDSA con X25519) y un cifrado fuerte (AES_128_GCM).
lo que muestra que ECDHE (curva elíptica dife-hellman) se utilizó en lugar de RSA como público key encriptación y simetría key era AES-128. En este protocolo se incluyen medidas para prevenir ataques de repetición. si no está usando SSL y solo quiere usar RSA, tendría que agregar un nonce o relleno
2 y 3) como se mencionó anteriormente, no debería necesitar poner un privado key en tu aplicación. Puedes usar el público key del servidor para comunicarse y establecer y simétrico key. El cifrado de mensajes completos con RSA se considera lento y realmente debería usar una biblioteca existente para hacer SSL/TLS o similar. Y evite hacer rodar su propia criptografía. Si RSA es seguro es otra cuestión. Ciertamente es lo suficientemente alto key tamaños (2048), pero otros key los métodos de intercambio tienen otras ventajas (como diffe-hellman ocultando el key de un observador externo, incluso si se hace en texto sin formato)
Creo que los principales beneficios de un entorno completo (como compositor de código) sobre Energia:
1) Capaz de programar toda la familia de microcontroladores MSP430, y no solo algunos microcontroladores seleccionados como en Energia.
2) Capaz de depurar las aplicaciones estableciendo puntos de interrupción, observando variables, paso a paso, etc.
3) Capaz de usar una biblioteca mucho más capaz (Biblioteca de controladores MSP430) en comparación con una biblioteca limitada de arduino-clon. Por ejemplo, extrañé en “Energia estándar” la posibilidad de configurar un temporizador que dispare una interrupción; por supuesto, puede instalar una biblioteca de terceros para hacerlo o jugar directamente con los registros (aunque podría interferir con el código de Energia, que podría usar este periférico para algún otro propósito).
4) Por el contrario, al usar la biblioteca de controladores MSP430, puede programar todos los periféricos existentes en el microcontrolador; y sabe qué periféricos se están utilizando (porque los está programando todos en lugar de depender de un código oculto como en Energia).
Dicho esto, Energia es ideal para prototipos rápidos. Vale la pena aprender ambos entornos.
Esto es lo que hago:
sudo pmset -a hibernatemode 0
(deshabilita el modo de hibernación)
sudo rm -rf /private/var/vm/.
*(elimina los archivos de intercambio existentes)
sudo chflags uchg /private/var/vm/
(bloquea el directorio de archivos de intercambio, evita que se escriba nada en la carpeta)
Sin embargo, como han dicho otros, solo haz esto si sabes lo que estás haciendo.
Comentarios y puntuaciones
Recuerda algo, que tienes la capacidad de glosar si atinaste tu disgusto .