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`. После расшифровки мы получаем исходные данные обратно.