RSA_ENCRYPT()
DSQL, PSQL
VARBINARY
RSA_ENCRYPT (input KEY public_key [LPARAM tag_string] [HASH <hash>] [PKCS_1_5]) <hash> ::= MD5 | SHA1 | SHA256 | SHA512
Parameter | Beschreibung |
---|---|
input |
Eingabedaten zum Verschlüsseln |
public_key |
Öffentlicher Schlüssel zum Anwenden, PKCS#1-Format |
tag_string |
Ein zusätzliches systemspezifisches Tag, um zu identifizieren, welches System die Nachricht verschlüsselt hat;Standard ist |
hash |
Der für OAEP-Padding verwendete Hash;Standard ist |
RSA_ENCRYPT
füllt input mit dem OAEP-Padding-Schema auf und verschlüsselt es dann mit dem angegebenen öffentlichen RSA-Schlüssel.Diese Funktion wird normalerweise verwendet, um kurze symmetrische Schlüssel zu verschlüsseln, die dann in Blockchiffren verwendet werden, um eine Nachricht zu verschlüsseln.
Standardmäßig wird OAEP-Padding verwendet.Die Option PKCS_1_5
wechselt zum weniger sicheren PKCS 1.5-Padding.Diese Option wurde in Firebird 4.0.1 eingeführt.
Warning
|
Die Option |