Hypertext Transfer Protocol Secure (HTTPS) protocol has become integral part of the modern internet technology. It is currently the primary protocol for commercialized web applications. It can provide a fast, secure connection with a certain level of privacy and integrity, and it has become a basic assumption on most web services on the internet. However, HTTPS cannot provide security assurances on the request data in compute, so the computing environment remains uncertain risks and vulnerabilities. A hardware-based trusted execution environment (TEE) such as Intel Software Guard Extension (SGX) provides in-memory encryption to help protect the runtime computation to reduce risks of illegal leaking or modifying private information. The central concept of SGX enables the computation happening inside the enclave, a protected environment that encrypts the codes and data pertaining to a security-sensitive computation. In addition, SGX provides provide security assurances via remote attestation to the web client, including TCB identity, vendor identity and verification identity. Here we propose a HTTP protocol, called HTTPS Attestable (HTTPA), by including remote attestation process onto the HTTPS protocol to address the privacy and security concerns on web and the access over the Internet. With HTTPA, we can provide security assurances to establish trustworthiness with web services and ensure integrity of request handling for web users. We expect that remote attestation will become a new trend adopted to reduce web services security risks, and propose the HTTPA protocol to unify the web attestation and accessing services in a standard and efficient way.
翻译:超文本传输协议安全(HTTPS)协议已成为现代互联网技术的组成部分,目前是互联网应用商业化的主要协议,可以提供某种程度的隐私和完整性的快速和安全连接,成为互联网上大多数网络服务的基本假设;然而,HTTPS无法对请求数据提供安全保证,因此计算环境仍然不确定风险和脆弱性;英特尔软件保护扩展(SGX)等基于硬件的可信赖执行环境提供模拟加密,帮助保护运行时间计算,以减少非法泄漏或修改私人信息的风险;SGX的中心概念使得在飞地内进行计算,这是加密与安全敏感计算有关的代码和数据的受保护环境;此外,SGX通过远程验证向网络客户提供安全保证,包括TCB身份、供应商身份和核查身份。我们在这里建议采用HTTPP协议,称为HTPS AttestPA(HTTPA),包括远程验证程序,在HTPS协议中进行远程验证,在网络安全保密和保密方面,我们可以通过网络安全保密要求,在网络服务上提出安全保密和保密要求,我们可以通过网络安全保密和保密要求,我们通过网络安全保证提供网络安全保证,我们通过网络安全保证,我们可以通过网络安全保证,我们可以通过网络安全保证提供网络安全保密和安全保证,通过网络安全保证,我们通过网络安全保证,我们通过网络安全保证提供安全、安全保证,我们通过网络安全保证提供安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全保证、安全保证、安全保证、安全保证、安全保证、安全保证、安全保证、安全保证、安全保证、安全、安全、安全、安全、安全保证、安全、安全保证、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全保证、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全、安全