RSA Datenverschlüsselung

Die meisten Smartkarten (allerdings nicht alle) enthalten auch ein Zertifikat, um mit Public Key verschlüsselte Daten zu entschlüsseln. Diese Funktionen sind direkt mit den Aloaha EncryptedStringBA und DecryptedString Eigenschaften verbunden.

Beachten Sie, dass RSA Verschlüsselung  nur für relativ kleine Daten einsetzbar ist. Die Länge des RSA verschlüsselbaren Strings hängt von der Länge des Schlüssels ab. Um auf der sicheren Seite zu sein, sollte er nicht länger als annähernd 160 bytes sein!

EncryptedStringBA

EncryptedStringBA verschlüsselt jeden String mit dem übergebenen Public Key. Für diese Funktion wird keine Smartkarte benötigt!

EncryptedStringBA(ByVal publickeyBA As Variant, ByVal inputstring As String, ByVal RSA_Padding As RSAPadding) As Variant.

RSA_Padding definiert den verwendeten Padding Typ. Unterstützte Typen sind:

NONE = 0
PKCS = 1
OAEP = 2
SSL = 3

Verschlüsselung ist eine FREEWARE Funktion von Aloaha!

DecryptedString

DecryptedString gibt den entschlüsselten Daten von InputBA zurück. Dieser Vorgang wird auf der Smartkarte ausgeführt!

DecryptedString(ByVal CertificateThumbPrint As String, ByVal InputBA As Variant, ByVal ctype As CertificateType, ByVal RSA_Padding As RSAPadding) As String

Beispielcode



Aloaha Software / Produkte / Aloaha Smartcard SDK / Aloaha CSP API / Datenverschlüsselung
PDF erstellen Software

Datenverschlüsselung

Noch Fragen?
Aloaha Software - Datenverschlüsselung
ProdukteDigitale SignaturSupportPresseShop
Deutsche VersionEnglish version