Page cover

Protocols and Standards Used by ALIEN

WebSocket

  • Purpose: Used for real-time communication, supporting bidirectional data transmission.

  • Advantages: Provides low-latency, high-efficiency message transmission, suitable for instant messaging and real-time updates.

  • Implementation: The client and server maintain a persistent connection through WebSocket, ensuring messages are delivered and received promptly.

HTTP/2

  • Purpose: Used for non-real-time data transmission, such as file uploads/downloads and API calls.

  • Advantages: Offers multiplexing, header compression, and priority control, improving transmission efficiency and performance.

  • Implementation: Data exchange between the client and server is conducted using the HTTP/2 protocol, reducing latency and increasing transmission speed.

TLS/SSL

  • Purpose: Protects data during transmission.

  • Advantages: Provides encrypted communication to prevent data eavesdropping and man-in-the-middle attacks.

  • Implementation: All communication channels are encrypted using TLS/SSL, ensuring the confidentiality and integrity of data transmission.

AES (Advanced Encryption Standard)

  • Purpose: Used for symmetric data encryption to ensure data confidentiality.

  • Advantages: Fast encryption speed and high security, suitable for encrypting large amounts of data.

  • Implementation: Alien uses AES to encrypt most data transmissions, with the encryption keys protected by asymmetric encryption (RSA).

RSA (Public Key Cryptography Standard)

  • Purpose: Used for asymmetric encryption to protect encryption keys and sensitive data.

  • Advantages: High security, suitable for encrypting small amounts of data and key exchange.

  • Implementation: Alien uses RSA to encrypt communication keys and sensitive information, ensuring only the recipient with the private key can decrypt it.

JSON (JavaScript Object Notation)

  • Purpose: Used as a data exchange format, suitable for API communication and data transmission.

  • Advantages: Lightweight, readable, easy to parse, and widely used in network communication.

  • Implementation: Alien uses JSON format for data exchange between the client and server, ensuring concise and efficient data transmission.

RESTful API

  • Purpose: Used to define the communication interface between the client and server.

  • Advantages: Clear structure, highly extensible, supports multiple data formats.

  • Implementation: Alien's backend services provide data and functional interfaces through RESTful API, which clients access via the HTTP/2 protocol.

Ethereum Protocol

  • Purpose: Used for smart contracts and decentralized identity (DID) management.

  • Advantages: Decentralized, highly transparent, and immutable.

  • Implementation: Alien uses the Ethereum blockchain to manage decentralized user identities and data storage, ensuring data security and transparency.

IPFS (InterPlanetary File System) Protocol

  • Purpose: Used for distributed file storage and sharing.

  • Advantages: Distributed storage, efficient retrieval, decentralized.

  • Implementation: Alien uses IPFS to store user files and multimedia content, ensuring high availability and security of data.

ISO/IEC 27001

  • Purpose: Information security management standard.

  • Advantages: Provides a systematic information security management framework, ensuring comprehensive information security.

  • Implementation: Alien follows ISO/IEC 27001 standards, implementing a comprehensive information security management system to protect user data and privacy.

GDPR (General Data Protection Regulation)

  • Purpose: Data privacy and protection regulation applicable in the EU and related regions.

  • Advantages: Protects users' personal data privacy and gives users control over their data.

  • Implementation: Alien complies with GDPR regulations, ensuring that user data processing and storage meet privacy protection requirements.