sodium_crypto_secretbox_open în PHP

Ghid complet pentru sodium_crypto_secretbox_open în PHP: decriptarea mesajelor simetrice și validarea integrității Poly1305 cu Libsodium.

Sintaxă
sodium_crypto_secretbox_open(string $ciphertext, string $nonce, string $key): string|false

Ce face sodium_crypto_secretbox_open

Funcția decriptează un mesaj cifrat cu sodium_crypto_secretbox. Dacă datele, cheia sau nonce-ul nu se potrivesc perfect, ori dacă un singur bit a fost corupt sau alterat de un atacator, decriptarea eșuează instantaneu returnând false.

Exemplu practic: Despachetare și decriptare securizată
<?php
function decripteazaPachet(string $hexStocare, string $cheie): string|false {
    $binar = sodium_hex2bin($hexStocare);
    $lungimeNonce = SODIUM_CRYPTO_SECRETBOX_NONCEBYTES;

    $nonce = substr($binar, 0, $lungimeNonce);
    $textCriptat = substr($binar, $lungimeNonce);

    return sodium_crypto_secretbox_open($textCriptat, $nonce, $cheie);
}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: sodium_crypto_secretbox_open

Ai o nelămurire despre utilizarea comenzii sodium_crypto_secretbox_open 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.