seL4 / seL4
Página de inicio de CPN Tools
Herramientas de la comunidad Z
- ¿Cuáles son las repercusiones para las empresas que instalan malware de secuestro de búsqueda?
- ¿Cuál es la respuesta de Agile Software al documento que documenta cómo 1Password y otros administradores de contraseñas filtran contraseñas?
- ¿Cuán seriamente detrás está nuestra tecnología de seguridad cibernética de la que dependen nuestras agencias gubernamentales?
- Si Windows 7 no viene con software antivirus, ¿vendrá con virus?
- ¿Pueden las fuerzas del orden como el FBI o la NSA romper el cifrado de disco FileVault de Apple en OS Sierra?
Isabelle
Por qué3
SEL4 implica una lógica de orden superior. La mayoría de las pruebas de programa incluyen HOL, Z (lógica de conjunto ZFC con lógica de primer orden) o redes de Petri / máquinas de estado finito. El cálculo de Pi puede ser popular.
La razón para PN / FSM es que puede mostrar que el programa no puede ingresar a un estado desconocido, sin importar la entrada. Para las partes de nivel más bajo del programa, eso proporciona un alto grado de seguridad. Realmente no lo necesita en el medio, ya que eso no debería proporcionar funciones básicas. En el nivel de E / S, significa que no se pueden generar subdesbordamientos y desbordamientos (los dos problemas comunes, como se muestra en heartbleed). Un excelente lugar para comenzar con la seguridad.
Con HOL + Z, puede probar que partes significativas de un programa cumplen con las especificaciones. Agregar cálculo Pi significa que puede probar que las transiciones del programa también cumplen con las especificaciones.
Eso le da un área básica, lógica de proceso y pruebas, que es un área importante en este momento. La corrección de la implementación es un tema descuidado.