Intel SGX en un servidor dedicado
Active la funcionalidad SGX en su servidor Infrastructure o Advance e instale la pila de software SGX para linux
Active la funcionalidad SGX en su servidor Infrastructure o Advance e instale la pila de software SGX para linux
Última actualización: 31/08/2022
Esta traducción ha sido generada de forma automática por nuestro partner SYSTRAN. En algunos casos puede contener términos imprecisos, como en las etiquetas de los botones o los detalles técnicos. En caso de duda, le recomendamos que consulte la versión inglesa o francesa de la guía. Si quiere ayudarnos a mejorar esta traducción, por favor, utilice el botón «Contribuir» de esta página.
Active Intel Software Guard Extensions en su servidor para poder ejecutar las aplicaciones SGX-ready.
La tecnología Intel SGX proporciona funciones avanzadas de seguridad mediante el cifrado por hardware de la memoria, que permite aislar fragmentos de código y datos específicos de una aplicación.
En la gama Advance, solo los siguientes servidores, equipados con un procesador Intel, son compatibles con la tecnología Intel SGX:
Conéctese al área de cliente de OVHcloud, acceda a la sección Bare Metal Cloud
y seleccione el servidor al que quiere activar SGX en la sección Servidores dedicados del menú de la izquierda.
Descienda hasta la zona Funcionalidades avanzadas
y haga clic en ...
en frente de "Seguridad - Intel SGX (Software Guard Extensions)". Seleccione Activar SGX
en el menú desplegable.
En la siguiente pantalla, haga clic en el botón Activar
.
Puede activar o activar SGX con una cantidad específica de memoria reservada, permitiendo a su software guardar automáticamente la memoria que necesite. Una vez que haya elegido, haga clic en Confirmar
.
Se mostrará una ventana de confirmación confirmando que, para activar la tecnología Intel SGX, es necesario reiniciar el servidor.
En función del servidor, esta acción se reiniciará de 1 a más.
Descienda hasta la zona Funcionalidades avanzadas
y haga clic en ...
en frente de "Seguridad - Intel SGX (Software Guard Extensions)". Seleccione Editar SGX
en el menú desplegable. Seleccione la opción Desactivar
y haga clic en Confirmar
.
En función del servidor, esta acción se reiniciará de 1 a más.
Siga leyendo esta guía en el paso 3.
Acceda a https://api.ovh.com/console/ y, a continuación, haga clic en el botón Login
situado en la esquina superior derecha de la página.
Identifíquese con los datos de acceso de su cuenta de OVHcloud en la página siguiente.
Obtenga el nombre de su servidor de la lista que devuelve la siguiente llamada:
Compruebe que su servicio tiene la opción SGX con la siguiente llamada:
A continuación, active la opción SGX:
En función del servidor, esta acción se reiniciará de 1 a más.
Compruebe el progreso de la tarea de configuración llamando al siguiente endpoint con el taskId devuelto en la llamada anterior:
Puede comprobar que el estado ahora es «Activo»:
Ahora instalaremos el driver de Intel y SDK para poder desarrollar y ejecutar aplicaciones SGX.
Primero, instalaremos algunas dependencias:
sudo apt-get install build-essential ocaml ocamlbuild automake autoconf libtool wget python libssl-dev libcurl4-openssl-dev protobuf-compiler libprotobuf-dev debhelper cmake git
Después, descargue, cree e instale la pila de software SGX:
BASE_DIR=/opt/intel
[[ -d $BASE_DIR ]] || sudo mkdir -p $BASE_DIR && sudo chown `whoami` $BASE_DIR
cd $BASE_DIR
git clone https://github.com/intel/linux-sgx.git
cd linux-sgx
git checkout sgx_2.6
./download_prebuilt.sh
make -j 6
make sdk_install_pkg -j 6
make deb_pkg -j 6
$BASE_DIR/linux-sgx/linux/installer/bin/sgx_linux_x64_sdk_2.6.100.51363.bin --prefix=$BASE_DIR/
sudo dpkg -i $BASE_DIR/linux-sgx/linux/installer/deb/libsgx-urts_2.6.100.51363-bionic1_amd64.deb $BASE_DIR/linux-sgx/linux/installer/deb/libsgx-enclave-common_2.6.100.51363-bionic1_amd64.deb
Descargue e instale el driver:
wget https://download.01.org/intel-sgx/linux-2.6/ubuntu18.04-server/sgx_linux_x64_driver_2.5.0_2605efa.bin
chmod +x sgx_linux_x64_driver_2.5.0_2605efa.bin
sudo ./sgx_linux_x64_driver_2.5.0_2605efa.bin
Cree una aplicación con una de las plantillas proporcionadas:
BASE_DIR=/opt/intel
cd $BASE_DIR/sgxsdk/SampleCode/LocalAttestation/
source $BASE_DIR/sgxsdk/environment
make SGX_DEBUG=0 SGX_MODE=HW SGX_PRERELEASE=1
Ejecútela:
ovh@nsXXXX:/opt/intel/sgxsdk/SampleCode/LocalAttestation$ ./app
Available Enclaves
Enclave1 - EnclaveID 2
Enclave2 - EnclaveID 3
Enclave3 - EnclaveID 4
Secure Channel Establishment between Source (E1) and Destination (E2) Enclaves successful !!!
Enclave to Enclave Call between Source (E1) and Destination (E2) Enclaves successful !!!
Message Exchange between Source (E1) and Destination (E2) Enclaves successful !!!
Secure Channel Establishment between Source (E1) and Destination (E3) Enclaves successful !!!
Enclave to Enclave Call between Source (E1) and Destination (E3) Enclaves successful !!!
Message Exchange between Source (E1) and Destination (E3) Enclaves successful !!!
Secure Channel Establishment between Source (E2) and Destination (E3) Enclaves successful !!!
Enclave to Enclave Call between Source (E2) and Destination (E3) Enclaves successful !!!
Message Exchange between Source (E2) and Destination (E3) Enclaves successful !!!
Secure Channel Establishment between Source (E3) and Destination (E1) Enclaves successful !!!
Enclave to Enclave Call between Source (E3) and Destination (E1) Enclaves successful !!!
Message Exchange between Source (E3) and Destination (E1) Enclaves successful !!!
Close Session between Source (E1) and Destination (E2) Enclaves successful !!!
Close Session between Source (E1) and Destination (E3) Enclaves successful !!!
Close Session between Source (E2) and Destination (E3) Enclaves successful !!!
Close Session between Source (E3) and Destination (E1) Enclaves successful !!!
Hit a key....
Si desea seguir avanzando (desarrollar su propia aplicación, obtener una certificación a distancia, etc), aquí tiene algunos recursos que pueden resultarle útiles:
Si lo desea, también puede enviarnos sus sugerencias para ayudarnos a mejorar nuestra documentación.
Imágenes, contenido, estructura...: ayúdenos a mejorar nuestra documentación con sus sugerencias.
No podemos tratar sus solicitudes de asistencia a través de este formulario. Para ello, haga clic en "Crear un tíquet" .
¡Gracias! Tendremos en cuenta su opinión.
¡Acceda al espacio de la OVHcloud Community! Resuelva sus dudas, busque información, publique contenido e interactúe con otros miembros de la comunidad.
Discuss with the OVHcloud community