Skip to content Skip to sidebar Skip to footer

Симметричная Криптография Пример На Javascript

Симметричная криптография — это метод защиты информации, при котором для шифрования и дешифрования используется один и тот же ключ. Один из примеров такой криптографии — алгоритм AES (Advanced Encryption Standard), который широко применяется для защиты данных в современных системах.

Для реализации симметричной криптографии на JavaScript можно использовать библиотеку CryptoJS. Ниже приведен пример кода, демонстрирующий шифрование и дешифрование текста с использованием AES.

«`javascript
// Подключение библиотеки CryptoJS
const CryptoJS = require(crypto-js);

// Определение ключа для шифрования
const key = mySecretKey123;

// Определение исходного текста
const plaintext = Hello, world!;

// Шифрование текста
const ciphertext = CryptoJS.AES.encrypt(plaintext, key).toString();
console.log(Зашифрованный текст:, ciphertext);

// Дешифрование текста
const bytes = CryptoJS.AES.decrypt(ciphertext, key);
const decryptedText = bytes.toString(CryptoJS.enc.Utf8);
console.log(Расшифрованный текст:, decryptedText);
«`

В данном примере используется ключ mySecretKey123 для шифрования и дешифрования текста Hello, world!. После шифрования текст преобразуется в строку и может быть передан по сети или сохранен в базе данных. При дешифровании текста ключ используется для восстановления исходного сообщения.

Симметричная криптография обеспечивает надежную защиту данных при правильном использовании ключей и алгоритмов шифрования. Однако для безопасности рекомендуется использовать дополнительные меры защиты, такие как хэширование паролей и ограничение доступа к ключам.

© KiberSec.ru – 06.04.2025, обновлено 06.04.2025
Перепечатка материалов сайта возможна только с разрешения администрации KiberSec.ru.