github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/content/ru/docs/javascript/encryption.md (about)

     1  ---
     2  title: "Encryption"
     3  linkTitle: "encryption"
     4  date: 2023-10-05
     5  description: >
     6  
     7  ---
     8  
     9  Эти методы часто используются для обеспечения безопасности и защиты данных в системе "Умный дом".
    10  
    11  1. `Encrypt(val)`: Этот метод используется для шифрования данных. Он принимает на вход значение (`val`) и шифрует его, обычно для обеспечения безопасности конфиденциальной информации или данных.
    12  
    13  2. `Decrypt(val)`: Этот метод используется для расшифровки данных. Он принимает зашифрованное значение (`val`) на входе и расшифровывает его, возвращая в исходное состояние.
    14  
    15  Пример использования методов `Encrypt` и `Decrypt` в системе "Умный дом" на языке программирования JavaScript:
    16  
    17  ```javascript
    18  // Шифрование данных
    19  const originalData = "Секретная информация"; // Исходные данные
    20  const encryptedData = Encrypt(originalData); // Шифрование
    21  
    22  console.log("Исходные данные:", originalData);
    23  console.log("Зашифрованные данные:", encryptedData);
    24  
    25  // Расшифровка данных
    26  const decryptedData = Decrypt(encryptedData); // Расшифровка
    27  
    28  console.log("Расшифрованные данные:", decryptedData);
    29  ```
    30  
    31  В этом примере мы сначала шифруем строку "Секретная информация" с помощью метода `Encrypt`. Затем мы расшифровываем зашифрованные данные с помощью метода `Decrypt`. После расшифровки мы получаем исходные данные обратно.