Skip to content

Instantly share code, notes, and snippets.

View SatoshiMota's full-sized avatar
🏠
Working from home

SatoshiMota

🏠
Working from home
View GitHub Profile
@SatoshiMota
SatoshiMota / 0-SECURE_encrypt_decrypt_data.js
Created August 18, 2024 00:32
Encrypt/Decrypt data via aes-256-gcm
// node 0-SECURE_encrypt_decrypt_data.js
const crypto = require('crypto');
//Шифрование
function encrypt(data, password) {
// Генерация salt для уникальности шифрованого пароля
const salt = crypto.randomBytes(16);
// Создание ключа из пароля (длиной 32 байта)
@SatoshiMota
SatoshiMota / 13-MetaMask_encrypt_decrypt.js
Created August 18, 2024 09:47
MetaMask encrypts decrypts
// node 13-MetaMask_encrypt_decrypt.js
const crypto = require('crypto');
// Функция для извлечения значения между двумя ключами
function extractValueBetweenKeys(data, startKey, endKey) {
const regex = new RegExp(`${startKey}(.*?)${endKey}`, 's');
const match = data.match(regex);
return match ? match[1] : null;
}