sodium_crypto_sign în PHP

Ghid complet pentru sodium_crypto_sign în PHP: semnături digitale asimetrice ultrarapide bazate pe curba Ed25519.

Sintaxă
sodium_crypto_sign(string $message, string $secret_key): string

Ce face sodium_crypto_sign

Funcția semnează digital un mesaj folosind cheia privată Ed25519 a expeditorului. Algoritmul Ed25519 este standardul modern pentru semnături digitale: oferă performanțe de mii de ori mai rapide decât RSA și este imun la numeroase clase de atacuri criptografice pe canale laterale.

Exemplu practic: Generare pereche de chei Ed25519, semnare și verificare cu sodium_crypto_sign_open
<?php
// Generare pereche de chei Ed25519:
$pereche = sodium_crypto_sign_keypair();
$cheiePrivata = sodium_crypto_sign_secretkey($pereche);
$cheiePublica = sodium_crypto_sign_publickey($pereche);

$mesaj = "Confirmare transfer 1000 EUR catre contul RO49AAAA1B31007593840001";

// Semnare mesaj:
$mesajSemnat = sodium_crypto_sign($mesaj, $cheiePrivata);

// Destinatarul verifică și extrage mesajul original folosind cheia publică:
$mesajOriginal = sodium_crypto_sign_open($mesajSemnat, $cheiePublica);

if ($mesajOriginal !== false) {
    echo "Semnătură VALIDĂ! Mesaj recepționat: " . $mesajOriginal . "\n";
} else {
    echo "Semnătură falsificată!\n";
}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: sodium_crypto_sign

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