Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

crypto.createCipheriv / Decipheriv în Node.js

Criptează sau decriptează fluxuri de date utilizând algoritmi simetrici avansați (ex: AES-256-GCM) cu vector de inițializare.

Sintaxă
crypto.createCipheriv(alg, cheie, iv); crypto.createDecipheriv(alg, cheie, iv);

Ce fac createCipheriv și createDecipheriv

Aceste funcții oferă criptare simetrică securizată la standarde industriale (AES-256-GCM, AES-256-CBC). Utilizarea unui Vector de Inițializare (IV) unic per criptare asigură că două texte identice vor produce ciphertext-uri complet diferite.

Criptarea și decriptarea unui mesaj cu AES-256-CBC
import crypto from 'node:crypto';

const key = crypto.randomBytes(32); // Cheie de 256 biți
const iv = crypto.randomBytes(16);  // IV de 128 biți

// Criptare:
const cipher = crypto.createCipheriv('aes-256-cbc', key, iv);
let encrypted = cipher.update('Date Confidențiale Card', 'utf-8', 'hex');
encrypted += cipher.final('hex');

// Decriptare:
const decipher = crypto.createDecipheriv('aes-256-cbc', key, iv);
let decrypted = decipher.update(encrypted, 'hex', 'utf-8');
decrypted += decipher.final('utf-8');

console.log('Decriptat cu succes:', decrypted);
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: crypto.createCipheriv / Decipheriv

Ai o nelămurire despre utilizarea comenzii crypto.createCipheriv / Decipheriv sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.